2007
DOI: 10.1016/j.jda.2006.12.002
|View full text |Cite
|
Sign up to set email alerts
|

A Zero-Space algorithm for Negative Cost Cycle Detection in networks

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. The Negative Cost Cycle Detection (NCCD) problem is one of the more fundamental problems in network design and finds applications in a number of domains ranging from Network Optimization and Operations Research to Constraint Programming and System Verification. As per the literature, approaches to this problem have been either Relaxation-based or Contraction-based.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 20 publications
0
4
0
Order By: Relevance
“…The principal motivation for our work is that by mechanizing the proof of correctness, we have developed the background needed for verifying graph algorithms related to the NCCD problem. We also note that the proof outlined here is significantly simpler than the proof of correctness described in [12], which makes use of mathematical induction over polyhedral spaces. The mechanization described here led us to an even simpler proof for an algorithm that identifies the negative cycle using only O(n) extra space, essentially to store the pointer to the edge along which a vertex was most recently stressed.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The principal motivation for our work is that by mechanizing the proof of correctness, we have developed the background needed for verifying graph algorithms related to the NCCD problem. We also note that the proof outlined here is significantly simpler than the proof of correctness described in [12], which makes use of mathematical induction over polyhedral spaces. The mechanization described here led us to an even simpler proof for an algorithm that identifies the negative cycle using only O(n) extra space, essentially to store the pointer to the edge along which a vertex was most recently stressed.…”
Section: Discussionmentioning
confidence: 99%
“…In this paper, we focus on the correctness analysis of a theoretically efficient algorithm for NCCD called the stressing algorithm. This algorithm is essentially greedy and was first proposed as a distributed, space-efficient algorithm for the problem of detecting inconsistencies in sensor network arrangements [11] and subsequently proved correct [12]. Here, we focus on proving the correctness of an implementation of the Stressing Algorithm using SRI's Prototype Verification System (PVS) [8].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The problem of finding a negative cost cycle in a graph is called the negative cost cycle detection problem (NCCD). For directed graphs, the problem has been widely studied [9,10,11,12,13,14,15,16]. In Part II of this thesis, we focus on undirected graphs.…”
Section: "No" Instances For Large Kmentioning
confidence: 99%