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
-
Programmation génétique
Nº Q629498 ★
Pas en vente
-
C
Construction par sous-ensembles
Convertir un automate fini non déterministe en un automate fini déterministe équivalent
Nº Q2106494 ★
Pas en vente
-
G
Générateur automatique de programmes
Langage de programmation
Nº Q840543 ★★
Pas en vente
-
S
SLD-résolution
Nº Q3459697 ★
Pas en vente
-
Programmation informatique
Discipline de l'informatique
Nº Q80006 ★★★★
Pas en vente
-
Logique combinatoire (électronique)
Type de logique numérique
Nº Q76505 ★★
Pas en vente
-
P
Problème de la somme de sous-ensembles
Problème NP-complet
Nº Q1154420 ★★
Pas en vente
-
P
Programme assembleur
Programme d'ordinateur qui traduit un programme écrit en langage assembleur
Nº Q6470767 ★★★
Pas en vente
-
A
Active Server Pages
Langage de programmation
Nº Q344266 ★★★
Pas en vente
-
Théorie des types
Fondation des mathématiques sur des expressions typées et des preuves construites comme objets
Nº Q1056428 ★★
Pas en vente
-
P
Programmation déclarative
Paradigme de programmation créant des applications sans décrire le fonctionnement
Nº Q531152 ★★
Pas en vente
-
R
Raisonnement à partir de cas
Résolution de problèmes à l'aide de cas analogues et en les adaptant au cas en cours
Nº Q1151406 ★
Pas en vente
-
D
Déduction logique
Concept fondamental en logique
Nº Q374182 ★★
Pas en vente
-
A
Advanced Aerospace Threat Identification Program
Nº Q46747169 ★★
Pas en vente
-
p
programmation par automates
Paradigme de programmation
Nº Q4056322 ★
Pas en vente
-
D
Dangling else
Nº Q1159631 ★
Pas en vente
-
A
Apache Arrow
Infrastructure logicielle
Nº Q28915121 ★
Pas en vente
-
ASN.1
Nº Q333301 ★★
Pas en vente