Conditional Lower Bound for Subgraph Isomorphism with a Tree Pattern
arXiv:1708.07591
Abstract
The kTree problem is a special case of Subgraph Isomorphism where the pattern graph is a tree, that is, the input is an -node graph and a -node tree , and the goal is to determine whether has a subgraph isomorphic to . We provide evidence that this problem cannot be computed significantly faster than , which matches the fastest algorithm known for this problem by Koutis and Williams [ICALP 2009 and TALG 2016]. Specifically, we show that if kTree can be solved in time for some constant , then Set Cover with elements and sets can be solved in time for a constant , which would refute the Set Cover Conjecture by Cygan et al. [CCC 2012 and TALG 2016]. Our techniques yield a new algorithm for the p-Partial Cover problem, a parameterized version of Set Cover that requires covering at least elements (rather than all elements). Its running time is for any fixed , which improves the previous -time algorithm by Zehavi [ESA 2015]. Our running time is nearly optimal, as a -time algorithm would refute the Set Cover Conjecture.
A merged work containing the results in this paper is available at arXiv:1711.08041