Box Covers and Domain Orderings for Beyond Worst-Case Join Processing
Kaleb Alway, Eric Blais, Semih Salihoglu

TL;DR
This paper introduces algorithms for generating minimal box covers and domain orderings to optimize beyond worst-case join processing, improving efficiency and establishing NP-hardness results.
Contribution
It presents GAMB and ADORA algorithms for generating minimal box covers and domain orderings, and introduces TetrisReordered, a new join algorithm with improved bounds.
Findings
GAMB efficiently finds minimal box covers containing the smallest certificates.
Finding optimal domain orderings is NP-hard.
TetrisReordered outperforms previous bounds on certain query families.
Abstract
Recent beyond worst-case optimal join algorithms Minesweeper and its generalization Tetris have brought the theory of indexing and join processing together by developing a geometric framework for joins. These algorithms take as input an index , referred to as a box cover, that stores output gaps that can be inferred from traditional indexes, such as B+ trees or tries, on the input relations. The performances of these algorithms highly depend on the certificate of , which is the smallest subset of gaps in whose union covers all of the gaps in the output space of a query . We study how to generate box covers that contain small size certificates to guarantee efficient runtimes for these algorithms. First, given a query over a set of relations of size and a fixed set of domain orderings for the attributes, we give a -time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
