On complexity of the acyclic hypergraph sandwich problem a

Given two hypergraphs H and H ′ on a common vertex set, we write H < H ′ if each edge of H is contained in an edge of H ′. Given H < H ′, either find an acyclic hypergraph A between them, H < A < H ′, or claim that there is no such A. This problem is referred to as the Acyclic Hypergraph Sandwich Problem (AHSP) (H,H ′). We show that one can assume without loss of generality that H is a graph. The AHSP (H,H ′) generalizes the concept of treewidth as follows. Let H = G be a graph, |V (G)| = n, and let H ′ = ( n k ) consists of all subsets of V (G) of cardinality k. Then the AHSP is solvable if and only if the treewidth of G is strictly less than k, that is TW (G) ≤ k − 1. Another important special case of the AHSP is H ′ = Hk, that is the edges of H ′ are the unions of all subfamilies of k edges of H. In this case the AHSP generalizes the hypertreewidth of H. It was recently proved [0] that the ASHP is NP-complete already in case H ′ = H3. However, it is known that verifying TW (G) ≤ k− 1 is polynomial when k is bounded. Respectively, the AHSP (H,H ′) is polynomial when H ′ = ( n k ) . Here we extend this result and show that the AHSP can be solved in time, t = n(d+1)(log n+d+1), where n = |V (H)| and d = dimH ′ is the maximum edge size (so-called dimension) of H ′. In particular, t is quasi-polynomial in n whenever d is bounded or polylogarithmic in n. Hence, in this case the AHSP is not NP-complete unless every problem from NP can be solved in quasi-polynomial time. In particular, the AHSP (H,Hk) is quasi-polynomial, t = n(kd+1)(log n+kd+1), whenever both k and dimH are bounded or polylogarithmic in n.

[1]  Georg Gottlob,et al.  Robbers, marshals, and guards: game theoretic and logical characterizations of hypertree width , 2001, PODS '01.

[2]  Martin Charles Golumbic,et al.  Complexity and Algorithms for Graph and Hypergraph Sandwich Problems , 1998, Graphs Comb..

[3]  Hans L. Bodlaender,et al.  A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC.

[4]  Vibhav Gogate,et al.  A Complete Anytime Algorithm for Treewidth , 2004, UAI.

[5]  Bruce A. Reed,et al.  Finding approximate separators and computing tree width quickly , 1992, STOC '92.

[6]  Paul D. Seymour,et al.  Graph Minors. II. Algorithmic Aspects of Tree-Width , 1986, J. Algorithms.

[7]  Robert E. Tarjan,et al.  Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs , 1984, SIAM J. Comput..

[8]  James R. Walter,et al.  Representations of chordal graphs as subtrees of a tree , 1978, J. Graph Theory.

[9]  Hans L. Bodlaender,et al.  A Partial k-Arboretum of Graphs with Bounded Treewidth , 1998, Theor. Comput. Sci..

[10]  Hypertree Decompositions and Tractable Queries , 1998, cs/9812022.

[11]  David Fernández-Baca,et al.  Simple Algorithms for Perfect Phylogeny and Triangulating Colored Graphs , 1996, Int. J. Found. Comput. Sci..

[12]  Vladimir Gurvich,et al.  Trees as semilattices , 1995, Discret. Math..

[13]  Neil Robertson,et al.  Disjoint Paths—A Survey , 1985 .

[14]  Michael R. Fellows,et al.  Two Strikes Against Perfect Phylogeny , 1992, ICALP.

[15]  Martin Charles Golumbic,et al.  Graph Sandwich Problems , 1995, J. Algorithms.

[16]  M. Steel The complexity of reconstructing trees from qualitative characters and subtrees , 1992 .

[17]  Neil Robertson,et al.  Graph Minors .XIII. The Disjoint Paths Problem , 1995, J. Comb. Theory B.

[18]  Thomas Eiter,et al.  Exact Transversal Hypergraphs and Application to Boolean µ-Functions , 1994, J. Symb. Comput..

[19]  Hans L. Bodlaender,et al.  Discovering Treewidth , 2005, SOFSEM.

[20]  Detlef Seese,et al.  Easy Problems for Tree-Decomposable Graphs , 1991, J. Algorithms.

[21]  Michael E. Saks,et al.  Combinatorial characterization of read-once formulae , 1993, Discret. Math..

[22]  Catriel Beeri,et al.  On the Desirability of Acyclic Database Schemes , 1983, JACM.

[23]  S. Arnborg,et al.  Characterization and recognition of partial 3-trees , 1986 .

[24]  Richard C. T. Lee,et al.  Counting Clique Trees and Computing Perfect Elimination Schemes in Parallel , 1989, Inf. Process. Lett..

[25]  Oded Shmueli,et al.  Acyclic Hypergraph Projections , 1999, J. Algorithms.

[26]  F. Gavril The intersection graphs of subtrees in tree are exactly the chordal graphs , 1974 .

[27]  Ton Kloks,et al.  Better Algorithms for the Pathwidth and Treewidth of Graphs , 1991, ICALP.

[28]  G. Dirac On rigid circuit graphs , 1961 .

[29]  Peter Buneman,et al.  A characterisation of rigid circuit graphs , 1974, Discret. Math..

[30]  A. Siebes,et al.  A characterization of moral transitive directed acyclic graph Markov models as trees and its properties , 2001 .