usenix conference policies
Towards Constraint-based Explanations for Answers and Non-Answers
Boris Glavic, Illinois Institute of Technology; Sven Köhler, University of California, Davis; Sean Riddle, Athenahealth Corporation; Bertram Ludäscher, University of Illinois at Urbana-Champaign
Explaining why an answer is present (traditional provenance) or absent (missing answer provenance) from a query result is important for many use cases. Most existing approaches use the existence (or absence) of input data to explain a (missing) answer. However, for realistically sized databases, these explanations can be very large and, thus, may not be very helpful to a user. In this paper, we argue that constraints as a concise description of large (or even infinite) sets of existing or missing inputs can provide a natural way of answering a Why- or Why-not question. For instance, to explain why no non-US citizen is in the answer of a query returning US presidents we could list all possible combinations of persons and countries of citizenship that are missing from the input. However, a more concise and insightful explanation is that the constraint that US presidency implies US citizenship prevents any results from being returned by our query. We demonstrate how a taxonomy expressed as inclusion dependencies can provide meaningful justifications for (non-) answers and outline how to find a most general such explanation for a given query using datalog. Furthermore, we sketch several variations of this framework derived by considering other types of constraints as well as alternative definitions of explanation and generalization.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Boris Glavic and Sven K{\"o}hler and Sean Riddle and Bertram Lud{\"a}scher},
title = {Towards Constraint-based Explanations for Answers and {Non-Answers}},
booktitle = {7th USENIX Workshop on the Theory and Practice of Provenance (TaPP 15)},
year = {2015},
address = {Edinburgh, Scotland},
url = {https://www.usenix.org/conference/tapp15/workshop-program/presentation/glavic},
publisher = {USENIX Association},
month = jul
}
connect with us