Tractable Reasoning via Approximation

Abstract Problems in logic are well known to be hard to solve in the worst case. Two different strategies for dealing with this aspect are known from the literature: language restriction and theory approximation. In this paper we are concerned with the second strategy. Our main goal is to define a semantically well-founded logic for approximate reasoning, which is justifiable from the intuitive point of view, and to provide fast algorithms for dealing with it even when using expressive languages. We also want our logic to be useful to perform approximate reasoning in different contexts. We define a method for the approximation of decision reasoning problems based on multivalued logics. Our work expands and generalizes, in several directions, ideas presented by other researchers. The major features of our technique are: (1) approximate answers give semantically clear information about the problem at hand; (2) approximate answers are easier to compute than answers to the original problem; (3) approximate answers can be improved, and eventually they converge to the right answer; (4) both sound approximations and complete ones are described. The method we propose is flexible enough to be applied to a wide range of reasoning problems. In our research we considered approximation of several decidable problems with different worstcase complexity, involving both propositional and first-order languages. In particular we defined approximation techniques for: propositional logic, fragments of first-order logic (concept description languages) and modal logic. In our research we also addressed the issue of representing the knowledge of a reasoner with limited resources and how to use such a knowledge for approximate reasoning purposes.

[1]  Gerhard Lakemeyer Tractable Meta-Reasoning in Propositional Logics of Belief , 1987, IJCAI.

[2]  Hector J. Levesque,et al.  The Tractability of Path-Based Inheritance , 1989, IJCAI.

[3]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[4]  David J. Israel The Role of Logic in Knowledge Representation , 1983, Computer.

[5]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[6]  James M. Crawford,et al.  Toward Efficient Default Reasoning , 1996, AAAI/IAAI, Vol. 1.

[7]  Ilkka Niemelä Towards Efficient Default Reasoning , 1995, IJCAI.

[8]  Allen Van Gelder,et al.  A Satisfiability Tester for Non-clausal Propositional Calculus , 1984, Inf. Comput..

[9]  Ronald J. Brachman,et al.  An Overview of the KL-ONE Knowledge Representation System , 1985, Cogn. Sci..

[10]  J. A. Robinson,et al.  A Machine-Oriented Logic Based on the Resolution Principle , 1965, JACM.

[11]  H. Levesque Logic and the complexity of reasoning , 1988 .

[12]  R. L. Goodstein,et al.  The Decision Problem , 1957, The Mathematical Gazette.

[13]  Werner Nutt,et al.  The Complexity of Concept Languages , 1997, KR.

[14]  Hector J. Levesque,et al.  A Knowledge-Level Account of Abduction , 1989, IJCAI.

[15]  N. Malcolm On Knowledge and Belief , 1954 .

[16]  Richard E. Ladner,et al.  The Computational Complexity of Provability in Systems of Modal Propositional Logic , 1977, SIAM J. Comput..

[17]  Marco Schaerf,et al.  Approximate Reasoning and Non-Omniscient Agents , 1992, TARK.

[18]  Nuel D. Belnap,et al.  Entailment : the logic of relevance and necessity , 1975 .

[19]  Bart Selman,et al.  A General Framework for Knowledge Compilation , 1991, PDK.

[20]  Maurizio Lenzerini,et al.  The Complexity of Closed World Reasoning and Circumscription , 1990, AAAI.

[21]  Marco Schaerf,et al.  Approximation in Concept Description Languages , 1992, KR.

[22]  Hector J. Levesque,et al.  A Logic of Implicit and Explicit Belief , 1984, AAAI.

[23]  Hilary Putnam,et al.  A Computing Procedure for Quantification Theory , 1960, JACM.

[24]  Nils J. Nilsson,et al.  Logic and Artificial Intelligence , 1991, Artif. Intell..

[25]  Bart Selman,et al.  Knowledge Compilation using Horn Approximations , 1991, AAAI.

[26]  Marco Schaerf,et al.  Approximate Inference in Default Logic and Circumscription , 1992, Fundam. Informaticae.

[27]  Francesco Scarcello,et al.  Semantical and Computational Aspects of Horn Approximations , 1993, IJCAI.

[28]  Alex Borgidaz,et al.  CLASSIC to Pra ti e : Knowledge Representation Theory Meets Reality , 1992 .

[29]  Rina Dechter,et al.  Network-Based Heuristics for Constraint-Satisfaction Problems , 1987, Artif. Intell..

[30]  Catriel Beeri,et al.  Data Models and Languages for Databases , 1988, ICDT.

[31]  Klaus Schild,et al.  A Correspondence Theory for Terminological Logics: Preliminary Report , 1991, IJCAI.

[32]  Bernhard Nebel,et al.  Terminological Reasoning is Inherently Intractable , 1990, Artif. Intell..

[33]  Ronald Fagin,et al.  A Nonstandard Approach to the Logical Omniscience Problem , 1990, Artif. Intell..

[34]  David Kelley A theory of abstraction. , 1984 .

[35]  Werner Nutt,et al.  Tractable Concept Languages , 1991, IJCAI.

[36]  Dale Schuurmans,et al.  Learning Useful Horn Approximations , 1992, KR.

[37]  Mukesh Dalal,et al.  A Hierarchy of Tractable Satisfiability Problems , 1992, Inf. Process. Lett..

[38]  Gert Smolka,et al.  Attributive Concept Descriptions with Complements , 1991, Artif. Intell..

[39]  Alan M. Frisch Inference without Chaining , 1987, IJCAI.

[40]  Jonathan Stillman,et al.  It's Not My Default: The Complexity of Membership Problems in Restricted Propositional Default Logics , 1990, AAAI.

[41]  Ronald Fagin,et al.  Belief, Awareness, and Limited Reasoning. , 1987, Artif. Intell..

[42]  Hassan Aït-Kaci,et al.  LOGIN: A Logic Programming Language with Built-In Inheritance , 1986, J. Log. Program..

[43]  Werner Nutt,et al.  The Complexity of Existential Quantification in Concept Languages , 1992, Artif. Intell..

[44]  Mukesh Dalal Tractable Instances of Some Hard Deduction Problems , 1992, ECAI.

[45]  Jack Belzer,et al.  Encyclopedia of Computer Science and Technology , 2002 .

[46]  Alan M. Frisch Using Model Theory to Specify AI Programs , 1985, IJCAI.

[47]  Hector J. Levesque,et al.  Hard problems for simple default logics , 1992 .

[48]  Jean H. Gallier,et al.  Linear-Time Algorithms for Testing the Satisfiability of Propositional Horn Formulae , 1984, J. Log. Program..

[49]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[50]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[51]  Bart Selman,et al.  Forming Concepts for Fast Inference , 1992, AAAI.

[52]  Maurizio Lenzerini,et al.  The Complexity of Propositional Closed World Reasoning and Circumscription , 1994, J. Comput. Syst. Sci..

[53]  Tom Bylander,et al.  The Monotonic Abduction Problem: A Functional Characterization on the Edge of Tractability , 1991, KR.

[54]  Marco Schaerf,et al.  Approximate Entailment , 1991, AI*IA.

[55]  Shlomo Zilberstein,et al.  Composing Real-Time Systems , 1991, IJCAI.

[56]  B. Dreben,et al.  The decision problem: Solvable classes of quantificational formulas , 1979 .

[57]  Donald W. Loveland,et al.  Automated theorem proving: a logical basis , 1978, Fundamental studies in computer science.

[58]  Georg Gottlob,et al.  The complexity of logic-based abduction , 1993, JACM.

[59]  J. Dunn,et al.  Intuitive semantics for first-degree entailments and ‘coupled trees’ , 1976 .

[60]  Maria Grazia Scutellà,et al.  Polynomially Solvable Satisfiability Problems , 1988, Inf. Process. Lett..

[61]  Peter F. Patel-Schneider,et al.  A Four-Valued Semantics for Terminological Logics , 1989, Artif. Intell..

[62]  Tomasz Imielinski Domain Abstraction and Limited Reasoning , 1987, IJCAI.

[63]  Deborah L. McGuinness,et al.  CLASSIC: a structural data model for objects , 1989, SIGMOD '89.

[64]  Jr. Hartley Rogers Theory of Recursive Functions and Effective Computability , 1969 .

[65]  Moshe Y. Vardi Querying logical databases , 1985, J. Comput. Syst. Sci..

[66]  Matthew L. Ginsberg,et al.  Computational Considerations in Reasoning about Action , 1991, KR.