Back to Search Start Over

Stressing is Better Than Relaxing for Negative Cost Cycle Detection in Networks.

Authors :
Syrotiuk, Violet R.
Chávez, Edgar
Subramani, K.
Source :
Ad-Hoc, Mobile & Wireless Networks (9783540291329); 2005, p320-333, 14p
Publication Year :
2005

Abstract

This paper is concerned with the problem of checking whether a network with positive and negative costs on its arcs contains a negative cost cycle. We introduce a fundamentally new approach for negative cost cycle detection; our approach, which we term as the Stressing Algorithm, is based on exploiting the connections between the Negative Cost Cyle Detection (NCCD) problem and the problem of checking whether a system of difference constraints is feasible. The Stressing Algorithm is an incremental, comparison-based procedure which is asymptotically optimal, modulo the fastest comparison-based algorithm for this problem. In particular, on a network with n vertices and m edges, the Stressing Algorithm takes O(m· n) time to detect the presence of a negative cost cycle or to report that none exist. A very important feature of the Stressing Algorithm is that it uses zero extra space; this is in marked contrast to all known algorithms that require Ω(n) extra space. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540291329
Database :
Complementary Index
Journal :
Ad-Hoc, Mobile & Wireless Networks (9783540291329)
Publication Type :
Book
Accession number :
32864149
Full Text :
https://doi.org/10.1007/11561354_27