paper

Shortest Cycles With Monotone Submodular Costs

arXiv:2211.04797

Abstract

We introduce the following submodular generalization of the Shortest Cycle problem. For a nonnegative monotone submodular cost function defined on the edges (or the vertices) of an undirected graph , we seek for a cycle in of minimum cost . We give an algorithm that given an -vertex graph , parameter , and the function represented by an oracle, in time finds a cycle in with . This is in sharp contrast with the non-approximability of the closely related Monotone Submodular Shortest -Path problem, which requires exponentially many queries to the oracle for finding an -approximation [Goel et al., FOCS 2009]. We complement our algorithm with a matching lower bound. We show that for every , obtaining a -approximation requires at least queries to the oracle. When the function is integer-valued, our algorithm yields that a cycle of cost can be found in time . In particular, for this gives a quasipolynomial-time algorithm computing a cycle of minimum submodular cost. Interestingly, while a quasipolynomial-time algorithm often serves as a good indication that a polynomial time complexity could be achieved, we show a lower bound that queries are required even when .

17 pages, 1 figure. Accepted to SODA 2023