Propositional and predicate logics of incomplete information

被引:7
作者
Console, Marco [1 ]
Guagliardo, Paolo [2 ]
Libkin, Leonid [2 ,3 ]
机构
[1] Sapienza Univ Rome, Rome, Italy
[2] Univ Edinburgh, Edinburgh, Midlothian, Scotland
[3] PSL Univ, ENS, Paris, France
基金
英国工程与自然科学研究理事会;
关键词
Many-valued logics; Incomplete information; SQL; FORMAL SEMANTICS; SQL; OPTIMIZATION;
D O I
10.1016/j.artint.2021.103603
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the most common scenarios of handling incomplete information occurs in relational databases. They describe incomplete knowledge with three truth values, using Kleene's logic for propositional formulae and a rather peculiar extension to predicate calculus. This design by a committee from several decades ago is now part of the standard adopted by vendors of database management systems. But is it really the right way to handle incompleteness in propositional and predicate logics? Our goal is to answer this question. Using an epistemic approach, we first characterize possible levels of partial knowledge about propositions, which leads to six truth values. We impose rationality conditions on the semantics of the connectives of the propositional logic, and prove that Kleene's logic is the maximal sublogic to which the standard optimization rules apply, thereby justifying this design choice. For extensions to predicate logic, however, we show that the additional truth values are not necessary: every many-valued extension of first-order logic over databases with incomplete information represented by null values is no more powerful than the usual two-valued logic with the standard Boolean interpretation of the connectives. We use this observation to analyze the logic underlying SQL query evaluation, and conclude that the many-valued extension for handling incompleteness does not add any expressiveness to it. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:28
相关论文
共 37 条
  • [1] [Anonymous], 2015, 9 A MEND INT WORKSH
  • [2] [Anonymous], 2011, IJCAI
  • [3] [Anonymous], 2016, 90752016 ISOIEC
  • [4] Arenas M., 1999, Proceedings of the Eighteenth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, P68, DOI 10.1145/303976.303983
  • [5] Arenas M., 2014, Foundations of Data Exchange
  • [6] Arieli O., 1996, Journal of Logic, Language and Information, V5, P25, DOI 10.1007/BF00215626
  • [7] The logical role of the four-valued bilattice
    Arieli, O
    Avron, A
    [J]. THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, : 118 - 126
  • [8] Arieli Ofer, 2010, KR
  • [9] Belnap N.D., 1977, MODERN USES MULTIPLE, P5, DOI [10.1007/978-94-010-1161-7_2, DOI 10.1007/978-94-010-1161-7_2]
  • [10] Bertossi Leopoldo E, 2011, Synthesis Lectures in Data Management