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
-
S
Surcharge de fonction
Ensemble de fonctions de même nom, en programmation logicielle
Nº Q1091461 ★
Pas en vente
-
Langage de programmation
Langage artificiel conçu pour donner des instructions à une machine
Nº Q9143 ★★★★★
Pas en vente
-
Correspondance de Curry-Howard
Isomorphisme entre les programmes informatiques et les preuves mathématiques
Nº Q975734 ★★
Pas en vente
-
P
Preuve d'enjeu
Classe et instance d'algorithme de consensus de blockchain basées sur le nombre d'unités possédées
Nº Q17083510 ★★
Pas en vente
-
I
Informatique appliquée
Branche de l'informatique non formellement couverte par la science informatique théorique mais basée sur une mise en œuvre technique pratique
Nº Q538722 ★★
Pas en vente
-
Interface de programmation
Interface pour communication des components du logiciel
Nº Q165194 ★★★★
Pas en vente
-
T
Type vide
Nº Q3546108 ★
Pas en vente
-
Sharp-P
Classe de complexité
Nº Q1322138 ★
Pas en vente
-
L
Language Integrated Query
Langage de programmation
Nº Q595637 ★★
Pas en vente
-
ASP.NET
Logiciel informatique
Nº Q178817 ★★
Pas en vente
-
A
Application-Layer Protocol Negotiation
Nº Q7021111 ★
Pas en vente
-
I
ISWIM
Langage de programmation informatique
Nº Q1533797 ★★★
Pas en vente
-
A
Apache POI
Logiciel informatique
Nº Q616991 ★
Pas en vente
-
Snap! (langage)
Langage de programmation informatique
Nº Q1002996 ★
Pas en vente
-
l
langage de programmation multi-paradigme
Programming language type
Nº Q12772052 ★★
Pas en vente
-
A
Advanced planning and scheduling
Manufacturing management process by which raw materials and production capacity are optimally allocated to meet demand
Nº Q379686 ★
Pas en vente
-
Langage graphique
Nº Q683111 ★★
Pas en vente
-
L
Language-oriented programming
Programming paradigm
Nº Q6486619 ★
Pas en vente