On the Complexity of Detecting Constrained Negative Cost Cycles
Abstract
Given a positive integer and a directed graph with a cost on each edge, the -length negative cost cycle (\emph{LNCC}) problem is to determine whether there exists a negative cost cycle with at least edges, and the fixed-point \emph{-}length negative cost cycle \emph{trail (FPLNCCT)} 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 edges. The \emph{LNCC} problem first emerged in deadlock avoidance in synchronized streaming computing network \cite{spaa10}, generalizing two famous problems: negative cycle detection and the -cycle problem. As a warmup by-production, the paper first shows that \emph{FPLNCCT is }-complete in multigraph\emph{ }even for\emph{ } by reducing from the \emph{3SAT} problem. Then as the main result, we prove the -completeness of \emph{LNCC} by giving a sophisticated reduction from the 3 Occurrence 3-Satisfiability (\emph{3O3SAT}) problem, a known -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 \emph{LNCC} (essentially no restriction on the value of ) and the -cycle problem of fixed . This paper closes the open problem proposed by Li et al. in \cite{spaa10} whether \emph{LNCC} admits polynomial-time algorithms.
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}
}