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
-
C
Caml
Langage de programmation
Nº Q1118153 ★
Pas en vente
-
L
Langage dédié
Langage de programmation pour un domaine d'application précis
Nº Q691358 ★★
Pas en vente
-
A
Assistant (logiciel)
Type d'interface informatique qui guide l'utilisateur dans une série d'étapes
Nº Q580334 ★
Pas en vente
-
Programmation par contraintes
Paradigme de programmation
Nº Q528588 ★
Pas en vente
-
D
Dispatch multiple
Nº Q1756543 ★
Pas en vente
-
T
Type abstrait
Concept informatique
Nº Q827335 ★★
Pas en vente
-
F
Feature toggle
Possibility to activate and deactivate a function
Nº Q5439690 ★
Pas en vente
-
O
Optimisation quadratique successive
Nº Q4373881 ★
Pas en vente
-
O
Outil de programmation
Nº Q1077784 ★
Pas en vente
-
Rust (langage)
Langage de programmation
Nº Q575650 ★★★★
Pas en vente
-
A
Abstract nonsense
Terme
Nº Q1084766 ★★
Pas en vente
-
Système de recommandation
Système de filtrage d'informations utilisé pour prédire les préférences des utilisateurs
Nº Q554950 ★★
Pas en vente
-
Platform as a service
Nº Q1153767 ★★
Pas en vente
-
T
Telescript (langage de programmation)
Langage de programmation
Nº Q18388455 ★★
Pas en vente
-
W
WEB
Langage de programmation informatique
Nº Q1141484 ★
Pas en vente
-
A
Agrégation d'informatique
Concours de l'enseignement en France
Nº Q113833289 ★
Pas en vente
-
A
Ascii85
Nº Q809819 ★
Pas en vente
-
Data mapping
Nº Q2330408 ★
Pas en vente