Representative Sets of Product Families

被引:0
作者
Fomin, Fedor V. [1 ]
Lokshtanov, Daniel [1 ]
Panolan, Fahad [2 ]
Saurabh, Saket [1 ,2 ]
机构
[1] Univ Bergen, N-5020 Bergen, Norway
[2] Inst Math Sci, Chennai, Tamil Nadu, India
来源
ALGORITHMS - ESA 2014 | 2014年 / 8737卷
关键词
ALGORITHMS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A subfamily F' of a set family F is said to q-represent F if for every A is an element of F and B of size q such that A boolean AND B = empty set there exists a set A' is an element of F' such that A' boolean AND B = empty set. In a recent paper [SODA 2014] three of the authors gave an algorithm that given as input a 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+q)(p)), and demonstrated several applications of this algorithm. In this paper, we consider the efficient computation of q-representative sets for product families F. A family F is a product family if there exist families A and B such that F = {A boolean OR B : A is an element of A, B is an element of B, A boolean AND B = empty set}. Our main technical contribution is an algorithm which given A, B and q computes a q-representative family F' of F. The running time of our algorithm is sublinear in vertical bar F vertical bar for many choices of A, B and q which occur naturally in several dynamic programming algorithms. We also give an algorithm for the computation of q-representative sets 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 sets for product families. The first is a 3.8408(k)n(O(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.
引用
收藏
页码:443 / 454
页数:12
相关论文
共 21 条
[1]   COLOR-CODING [J].
ALON, N ;
YUSTER, R ;
ZWICK, U .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (04) :844-856
[2]  
[Anonymous], 2006, MATROID THEORY
[3]   MATHEMATICAL PROGRAMMING AND THE MAXIMUM TRANSFORM [J].
BELLMAN, R ;
KARUSH, W .
JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1962, 10 (03) :550-567
[4]  
BELLMAN R, 1962, B AM MATH SOC, V68, P68
[5]  
Bjorklund A., 2013, STACS LIPICS, V20, P20
[6]  
BJORKLUND A, 2007, P 39 ANN ACM S THEOR
[7]  
Bjorklund Andreas, 2010, CORR
[8]  
Bodlaender HL, 2013, LECT NOTES COMPUT SC, V7965, P196, DOI 10.1007/978-3-642-39206-1_17
[9]  
Cygan Marek, 2011, P 52 ANN S FDN COMP
[10]   Faster algorithms for finding and counting subgraphs [J].
Fomin, Fedor V. ;
Lokshtanov, Daniel ;
Raman, Venkatesh ;
Saurabh, Saket ;
Rao, B. V. Raghavendra .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (03) :698-706