Content deleted Content added
m →Definition: {{tmath}} |
→cite book, journal | Alter: issue, url, doi. URLs might have been anonymized. Add: doi, s2cid, authors 1-1. Removed parameters. Formatted dashes. Some additions/deletions were parameter name changes. | Use this tool. Report bugs. | #UCB_Gadget |
||
Line 99:
:<math>A \leftarrow B_{1},\dots,B_{m},\operatorname{not} C_{1},\dots,\operatorname{not} C_{n}</math>
where <math>A,B_{1},\dots,B_{m},C_{1},\dots,C_{n}</math> are ground atoms. If {{mvar|P}} does not contain negation (<math>n=0</math> in every rule of the program) then, by definition, the only stable model of {{mvar|P}} is its model that is minimal relative to set inclusion.<ref>This approach to the semantics of logic programs without negation is due to Maarten van Emden and [[Robert Kowalski]]
For any set {{mvar|I}} of ground atoms, the ''reduct'' of {{mvar|P}} relative to {{mvar|I}} is the set of rules without negation obtained from {{mvar|P}} by first dropping every rule such that at least one of the atoms {{tmath|C_i}} in its body
Line 205:
From the perspective of [[knowledge representation]], a set of ground atoms can be thought of as a description of a complete state of knowledge: the atoms that belong to the set are known to be true, and the atoms that do not belong to the set are known to be false. A possibly ''incomplete'' state of knowledge can be described using a consistent but possibly incomplete set of literals; if an atom <math>p</math> does not belong to the set and its negation does not belong to the set either then it is not known whether <math>p</math> is true or false.
In the context of logic programming, this idea leads to the need to distinguish between two kinds of negation — ''[[negation as failure]]'', discussed above, and ''strong negation'', which is denoted here by <math>\sim</math>.<ref>{{harvnb|Gelfond
:<math>\hbox{Cross} \leftarrow \hbox{not Train}</math>
Line 353:
==References==
*{{cite book |first1=N. |last1=Bidoit
*
*{{cite journal |first1=M. |last1=van Emden
*{{cite journal |first=F. |last=Fages
|url=https://www.researchgate.net/publication/220492237}}
*{{cite book |first=P. |last=Ferraris |chapter=Answer sets for propositional theories |chapter-url=https://link.springer.com/chapter/10.1007/11546207_10 |editor= |title=Logic Programming and Nonmonotonic Reasoning. LPNMR 2005 |publisher=Springer |series=Lecture Notes in Computer Science |volume=3662 |date=2005 |isbn=978-3-540-31827-9 |pages=119–131 |doi=10.1007/11546207_10 |citeseerx=10.1.1.129.5332 |url=}}
*{{cite book |first1=P. |last1=Ferraris |first2=V. |last2=Lifschitz |chapter=Mathematical foundations of answer set programming |chapter-url=http://www.cs.utexas.edu/users/vl/papers/mfasp.ps |editor= |title=We Will Show Them! Essays in Honour of Dov Gabbay |publisher=King's College Publications |___location= |date=2005 |isbn= |pages=615–664 |citeseerx=10.1.1.79.7622}}
*{{cite book |first=M. |last=Gelfond |chapter=On stratified autoepistemic theories |chapter-url=https://www.aaai.org/Papers/AAAI/1987/AAAI87-037.pdf |editor= |title=AAAI'87: Proceedings of the sixth National conference on Artificial intelligence |publisher= |___location= |date=1987 |isbn=978-0-934613-42-2 |pages=207–211 |url=}}
*{{cite book |first1=M. |last1=Gelfond
*{{cite journal |first1=M. |last1=Gelfond |first2=V. |last2=Lifschitz |title=Classical negation in logic programs and disjunctive databases |journal=New Generation Computing |volume=9 |issue= 3–4|pages=365–385 |date=1991 |doi=10.1007/BF03037169 |url=http://www.cs.utexas.edu/users/vl/papers/clnegdd.ps |citeseerx=10.1.1.49.9332|s2cid=13036056 }}
*{{cite journal |first1=S. |last1=Hanks |author2-link=Drew McDermott |first2=D. |last2=McDermott |title=Nonmonotonic logic and temporal projection |journal=Artificial Intelligence |volume=33 |issue= 3|pages=379–412 |date=1987 |doi=10.1016/0004-3702(87)90043-9 |url=https://dx.doi.org/10.1016/0004-3702%2887%2990043-9}}
*{{cite journal |first1=F. |last1=Lin |first2=Y. |last2=Zhao |title=ASSAT: Computing answer sets of a logic program by SAT solvers |journal=Artificial Intelligence |volume=157 |issue=1–2 |pages=115–137 |date=2004 |doi=10.1016/j.artint.2004.04.004 |s2cid=514581 |url=http://www.cs.ust.hk/faculty/flin/papers/assat-aij-revised.pdf}}
*{{cite book |first1=V. |last1=Marek
*{{cite book |first=D. |last=Pearce
*{{cite journal |author1-link=Raymond Reiter |first=R. |last=Reiter |title=A logic for default reasoning |journal=Artificial Intelligence |volume=13 |issue= 1–2|pages=81–132 |date=1980 |doi= 10.1016/0004-3702(80)90014-4|url=http://www.umiacs.umd.edu/~horty/courses/readings/reiter-default-1980.pdf}}
[[Category:Logic programming]]
|