English

Computing the Union Join and Subset Graph of Acyclic Hypergraphs in Subquadratic Time

Data Structures and Algorithms 2021-04-15 v1

Abstract

We investigate the two problems of computing the union join graph as well as computing the subset graph for acyclic hypergraphs and their subclasses. In the union join graph GG of an acyclic hypergraph HH, each vertex of GG represents a hyperedge of HH and two vertices of GG are adjacent if there exits a join tree TT for HH such that the corresponding hyperedges are adjacent in TT. The subset graph of a hypergraph HH is a directed graph where each vertex represents a hyperedge of HH and there is a directed edge from a vertex uu to a vertex vv if the hyperedge corresponding to uu is a subset of the hyperedge corresponding to vv. For a given hypergraph H=(V,E)H = (V, \mathcal{E}), let n=Vn = |V|, m=Em = |\mathcal{E}|, and N=EEEN = \sum_{E \in \mathcal{E}} |E|. We show that, if the Strong Exponential Time Hypothesis is true, both problems cannot be solved in O(N2ε)\mathcal{O} \bigl( N^{2 - \varepsilon} \bigr) time for α\alpha-acyclic hypergraphs and any constant ε>0\varepsilon > 0, even if the created graph is sparse. Additionally, we present algorithms that solve both problems in O(N2/logN+G)\mathcal{O} \bigl( N^2 / \log N + |G| \bigr) time for α\alpha-acyclic hypergraphs, in O(Nlog(n+m)+G)\mathcal{O} \bigl( N \log (n + m) + |G| \bigr) time for β\beta-acyclic hypergaphs, and in O(N+G)\mathcal{O} \bigl( N + |G| \bigr) time for γ\gamma-acyclic hypergraphs as well as for interval hypergraphs, where G|G| is the size of the computed graph.

Keywords

Cite

@article{arxiv.2104.06636,
  title  = {Computing the Union Join and Subset Graph of Acyclic Hypergraphs in Subquadratic Time},
  author = {Arne Leitert},
  journal= {arXiv preprint arXiv:2104.06636},
  year   = {2021}
}
R2 v1 2026-06-24T01:08:55.525Z