Shortest Cycles With Monotone Submodular Costs
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 .
Cite
@article{arxiv.2211.04797,
title = {Shortest Cycles With Monotone Submodular Costs},
author = {Fedor V. Fomin and Petr A. Golovach and Tuukka Korhonen and Daniel Lokshtanov and Giannos Stamoulis},
journal= {arXiv preprint arXiv:2211.04797},
year = {2022}
}
Comments
17 pages, 1 figure. Accepted to SODA 2023