Journal article icon

Journal article

Dichotomies for queries with negation in probabilistic databases

Abstract:

This article charts the tractability frontier of two classes of relational algebra queries in tuple-independent probabilistic databases. The first class consists of queries with join, projection, selection, and negation but without repeating relation symbols and union. The second class consists of quantified queries that express the following binary relationships among sets of entities: set division, set inclusion, set equivalence, and set incomparability. Quantified queries are expressible in relational algebra using join, projection, nested negation, and repeating relation symbols.

Each query in the two classes has either polynomial-time or #P-hard data complexity and the tractable queries can be recognised efficiently. Our result for the first query class extends a known dichotomy for conjunctive queries without self-joins to such queries with negation. For quantified queries, their tractability is sensitive to their outermost projection operator: They are tractable if no attribute representing set identifiers is projected away and #P-hard otherwise.

Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1145/2877203

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Publisher:
Association for Computing Machinery
Journal:
ACM Transactions on Database Systems More from this journal
Volume:
41
Issue:
1
Article number:
4
Publication date:
2016-02-24
Acceptance date:
2015-10-01
DOI:
EISSN:
1557-4644
ISSN:
0362-5915


Language:
English
Keywords:
Pubs id:
pubs:609201
UUID:
uuid:079c3f91-cc71-4e05-b388-ab10ed88f456
Local pid:
pubs:609201
Source identifiers:
609201
Deposit date:
2016-03-10

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP