arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2106.13342cs.DBcs.DS
收藏

具有交联的布尔合取图的复杂性

The Complexity of Boolean Conjunctive Queries with Intersection Joins

Mahmoud Abo Khamis, George Chichirim, Antonia Kormpa, Dan Olteanu

摘要:

区间数据上的相交连接在空间和时间数据设置中是相关的。如果一组区间的交集非空,则将它们连接起来。如果是点间隔,则相交连接将成为标准相等连接。我们建立了复杂的布尔合取查询与相交连接的多一等价的析取布尔合取查询与相等连接。任何具有交集连接的查询的复杂性都是我们的等价所展示的析取中具有相等连接的最难查询的复杂性。这是由一个新的宽度测量称为IJ-width捕获的。我们还引入了一个新的语法概念,称为iota-acyclicity的布尔查询类的交叉连接,承认线性时间计算模的多对数因子的数据大小。Iota-acyclicity用于交集连接,而alpha-acyclicity用于相等连接。它严格地位于γ-无环性和Berge-acyclicity之间。非iota非循环的交集连接查询至少与具有相等连接的布尔三角形查询一样困难,后者被广泛认为在线性时间内不可计算。

英文摘要:

Intersection joins over interval data are relevant in spatial and temporal data settings. A set of intervals join if their intersection is non-empty. In case of point intervals, the intersection join becomes the standard equality join. We establish the complexity of Boolean conjunctive queries with intersection joins by a many-one equivalence to disjunctions of Boolean conjunctive queries with equality joins. The complexity of any query with intersection joins is that of the hardest query with equality joins in the disjunction exhibited by our equivalence. This is captured by a new width measure called the IJ-width. We also introduce a new syntactic notion of acyclicity called iota-acyclicity to characterise the class of Boolean queries with intersection joins that admit linear time computation modulo a poly-logarithmic factor in the data size. Iota-acyclicity is for intersection joins what alpha-acyclicity is for equality joins. It strictly sits between gamma-acyclicity and Berge-acyclicity. The intersection join queries that are not iota-acyclic are at least as hard as the Boolean triangle query with equality joins, which is widely considered not computable in linear time.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑