Intersection joins under updates

作者:

Highlights:

摘要

In an intersection join, we are given t sets R1,...,Rt of axis-parallel rectangles in Rd, where d≥1 and t≥2 are constants, and a join topology which is a connected undirected graph G on vertices 1,...,t. The result consists of tuples (r1,...,rt)∈R1×...×Rt where ri∩rj≠∅ for all i,j connected in G. A structure is feasible if it stores O˜(n) words, supports an update in O˜(1) amortized time, and can enumerate the join result with an O˜(1) delay, where n=∑i|Ri| and O˜(.) hides a polylog n factor. We provide a dichotomy as to when feasible structures exist: they do when t=2 or d=1; subject to the OMv-conjecture, they do not exist when t≥3 and d≥2, regardless of the join topology.

论文关键词:Intersection joins,Enumeration,Dynamic updates,Data structures,OMv-conjecture

论文评审过程:Received 7 December 2019, Revised 16 July 2021, Accepted 17 September 2021, Available online 30 September 2021, Version of Record 4 October 2021.

论文官网地址:https://doi.org/10.1016/j.jcss.2021.09.004