TY - GEN
T1 - Learning and verifying quantified boolean queries by example
AU - Abouzied, Azza
AU - Angluin, Dana
AU - Papadimitriou, Christos
AU - Hellerstein, Joseph M.
AU - Silberschatz, Avi
PY - 2013
Y1 - 2013
N2 - To help a user specify and verify quantified queries - a class of database queries known to be very challenging for all but the most expert users - one can question the user on whether certain data objects are answers or non-answers to her intended query. In this paper, we analyze the number of questions needed to learn or verify qhorn queries, a special class of Boolean quantified queries whose underlying form is conjunctions of quantified Horn expressions. We provide optimal polynomial-question and polynomial-time learning and verification algorithms for two subclasses of the class qhorn with upper constant limits on a query's causal density.
AB - To help a user specify and verify quantified queries - a class of database queries known to be very challenging for all but the most expert users - one can question the user on whether certain data objects are answers or non-answers to her intended query. In this paper, we analyze the number of questions needed to learn or verify qhorn queries, a special class of Boolean quantified queries whose underlying form is conjunctions of quantified Horn expressions. We provide optimal polynomial-question and polynomial-time learning and verification algorithms for two subclasses of the class qhorn with upper constant limits on a query's causal density.
KW - Example-driven synthesis
KW - Qhorn
KW - Quantified boolean queries
KW - Query learning
KW - Query verification
UR - http://www.scopus.com/inward/record.url?scp=84880534299&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84880534299&partnerID=8YFLogxK
U2 - 10.1145/2463664.2465220
DO - 10.1145/2463664.2465220
M3 - Conference contribution
AN - SCOPUS:84880534299
SN - 9781450320665
T3 - Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems
SP - 49
EP - 60
BT - PODS 2013 - Proceedings of the 32nd Symposium on Principles of Database Systems
T2 - 32nd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS 2013
Y2 - 22 June 2013 through 27 June 2013
ER -