paperbot · PL 论文追踪

RSS

A Near-Optimal Parallel Algorithm for Joining Binary Relations

LMCS vol.Volume 18, Issue 22022
Bas Ketsman, Dan Suciu, Yufei Tao

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

We present a constant-round algorithm in the massively parallel computation (MPC) model for evaluating a natural join where every input relation has two attributes. Our algorithm achieves a load of $\tilde{O}(m/p^{1/\rho})$ where $m$ is the total size of the input relations, $p$ is the number of machines, $\rho$ is the join's fractional edge covering number, and $\tilde{O}(.)$ hides a polylogarithmic factor. The load matches a known lower bound up to a polylogarithmic factor. At the core of the proposed algorithm is a new theorem (which we name the "isolated cartesian product theorem") that provides fresh insight into the problem's mathematical structure. Our result implies that the subgraph enumeration problem, where the goal is to report all the occurrences of a constant-sized subgraph pattern, can be settled optimally (up to a polylogarithmic factor) in the MPC model.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot1705,
  title = {A Near-Optimal Parallel Algorithm for Joining Binary Relations},
  author = {Bas Ketsman and Dan Suciu and Yufei Tao},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 18, Issue 2},
  year = {2022},
  doi = {10.46298/lmcs-18(2:6)2022}
}