TY - GEN
T1 - The set cover conjecture and subgraph isomorphism with a tree pattern
AU - Krauthgamer, Robert
AU - Trabelsi, Ohad
N1 - Publisher Copyright:
© Robert Krauthgamer and Ohad Trabelsi.
PY - 2019/3/1
Y1 - 2019/3/1
N2 - In the Set Cover problem, the input is a ground set of n elements and a collection of m sets, and the goal is to find the smallest sub-collection of sets whose union is the entire ground set. The fastest algorithm known runs in time O(mn2n) [Fomin et al., WG 2004], and the Set Cover Conjecture (SeCoCo) [Cygan et al., TALG 2016] asserts that for every fixed ε > 0, no algorithm can solve Set Cover in time 2(1−ε)npoly(m), even if set sizes are bounded by ∆ = ∆(ε). We show strong connections between this problem and kTree, a special case of Subgraph Isomorphism where the input is an n-node graph G and a k-node tree T, and the goal is to determine whether G has a subgraph isomorphic to T. First, we propose a weaker conjecture Log-SeCoCo, that allows input sets of size ∆ = O(1/ε·log n), and show that an algorithm breaking Log-SeCoCo would imply a faster algorithm than the currently known 2npoly(n)-time algorithm [Koutis and Williams, TALG 2016] for Directed nTree, which is kTree with k = n and arbitrary directions to the edges of G and T. This would also improve the running time for Directed Hamiltonicity, for which no algorithm significantly faster than 2npoly(n) is known despite extensive research. Second, we prove that if p-Partial Cover, a parameterized version of Set Cover that requires covering at least p elements, cannot be solved significantly faster than 2npoly(m) (an assumption even weaker than Log-SeCoCo) then kTree cannot be computed significantly faster than 2kpoly(n), the running time of the Koutis and Williams’ algorithm.
AB - In the Set Cover problem, the input is a ground set of n elements and a collection of m sets, and the goal is to find the smallest sub-collection of sets whose union is the entire ground set. The fastest algorithm known runs in time O(mn2n) [Fomin et al., WG 2004], and the Set Cover Conjecture (SeCoCo) [Cygan et al., TALG 2016] asserts that for every fixed ε > 0, no algorithm can solve Set Cover in time 2(1−ε)npoly(m), even if set sizes are bounded by ∆ = ∆(ε). We show strong connections between this problem and kTree, a special case of Subgraph Isomorphism where the input is an n-node graph G and a k-node tree T, and the goal is to determine whether G has a subgraph isomorphic to T. First, we propose a weaker conjecture Log-SeCoCo, that allows input sets of size ∆ = O(1/ε·log n), and show that an algorithm breaking Log-SeCoCo would imply a faster algorithm than the currently known 2npoly(n)-time algorithm [Koutis and Williams, TALG 2016] for Directed nTree, which is kTree with k = n and arbitrary directions to the edges of G and T. This would also improve the running time for Directed Hamiltonicity, for which no algorithm significantly faster than 2npoly(n) is known despite extensive research. Second, we prove that if p-Partial Cover, a parameterized version of Set Cover that requires covering at least p elements, cannot be solved significantly faster than 2npoly(m) (an assumption even weaker than Log-SeCoCo) then kTree cannot be computed significantly faster than 2kpoly(n), the running time of the Koutis and Williams’ algorithm.
KW - Conditional lower bounds
KW - Hardness in P
KW - Set cover conjecture
KW - Subgraph isomorphism
UR - http://www.scopus.com/inward/record.url?scp=85074956405&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.STACS.2019.45
DO - 10.4230/LIPIcs.STACS.2019.45
M3 - Conference contribution
AN - SCOPUS:85074956405
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 36th International Symposium on Theoretical Aspects of Computer Science, STACS 2019
A2 - Niedermeier, Rolf
A2 - Paul, Christophe
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 36th International Symposium on Theoretical Aspects of Computer Science, STACS 2019
Y2 - 13 March 2019 through 16 March 2019
ER -