Answer set programming
L’answer set programming (ASP) est une forme de programmation déclarative adaptée aux problèmes de recherche combinatoires (par exemple, sudoku et coloration de graphes). Dans le contexte de la programmation logique, cette approche distingue deux types de négation — la négation par manque d'information, dite négation par défaut, et la négation forte ou négation logique.
Nº Q2852531 ★
Commune · Savoirs
Answer set programming
L’answer set programming (ASP) est une forme de programmation déclarative adaptée aux problèmes de recherche combinatoires (par exemple, sudoku et coloration de graphes). Dans le contexte de la programmation logique, cette approche distingue deux types de négation — la négation par manque d'information, dite négation par défaut, et la négation forte ou négation logique.
Sur Wikipédia
L’answer set programming (ASP) est une forme de programmation déclarative adaptée aux problèmes de recherche combinatoires (par exemple, sudoku et coloration de graphes). Dans le contexte de la programmation logique, cette approche distingue deux types de négation — la négation par manque d'information, dite négation par défaut, et la négation forte ou négation logique. La négation par défaut permet de raisonner en l'absence d'information et rend l'ASP non monotone. L'exemple suivant, illustre le fonctionnement de la négation par défaut: Si « X est un oiseau » mais pas « X est une autruche » alors « X vole » « Titi est un oiseau » On peut déduire de ce programme le fait « Titi vole ». En effet, ici nous n'avons aucune information qui nous indique que Titi est une autruche. Cependant, si nous avions les informations «Lola est un oiseau et une autruche », alors nous ne pouvons pas déduire que Lola vole. La négation forte quant à elle demande une preuve qu'un fait est faux. Dans cet exemple, il faudrait donc prouver que Titi n'est pas une autruche pour en déduire qu'il vole. En ASP, la résolution de problème se réduit à calculer des modèles stables, c'est-à-dire où la négation par défaut produit des modèles logiquement consistants. Dans un sens plus général, ASP inclut des techniques de représentation des connaissances et l’évaluation de requêtes dans le style Prolog, pour résoudre les problèmes qui se posent dans ces applications. ASP permet de décider les problèmes dans NP et plus généralement les problèmes de la classe NPNP (voir hiérarchie polynomiale, l'existence d'un modèle stable est NPNP-complet).
Texte : Wikipédia, CC BY-SA 4.0. ·
Cartes voisines
-
Conception de logiciel
Ensemble d'activités qui à partir d'une demande d'informatisation d'un processus permettent la conception, l'écriture et la mise au point d'un logiciel jusqu'à sa livraison au demandeur
Nº Q857102 ★★★
Pas en vente
-
T
Typage statique
Associer à un symbole une variable et son type
Nº Q1940914 ★★
Pas en vente
-
E
Easy Approach to Requirements Syntax
Nº Q138033699 ★
Pas en vente
-
Ensemble récursif
Nº Q877945 ★★
Pas en vente
-
Correspondance AdS/CFT
Conjecture reliant deux types de théories
Nº Q543413 ★★★
Pas en vente
-
Fortran
Langage de programmation
Nº Q83303 ★★★
Pas en vente
-
A
Agrafage OCSP
Nº Q7072382 ★
Pas en vente
-
L
Lean (assistant de preuve)
Assistant de preuve
Nº Q6509476 ★★★
Pas en vente
-
A
Apache Storm
Nº Q7620099 ★★
Pas en vente
-
G
General Problem Solver
Software
Nº Q1387212 ★
Pas en vente
-
Apprentissage automatique
Champ d'étude de l'intelligence artificielle qui vise à donner aux machines la capacité d'« apprendre » à partir de données, via des modèles mathématiques
Nº Q2539 ★★★★★
Pas en vente
-
A
Augmented Backus-Naur Form
Nº Q538050 ★
Pas en vente
-
P
Prolog
Langage de programmation
Nº Q163468 ★★★
Pas en vente
-
Recursive descent parser
Style of parser written as a recursive structure matching the grammar it parses
Nº Q1323264 ★★
Pas en vente
-
Logarithme
Famille de fonctions mathématiques pour lesquelles l'image d'un produit est la somme des images
Nº Q11197 ★★★★
Pas en vente
-
A
Agent-oriented programming
Programming paradigm centred on the concept of software agents
Nº Q139008 ★
Pas en vente
-
R
Routine (informatique)
Entité informatique qui encapsule une portion de code
Nº Q11491547 ★
Pas en vente
-
F
Forme de Backus-Naur
Notation qui permet d'écrire les règles syntaxique
Nº Q211577 ★★
Pas en vente