Header menu link for other important links
X
Representative families of product families
F.V. Fomin, D. Lokshtanov, , S. Saurabh
Published in Association for Computing Machinery
2017
Volume: 13
   
Issue: 3
Abstract
A subfamily F' of a set family F is said to q-represent F if for every A s F and B of size q such that A n B = φ there exists a set A' s F' such that A' ∩ B = φ. Recently, we provided an algorithm that, for a given family F of sets of size p together with an integer q, efficiently computes a q-representative family F of F of size approximately (p+qp). In this article, we consider the efficient computation of q-representative families for product families F. A family F is a product family if there exist families A and B such that F = {A ∪ B: A ϵ A, B ϵ B, A n B = φ}. Our main technical contribution is an algorithm that, given A, B and q, computes a q-representative family F' of F. The running time of our algorithm is sublinear in ·F· for many choices of A, B, and q that occur naturally in several dynamic programming algorithms. We also give an algorithm for the computation of q-representative families for product families F in the more general setting where q-representation also involves independence in a matroid in addition to disjointness. This algorithm considerably outperforms the naive approach where one first computes F from A and B and then computes the q-representative family F' from F. We give two applications of our new algorithms for computing q-representative families for product families. The first is a 3.8408k no(1) deterministic algorithm for the Multilinear Monomial Detection (k-MlD) problem. The second is a significant improvement of deterministic dynamic programming algorithms for "connectivity problems" on graphs of bounded treewidth. © 2017 ACM.
About the journal
JournalData powered by TypesetACM Transactions on Algorithms
PublisherData powered by TypesetAssociation for Computing Machinery
ISSN15496325