Welcome to D
SIGMOD 2003
PODS 2003
<<< = PODS'03 Pape>>>
SIGMOD-RECOR
ADBIS
CIDR 2003
CIKM 2003
DASFAA 2003
Data Enginee
DEBS
DMKD 2003
DOLAP 2003
DPDJ 2003
ER
GIS 2003
Hypertext 20
ICDE 2003
ICDM 2003
ICDT 2003
JCDL 2003
KRDB 2003
MIR 2003
MIS 2003
MMDB 2003
RIDE 2003
SBBD 2003
SIGIR 2003
SIGIR-FORUM
SIGKDD 2003
SIGKDD-EXP
SSDBM 2003
TIME 2003
TODS
VLDB 2003
VLDB Journal
WIDM 2003

Computing full disjunctions


Yaron Kanza and Yehoshua Sagiv

  View Paper (PDF)  

Return to Data Integration


Abstract

Under either the or-semantics or the weak semantics, the answer to a query over semistructured data consists of maximal rather than complete matchings, i.e., some query variables may be assigned null values. In the relational model, a similar effect is achieved by computing the full disjunction (rather than the natural join or equijoin) of the given relations. It is shown that under either the or-semantics or the weak semantics, query evaluation has a polynomial-time complexity in the size of the query, the database and the result. It is also shown that the evaluation of full disjunctions is reducible to query evaluation under the weak semantics and hence can be done in polynomial time in the size of the input and the output. Complexity results are also given for two related problems. One is evaluating a projection of the full disjunction and the other is evaluating the set of all tuples in the full disjunction that are non-null on some given attributes. In the special case of gamma-acyclic relation schemes, both problems have polynomial-time algorithms in the size of the input and the output. In the general case, such algo- rithms do not exist, assuming that P is not equal to NP. Finally, it is shown that the weak semantics can generalize full disjunctions by allowing tuples to be joined according to general types of conditions, rather than just equalities among attributes.

BIBTEX


@inproceedings       {DBLP:conf/pods/KanzaS03,
  author    = {Yaron Kanza and
                Yehoshua Sagiv},
   booktitle = {PODS},
   title     = {Computing full disjunctions.},
   pages     = {78-89},
   year      = {2003},
   url       = {db/conf/pods/pods2003.html#KanzaS03},
   ee        = {http://doi.acm.org/10.1145/773153.773162},
   crossref  = {conf/pods/2003},
   bibsource = {DBLP, http://dblp.uni-trier.de} 
}



©2004 Association for Computing Machinery