On a theory of probabilistic deductive databases

We propose a framework for modeling uncertainty where both belief and doubt can be given independent, first-class status. We adopt probability theory as the mathematical formalism for manipulating uncertainty. An agent can express the uncertainty in her knowledge about a piece of information in the form of a confidence level, consisting of a pair of intervals of probability, one for each of her belief and doubt. The space of confidence levels naturally leads to the notion of a trilattice, similar in spirit to Fitting's bilattices. Intuitively, the points in such a trilattice can be ordered according to truth, information, or precision. We develop a framework for probabilistic deductive databases by associating confidence levels with the facts and rules of a classical deductive database. While the trilattice structure offers a variety of choices for defining the semantics of probabilistic deductive databases, our choice of semantics is based on the truth-ordering, which we find to be closest to the classical framework for deductive databases. In addition to proposing a declarative semantics based on valuations and an equivalent semantics based on fixpoint theory, we also propose a proof procedure and prove it sound and complete. We show that while classical Datalog query programs have a polynomial time data complexity, certain query programs in the probabilistic deductive database framework do not even terminate on some input databases. We identify a large natural class of query programs of practical interest in our framework, and show that programs in this class possess polynomial time data complexity, i.e. not only do they terminate on every input database, they are guaranteed to do so in a number of steps polynomial in the input database size.

[1]  Raymond T. Ng,et al.  Semantics, Consistency, and Query Processing of Empirical Deductive Databases , 1997, IEEE Trans. Knowl. Data Eng..

[2]  Laks V. S. Lakshmanan,et al.  ProbView: a flexible probabilistic database system , 1997, TODS.

[3]  V. S. Subrahmanian,et al.  Relating Dempster-Shafer Theory to Stable Semantics , 1991, ISLP.

[4]  Werner Kießling,et al.  Semantics and efficient compilation for quantitative deductive databases , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[5]  Hector Garcia-Molina,et al.  The Management of Probabilistic Data , 1992, IEEE Trans. Knowl. Data Eng..

[6]  H. Jeffreys Logical Foundations of Probability , 1952, Nature.

[7]  Laks V. S. Lakshmanan,et al.  A Parametric Approach to Deductive Databases with Uncertainty , 1996, Logic in Databases.

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

[9]  Laks V. S. Lakshmanan,et al.  A Parametric Approach to Deductive Databases with Uncertainty , 2001, IEEE Trans. Knowl. Data Eng..

[10]  Laks V. S. Lakshmanan,et al.  Deductive Databases with Incomplete Information , 1992, JICSLP.

[11]  Joseph Y. Halpern An Analysis of First-Order Logics of Probability , 1989, IJCAI.

[12]  V. S. Subrahmanian,et al.  Hybrid Probabilistic Programs , 2000, J. Log. Program..

[13]  Laks V. S. Lakshmanan,et al.  Modeling Uncertainty in Deductive Databases , 1994, DEXA.

[14]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[15]  Laks V. S. Lakshmanan,et al.  Uncertain Deductive Databases: A Hybrid Approach , 1997, Inf. Syst..

[16]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[17]  V. S. Subrahmanian,et al.  Stable Semantics for Probabilistic Deductive Databases , 1994, Inf. Comput..

[18]  Werner Kießling,et al.  New direction for uncertainty reasoning in deductive databases , 1991, SIGMOD '91.

[19]  Saumya K. DebrayDepartment Generalized Horn Clause Programs , 1994 .

[20]  Ronald Fagin,et al.  A logic for reasoning about probabilities , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[21]  L. Lakshmanan,et al.  Under Consideration for Publication in Theory and Practice of Logic Programming on a Theory of Probabilistic Deductive Databases , 2022 .

[22]  Laks V. S. Lakshmanan,et al.  An Epistemic Foundation for Logic Programming with Uncertainty , 1994, FSTTCS.

[23]  V. S. Subrahmanian On the Semantics of Quantitative Logic Programs , 1987, SLP.

[24]  Yuan Liu Null Values in Definite Programs , 1990, NACLP.

[25]  Thomas Lukasiewicz,et al.  Probabilistic Logic Programming , 1998, ECAI.

[26]  Laks V. S. Lakshmanan,et al.  Probabilistic Deductive Databases , 1994, ILPS.

[27]  H. Kyburg,et al.  Logical foundations of probability , 1951 .

[28]  Fereidoon Sadri,et al.  Reliability of Answers to Queries in Relational Databases , 1991, IEEE Trans. Knowl. Data Eng..

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

[30]  Werner Kießling,et al.  Combining Deduction by Certainty with the Power of Magic , 1989, DOOD.

[31]  N. S. Barnett,et al.  Private communication , 1969 .

[32]  Melvin Fitting,et al.  Bilattices and the Semantics of Logic Programming , 1991, J. Log. Program..

[33]  V. S. Subrahmanian,et al.  Theory of Generalized Annotated Logic Programming and its Applications , 1992, J. Log. Program..

[34]  Serge Abiteboul,et al.  On the representation and querying of sets of possible worlds , 1987, SIGMOD '87.

[35]  Michael Kifer,et al.  On the Semantics of Rule-Based Expert Systems with Uncertainty , 1988, ICDT.

[36]  Matthew L. Ginsberg,et al.  Multivalued logics: a uniform approach to reasoning in artificial intelligence , 1988, Comput. Intell..

[37]  Theodore Hailperin,et al.  Probability logic , 1984, Notre Dame J. Formal Log..

[38]  James F. Baldwin,et al.  Evidential support logic programming , 1987 .

[39]  M. H. van Emden,et al.  Quantitative Deduction and its Fixpoint Theory , 1986, J. Log. Program..

[40]  Fereidoon Sadri,et al.  Modeling uncertainty in databases , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[41]  H. Gaifman Concerning measures in first order calculi , 1964 .

[42]  Nils J. Nilsson,et al.  Probabilistic Logic * , 2022 .

[43]  George Boole,et al.  The Laws of Thought , 2003 .