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
-
L
Language-oriented programming
Programming paradigm
Nº Q6486619 ★
Pas en vente
-
R
Racket (langage)
Langage de programmation fonctionnel et contractuel, à typage fort, dynamique et réflectif, dérivé de Scheme
Nº Q1254148 ★★
Pas en vente
-
Quine (informatique)
Programme informatique dont la sortie et le code source sont identiques
Nº Q1047886 ★★
Pas en vente
-
Problème de couverture par sommets
Problème algorithmique classique en théorie des graphes et informatique théorique
Nº Q924362 ★
Pas en vente
-
Grokking (apprentissage automatique)
Nº Q126362531 ★★
Pas en vente
-
Neuroinformatique
La sous-zone de l'informatique et de la neurobiologie
Nº Q1931480 ★
Pas en vente
-
Advanced Linux Sound Architecture
Logiciel informatique
Nº Q379635 ★
Pas en vente
-
F
Factor
Langage de programmation informatique
Nº Q1391724 ★
Pas en vente
-
Goto (informatique)
Instruction de programmation
Nº Q750997 ★
Pas en vente
-
P
Programmation purement fonctionnelle
Nº Q28453809 ★
Pas en vente
-
A
Architecture hexagonale
Logiciel
Nº Q66403655 ★★★
Pas en vente
-
N
NC (complexité)
Classe de complexité
Nº Q1141840 ★
Pas en vente
-
Code aster
Logiciel informatique
Nº Q286487 ★
Pas en vente
-
L
Logique combinatoire
Branche de la logique mathématique
Nº Q1481571 ★
Pas en vente
-
Logo (langage)
Langage de programmation
Nº Q201436 ★★★
Pas en vente
-
P
Programmation orientée prototype
Nº Q180868 ★
Pas en vente
-
Bootstrap aggregating
Nº Q799897 ★
Pas en vente
-
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