Complete approximations of incomplete queries

  • Authors:
  • Ognjen Savković;Paramita Mirza;Alex Tomasi;Werner Nutt

  • Affiliations:
  • Free University of Bozen-Bolzano, Bozen-Bolzano, Italy;Fondazione Bruno Kessler, Trento, Italy;Free University of Bozen-Bolzano, Bozen-Bolzano, Italy;Free University of Bozen-Bolzano, Bozen-Bolzano, Italy

  • Venue:
  • Proceedings of the VLDB Endowment
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a system that computes for a query that may be incomplete, complete approximations from above and from below. We assume a setting where queries are posed over a partially complete database, that is, a database that is generally incomplete, but is known to contain complete information about specific aspects of its application domain. Which parts are complete, is described by a set of so-called table-completeness statements. Previous work led to a theoretical framework and an implementation that allowed one to determine whether in such a scenario a given conjunctive query is guaranteed to return a complete set of answers or not. With the present demonstrator we show how to reformulate the original query in such a way that answers are guaranteed to be complete. If there exists a more general complete query, there is a unique most specific one, which we find. If there exists a more specific complete query, there may even be infinitely many. In this case, we find the least specific specializations whose size is bounded by a threshold provided by the user. Generalizations are computed by a fixpoint iteration, employing an answer set programming engine. Specializations are found leveraging unification from logic programming.