Abstract

We consider problems that can be formulated as a task of finding an optimal triangulation of a graph w.r.t. some notion of optimality. We present algorithms parameterized by the size of a minimum edge clique cover (texttt {cc}) to such problems. This parameterization occurs naturally in many problems in this setting, e.g., in the perfect phylogeny problem texttt {cc} is at most the number of taxa, in fractional hypertreewidth texttt {cc} is at most the number of hyperedges, and in treewidth of Bayesian networks texttt {cc} is at most the number of non-root nodes. We show that the number of minimal separators of graphs is at most 2^texttt {cc}, the number of potential maximal cliques is at most 3^texttt {cc}, and these objects can be listed in times O^*(2^texttt {cc}) and O^*(3^texttt {cc}), respectively, even when no edge clique cover is given as input; the O^*(cdot ) notation omits factors polynomial in the input size. These enumeration algorithms imply O^*(3^texttt {cc}) time algorithms for problems such as treewidth, weighted minimum fill-in, and feedback vertex set. For generalized and fractional hypertreewidth we give O^*(4^m) time and O^*(3^m) time algorithms, respectively, where m is the number of hyperedges. When an edge clique cover of size texttt {cc}' is given as a part of the input we give O^*(2^{texttt {cc}'}) time algorithms for treewidth, minimum fill-in, and chordal sandwich. This implies an O^*(2^n) time algorithm for perfect phylogeny, where n is the number of taxa. We also give polynomial space algorithms with time complexities O^*(9^{texttt {cc}'}) and O^*(9^{texttt {cc}+ O(log ^2 texttt {cc})}) for problems in this framework.

Highlights

  • A graph is chordal if it has no induced cycle of length at least four

  • We give algorithms that work in polynomial space and in times O∗(9cc ) and O∗(9cc+O(log2 cc)). These algorithms are based on a polynomial space and O∗(9cc) time algorithm for enumerating potential maximal clique (PMC) and on a lemma asserting that every minimal triangulation of a graph G has a maximal clique that is in a sense a balanced separator with respect to an edge clique cover of G

  • Theorem 6 There is a polynomial space O∗(9cc+O(log2 cc)) time algorithm for treewidth and minimum fill-in, where cc is an integer given as an input that is at least the size of a minimum edge clique cover of the input graph

Read more

Summary

Introduction

A graph is chordal if it has no induced cycle of length at least four. A triangulation of a graph G is a chordal supergraph of G on the same vertex set. Computing the treewidth of a graph corresponds to finding a triangulation with the smallest size of a maximum clique, and computing the minimum fill-in corresponds to finding a triangulation with the least number of edges. We give fixed-parameter algorithms for optimal triangulation problems parameterized by the size of a minimum edge clique cover of the graph, denoted by cc, and by the size of an edge clique cover given as an input, denoted by cc. A potential maximal clique (PMC) of a graph G is a set of vertices Ω ⊆ V (G) such that there exists a minimal triangulation H of G where Ω is a maximal clique. The main focus of this article is on bounding the number of PMCs based on edge clique cover and giving a corresponding enumeration algorithm

Interpretations of cc
Connections to Practice
Techniques
Contributions
Related Work
Organization of the Article
Notation on Graphs
Minimal Triangulations
Formal Definitions of Problems
Notation on Edge Clique Cover
Characterization of the Central Combinatorial Objects
Enumeration Algorithms
Generalized Hypertreewidth
Faster Algorithms When Edge Clique Cover is Given
Polynomial Space Algorithms
Tightness
Relation of Edge Clique Cover and Modular Width
10 Conclusion
24. IBM ILOG

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.