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
-
Snake case
Convention typographique
Nº Q1289587 ★★★
Pas en vente
-
A
Arrangement
Sélection d'objets dans un ordre particulier
Nº Q1401935 ★★
Pas en vente
-
Juju (logiciel)
Logiciel informatique
Nº Q3188291 ★
Pas en vente
-
Hack (langage)
Langage de programmation informatique
Nº Q15971618 ★★
Pas en vente
-
Géométrie arithmétique
Branche de la théorie des nombres
Nº Q2179749 ★
Pas en vente
-
Auslogics BoostSpeed
Nº Q4034591 ★
Pas en vente
-
ADSL
Technique de communication numérique de la famille xDSL
Nº Q161618 ★★★
Pas en vente
-
Programmation in-situ
Nº Q373805 ★
Pas en vente
-
p
programmation à paradigmes multiples
Prise en charge de plus d'un paradigme de programmation
Nº Q4306983 ★
Pas en vente
-
Équivalence logique
Opérateur logique entre deux propositions permettant d'affirmer que ces propositions ont la même valeur de vérité
Nº Q220433 ★★
Pas en vente
-
S
SOLID (informatique)
Acronyme représentant cinq principes de la programmation orientée objet
Nº Q2583627 ★★★
Pas en vente
-
Arborescence
Nº Q2067937 ★★
Pas en vente
-
L
Logique formelle
Étude de l’inférence, en linguistique
Nº Q1003009 ★★★
Pas en vente
-
Applicability Statement 2
Protocole réseau
Nº Q297170 ★★
Pas en vente
-
Occam (langage)
Langage de programmation
Nº Q838062 ★
Pas en vente
-
S
SCIgen
Programme informatique
Nº Q2594824 ★
Pas en vente
-
F
Forme normale disjonctive
Nº Q903789 ★★
Pas en vente
-
Curl (langage)
Langage de programmation
Nº Q1144631 ★
Pas en vente