A Computationally Tractable Nonmonotonic Logic

Nonmonotonic logic is intended to apply specifically to situations where the initial information is incomplete. Using nonmonotonic reasoning procedures we shall be able to jump to conclusions, but withdraw them later when we gain additional information. A number of nonmonotonic logics have been introduced and widely discussed. Nonmonotonic logics tend to be introduced proof theoretically, and little attention is paid to their semantic characteristics or their computational tractability. We address both of these issues by presenting a nonmonotonic logic for the Herbrand subset of first-order predicate logic. This nonmonotonic logic is shown to be both sound and complete. Theories formulated in this logic can be executed in logic programming fashion. >

[1]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

[2]  V. Lifschitz The mathematics of nonmonotonic reasoning , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[3]  David S. Touretzky,et al.  A Skeptical Theory of Inheritance in Nonmonotonic Semantic Networks , 1987, Artif. Intell..

[4]  Matthew L. Ginsberg,et al.  Readings in Nonmonotonic Reasoning , 1987, AAAI 1987.

[5]  Thomas Weigert,et al.  Knowledge-Based Software Development for Real-Time Distributed Systems , 1993, Series on Software Engineering and Knowledge Engineering.

[6]  John McCarthy,et al.  Circumscription - A Form of Non-Monotonic Reasoning , 1980, Artif. Intell..

[7]  Martin D. Davis,et al.  The Mathematics of Non-Monotonic Reasoning , 1980, Artif. Intell..

[8]  Thomas Weigert,et al.  HCLIE: a logic-based requirement language for new software engineering paradigms , 1991, Softw. Eng. J..

[9]  Vladimir Lifschitz,et al.  Pointwise circumscription , 1987 .

[10]  John Wylie Lloyd,et al.  Foundations of Logic Programming , 1987, Symbolic Computation.

[11]  David W. Etherington More on Inheritance Hierarchies with Exceptions: Default Theories and Inferential Distance , 1987, AAAI.

[12]  Hung-Chin Jang,et al.  A Hybrid Knowledge Representation as a Basis of Requirement Specification and Specification Analysis , 1992, IEEE Trans. Software Eng..

[13]  Drew McDermott,et al.  Nonmonotonic Logic II: Nonmonotonic Modal Theories , 1982, JACM.

[14]  John McCarthy,et al.  Applications of Circumscription to Formalizing Common Sense Knowledge , 1987, NMR.

[15]  Drew McDermott,et al.  Non-Monotonic Logic I , 1987, Artif. Intell..

[16]  A. Tarski A LATTICE-THEORETICAL FIXPOINT THEOREM AND ITS APPLICATIONS , 1955 .

[17]  Thomas J. Weigert Logical calculi for reasoning in the presence of uncertainty , 1989 .

[18]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[19]  Thomas Weigert,et al.  A declarative approach to software requirement specification languages , 1988, Proceedings. 1988 International Conference on Computer Languages.

[20]  Robert C. Moore Semantical Considerations on Nonmonotonic Logic , 1985, IJCAI.

[21]  David W. Etherington Formalizing Nonmonotonic Reasoning Systems , 1987, Artif. Intell..

[22]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[23]  McDermottDrew Nonmonotonic Logic II , 1982 .

[24]  Krzysztof R. Apt,et al.  Contributions to the Theory of Logic Programming , 1982, JACM.

[25]  Vladimir Lifschitz,et al.  Computing Circumscription , 1985, IJCAI.

[26]  Michael J. Maher,et al.  Closures and Fairness in the Semantics of Programming Logic , 1984, Theor. Comput. Sci..

[27]  Yoav Shoham,et al.  A semantical approach to nonmonotonic logics , 1987, LICS 1987.

[28]  Michael Gelfond,et al.  Compiling Circumscriptive Theories into Logic Programs , 1989, NMR.

[29]  Raymond Reiter,et al.  On Inheritance Hierarchies With Exceptions , 1983, AAAI.

[30]  Raymond Reiter,et al.  Circumscription Implies Predicate Completion (Sometimes) , 1982, AAAI.

[31]  John McCarthy First Order Theories of Individual Concepts and Propositions. , 1979 .