Projects per year
Abstract
Computing certain answers is the preferred way of answering queries in scenarios involving incomplete data. This, however, is computationally expensive, so practical systems use efficient techniques based on a particular three-valued logic, although this often leads to incorrect results.
Our goal is to provide a general many-valued framework for correctly approximating certain answers. We do so by defining the semantics of many-valued answers and queries, following the principle that additional knowledge about the input must translate into additional knowledge about the output. This framework lets us compare query outputs and evaluation procedures in terms of their informativeness. For each many valued logic with a knowledge ordering on its truth values, one can build a syntactic evaluation procedure for all first-order queries that correctly approximates certain answers; additional truth values are used to refine information about certain answers. For concrete examples, we show that a recently proposed approach fixing some of the inconsistencies of SQL query evaluation is an immediate consequence of our framework, and we also refine it by adding a fourth truth value. We show that many-valuedness is essential: no evaluation procedure based on the usual two-valued logic delivers correctness guarantees. Finally, we study the relative power of evaluation procedures based on the informativeness of the answers they produce.
Our goal is to provide a general many-valued framework for correctly approximating certain answers. We do so by defining the semantics of many-valued answers and queries, following the principle that additional knowledge about the input must translate into additional knowledge about the output. This framework lets us compare query outputs and evaluation procedures in terms of their informativeness. For each many valued logic with a knowledge ordering on its truth values, one can build a syntactic evaluation procedure for all first-order queries that correctly approximates certain answers; additional truth values are used to refine information about certain answers. For concrete examples, we show that a recently proposed approach fixing some of the inconsistencies of SQL query evaluation is an immediate consequence of our framework, and we also refine it by adding a fourth truth value. We show that many-valuedness is essential: no evaluation procedure based on the usual two-valued logic delivers correctness guarantees. Finally, we study the relative power of evaluation procedures based on the informativeness of the answers they produce.
| Original language | English |
|---|---|
| Title of host publication | 15th International Conference on Principles of Knowledge Representation and Reasoning (KR2016) |
| Publisher | AAAI Press |
| Pages | 349-358 |
| Number of pages | 10 |
| ISBN (Print) | 978-1-57735-755-1 |
| Publication status | Published - Jul 2016 |
| Event | 15th International Conference on Principles of Knowledge Representation and Reasoning - Cape Town, South Africa Duration: 25 Apr 2016 → 29 Apr 2016 http://kr2016.cs.uct.ac.za/ http://kr2016.cs.uct.ac.za/ |
Conference
| Conference | 15th International Conference on Principles of Knowledge Representation and Reasoning |
|---|---|
| Abbreviated title | KR 2016 |
| Country/Territory | South Africa |
| City | Cape Town |
| Period | 25/04/16 → 29/04/16 |
| Internet address |
Fingerprint
Dive into the research topics of 'Approximations and Refinements of Certain Answers via Many-Valued Logics'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Querying Graph Structured Data: Principles and Techniques
Libkin, L. (Principal Investigator) & Fan, W. (Co-investigator)
1/11/13 → 31/10/16
Project: Research