English

On the Complexity of Detecting Constrained Negative Cost Cycles

Computational Complexity 2017-05-23 v3 Data Structures and Algorithms

Abstract

Given a positive integer kk and a directed graph with a cost on each edge, the kk-length negative cost cycle (kk\emph{LNCC}) problem is to determine whether there exists a negative cost cycle with at least kk edges, and the fixed-point \emph{kk-}length negative cost cycle \emph{trail (FPkkLNCCT)} problem is to determine whether there exists a negative trail enrouting a given vertex (as the fixed point) and containing only cycles with at least kk edges. The kk\emph{LNCC} problem first emerged in deadlock avoidance in synchronized streaming computing network \cite{spaa10}, generalizing two famous problems: negative cycle detection and the kk-cycle problem. As a warmup by-production, the paper first shows that \emph{FPkkLNCCT is }NP{\cal NP}-complete in multigraph\emph{ }even for\emph{ k=3k=3} by reducing from the \emph{3SAT} problem. Then as the main result, we prove the NP{\cal NP}-completeness of kk\emph{LNCC} by giving a sophisticated reduction from the 3 Occurrence 3-Satisfiability (\emph{3O3SAT}) problem, a known NP{\cal NP}-complete special case of 3SAT in which a variable occurs at most three times. The complexity result is interesting, since polynomial time algorithms are known for both 22\emph{LNCC} (essentially no restriction on the value of kk) and the kk-cycle problem of fixed kk. This paper closes the open problem proposed by Li et al. in \cite{spaa10} whether kk\emph{LNCC} admits polynomial-time algorithms.

Keywords

Cite

@article{arxiv.1603.01925,
  title  = {On the Complexity of Detecting Constrained Negative Cost Cycles},
  author = {Longkun Guo and Peng Li},
  journal= {arXiv preprint arXiv:1603.01925},
  year   = {2017}
}
R2 v1 2026-06-22T13:04:54.975Z