Skip to main navigation Skip to search Skip to main content

Joins via Geometric Resolutions: Worst-case and beyond

  • Mahmoud Abo Khamis
  • , Hung Q. Ngo
  • , Christopher Ré
  • , Atri Rudra
  • SUNY Buffalo
  • Stanford University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

We present a simple geometric framework for the relational join. Using this framework, we design an algorithm that achieves the fractional hypertree-width bound, which generalizes classical and recent worst-case algorithmic results on computing joins. In addition, we use our framework and the same algorithm to show a series of what are colloquially known as beyond worst-case results. The framework allows us to prove results for data stored in Btrees, multidimensional data structures, and even multiple indices per table. A key idea in our framework is formalizing the inference one does with an index as a type of geometric resolution; transforming the algorithmic problem of computing joins to a geometric problem. Our notion of geometric resolution can be viewed as a geometric analog of logical resolution. In addition to the geometry and logic connections, our algorithm can also be thought of as backtracking search with memoization.

Original languageEnglish
Title of host publicationPODS 2015 - Proceedings of the 34th ACM Symposium on Principles of Database Systems
PublisherAssociation for Computing Machinery
Pages213-228
Number of pages16
ISBN (Electronic)9781450327572
DOIs
StatePublished - May 20 2015
Event34th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS 2015 - Melbourne, Australia
Duration: May 31 2015Jun 4 2015

Publication series

NameProceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems
Volume31
ISSN (Print)1055-6338

Conference

Conference34th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS 2015
Country/TerritoryAustralia
CityMelbourne
Period05/31/1506/4/15

Keywords

  • Beyond worst-case analysis
  • Bounded-width join queries
  • Indices
  • Relational join
  • Resolution

Fingerprint

Dive into the research topics of 'Joins via Geometric Resolutions: Worst-case and beyond'. Together they form a unique fingerprint.

Cite this