Papers
Topics
Authors
Recent
Search
2000 character limit reached

Shortest Cycles With Monotone Submodular Costs

Published 9 Nov 2022 in cs.DS and cs.CC | (2211.04797v1)

Abstract: We introduce the following submodular generalization of the Shortest Cycle problem. For a nonnegative monotone submodular cost function ff defined on the edges (or the vertices) of an undirected graph GG, we seek for a cycle CC in GG of minimum cost OPT=f(C)\textsf{OPT}=f(C). We give an algorithm that given an nn-vertex graph GG, parameter $\varepsilon &gt; 0$, and the function ff represented by an oracle, in time n<sup>O(log⁡</sup>1/ε)n<sup>{\mathcal{O}(\log</sup> 1/\varepsilon)} finds a cycle CC in GG with f(C)≤(1+ε)⋅OPTf(C)\leq (1+\varepsilon)\cdot \textsf{OPT}. This is in sharp contrast with the non-approximability of the closely related Monotone Submodular Shortest (s,t)(s,t)-Path problem, which requires exponentially many queries to the oracle for finding an n<sup>2/3−εn<sup>{2/3-\varepsilon}-approximation [Goel et al., FOCS 2009]. We complement our algorithm with a matching lower bound. We show that for every $\varepsilon &gt; 0$, obtaining a (1+ε)(1+\varepsilon)-approximation requires at least n<sup>Ω(log⁡</sup>1/ε)n<sup>{\Omega(\log</sup> 1/ \varepsilon)} queries to the oracle. When the function ff is integer-valued, our algorithm yields that a cycle of cost OPT\textsf{OPT} can be found in time n<sup>O(log⁡</sup>OPT)n<sup>{\mathcal{O}(\log</sup> \textsf{OPT})}. In particular, for OPT=n<sup>O(1)\textsf{OPT}=n<sup>{\mathcal{O}(1)} 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 n<sup>O(log⁡</sup>n)n<sup>{\mathcal{O}(\log</sup> n)} queries are required even when OPT=O(n)\textsf{OPT} = \mathcal{O}(n).

Citations (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.