Nearly Optimal Time Bounds for kPath in Hypergraphs
Abstract
We give almost tight conditional lower bounds on the running time of the kHyperPath problem. Given an -uniform hypergraph for some integer , kHyperPath seeks a tight path of length . That is, a sequence of nodes such that every consecutive of them constitute a hyperedge in the graph. This problem is a natural generalization of the extensively-studied kPath problem in graphs. We show that solving kHyperPath in time where is independent of is probably impossible. Specifically, it implies that Set Cover on elements can be solved in time for some . The only known lower bound for the kPath problem is where is the number of nodes assuming the Exponential Time Hypothesis (ETH), and finding any conditional lower bound with an explicit constant in the exponent has been an important open problem. We complement our lower bound with an almost tight upper bound. Formally, for every integer we give algorithms that solve kHyperPath and kHyperCycle on -uniform hypergraphs with nodes and edges in time and respectively, and that is even for the directed version of these problems. To the best of our knowledge, this is the first algorithm for kHyperPath. The fastest algorithms known for kPath run in time for directed graphs (Williams, 2009), and in time for undirected graphs (Bj\"orklund \etal, 2014).
Cite
@article{arxiv.1803.04940,
title = {Nearly Optimal Time Bounds for kPath in Hypergraphs},
author = {Lior Kamma and Ohad Trabelsi},
journal= {arXiv preprint arXiv:1803.04940},
year = {2019}
}