Living with inconsistency and taming nonmonotonicity

In this paper we consider rule-based query languages with negation in bodies and heads of rules, traditionally denoted by Datalog¬¬. Tractable and at the same time intuitive semantics for Datalog¬¬ has not been provided even though the area of deductive databases is over 30 years old. In this paper we identify sources of the problem and propose a query language, which we call 4QL. The 4QL language supports a modular and layered architecture and provides a tractable framework for many forms of rule-based reasoning both monotonic and nonmonotonic. As the underpinning principle we assume openness of the world, which may lead to the lack of knowledge. Negation in rule heads may lead to inconsistencies. To reduce the unknown/inconsistent zones we introduce simple constructs which provide means for application-specific disambiguation of inconsistent information, the use of Local Closed World Assumption (thus also Closed World Assumption, if needed), as well as various forms of default and defeasible reasoning.

[1]  Georg Gottlob,et al.  Complexity Results for Nonmonotonic Logics , 1992, J. Log. Comput..

[2]  Sadaaki Miyamoto,et al.  Rough Sets and Current Trends in Computing , 2012, Lecture Notes in Computer Science.

[3]  Robert C. Moore Possible-World Semantics for Autoepistemic Logic , 1987, NMR.

[4]  Philippe Besnard,et al.  An Introduction to Default Logic , 1989, Symbolic Computation.

[5]  L. Bolc,et al.  Many-Valued Logics , 1992 .

[6]  Oren Etzioni,et al.  Sound and Efficient Closed-World Reasoning for Planning , 1997, Artif. Intell..

[7]  V. S. Subrahmanian,et al.  Paraconsistent Logic Programming , 1987, Theor. Comput. Sci..

[8]  Donald Nute,et al.  Defeasible Logic , 1994, INAP.

[9]  Gerhard Brewka,et al.  Nonmonotonic Reasoning: Logical Foundations of Commonsense By Gerhard Brewka (Cambridge University Press, 1991) , 1991, SGAR.

[10]  Dov M. Gabbay,et al.  Handbook of Logic in Artificial Intelligence and Logic Programming: Volume 3: Nonmonotonic Reasoning and Uncertain Reasoning , 1994 .

[11]  Georg Gottlob,et al.  On the Complexity of Model Checking for Propositional Default Logics: New Results and Tractable Cases , 1999, IJCAI.

[12]  N. Rescher Many Valued Logic , 1969 .

[13]  Ofer Arieli,et al.  Paraconsistent Declarative Semantics for Extended Logic Programs , 2010 .

[14]  Andrzej Skowron,et al.  Knowledge Representation Techniques (Studies in Fuzziness and Soft Computing) , 2006 .

[15]  Aida Vitória,et al.  Reasoning with Rough Sets and Paraconsistent Rough Sets , 2010 .

[16]  Marco Schaerf,et al.  A Survey of Complexity Results for Nonmonotonic Logics , 1993, J. Log. Program..

[17]  Andrzej Szalas,et al.  Modeling and Reasoning with Paraconsistent Rough Sets , 2009, Fundam. Informaticae.

[18]  Dov M. Gabbay,et al.  Second-Order Quantifier Elimination - Foundations, Computational Aspects and Applications , 2008, Studies in logic : Mathematical logic and foundations.

[19]  Nuel D. Belnap,et al.  A Useful Four-Valued Logic , 1977 .

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

[21]  V. Wiktor Marek,et al.  Nonmonotonic Logic , 1993, Artificial Intelligence.

[22]  Richard Zach,et al.  Leonard Bolc and Piotr Borowik: Many-valued logics: 1. Theoretical foundations, Berlin: Springer, 1991 , 1994 .

[23]  Didier Dubois,et al.  On Ignorance and Contradiction Considered as Truth-Values , 2007, Log. J. IGPL.

[24]  Michael Gelfond,et al.  Classical negation in logic programs and disjunctive databases , 1991, New Generation Computing.

[25]  Patrick Doherty,et al.  Efficient Reasoning Using the Local Closed-World Assumption , 2000, AIMSA.

[26]  Z. Pawlak Rough Sets: Theoretical Aspects of Reasoning about Data , 1991 .

[27]  Georg Gottlob,et al.  Complexity of propositional nested circumscription and nested abnormality theories , 2005, TOCL.

[28]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[29]  Andrzej Skowron,et al.  Knowledge Representation Techniques - A Rough Set Approach , 2006, Studies in Fuzziness and Soft Computing.

[30]  Melvin Fitting,et al.  Fixpoint Semantics for Logic Programming a Survey , 2001, Theor. Comput. Sci..

[31]  Chiaki Sakama,et al.  Paraconsistent Stable Semantics for Extended Disjunctive Programs , 1995, J. Log. Comput..

[32]  Witold Łukaszewicz Non-monotonic reasoning : formalization of commonsense reasoning , 1990 .

[33]  Jack Minker,et al.  Logic and Data Bases , 1978, Springer US.

[34]  John Domingue,et al.  Artificial Intelligence: Methodology, Systems, and Applications, 12th International Conference, AIMSA 2006, Varna, Bulgaria, September 12-15, 2006, Proceedings , 2006, AIMSA.

[35]  Sandra de Amo,et al.  A paraconsistent logic programming approach for querying inconsistent databases , 2007, Int. J. Approx. Reason..

[36]  Michael Kifer,et al.  A logic for reasoning with inconsistency , 1992, Journal of Automated Reasoning.

[37]  Matthew L. Ginsberg,et al.  Multi-Valued Logics , 1986, AAAI.

[38]  Luís Moniz Pereira,et al.  An encompassing framework for Paraconsistent Logic Programs , 2005, J. Appl. Log..

[39]  Anthony G. Cohn Deep knowledge representation techniques , 1986 .

[40]  Jerzy W. Grzymala-Busse,et al.  Rough Sets , 1995, Commun. ACM.

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

[42]  Patrick Doherty,et al.  Using Contextually Closed Queries for Local Closed-World Reasoning in Rough Knowledge Databases , 2004, Rough-Neural Computing: Techniques for Computing with Words.

[43]  Georg Gottlob,et al.  Propositional Circumscription and Extended Closed-World Reasoning are IIp2-Complete , 1993, Theor. Comput. Sci..

[44]  Dov M. Gabbay,et al.  Second-order Quantifier Elimination , 2008 .

[45]  Raymond Reiter On Closed World Data Bases , 1977, Logic and Data Bases.

[46]  Andrzej Szalas,et al.  Paraconsistent Logic Programs with Four-Valued Rough Sets , 2008, RSCTC.

[47]  Frank van Harmelen,et al.  A semantic web primer , 2004 .

[48]  Patrick Doherty,et al.  Computing Circumscription Revisited: A Reduction Algorithm , 1997, Journal of Automated Reasoning.

[49]  Andrzej Szalas,et al.  Logical foundations and complexity of 4QL, a query language with unrestricted negation , 2010, J. Appl. Non Class. Logics.

[50]  C. Damásio,et al.  A survey of paraconsistent semantics for logic programs , 1998 .

[51]  François Fages,et al.  Consistency of Clark's completion and existence of stable models , 1992, Methods Log. Comput. Sci..