Title of article :
A mechanical verification of the stressing algorithm for negative cost cycle detection in networks
Author/Authors :
Natarajan Shankar، نويسنده , , K. Subramani، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2011
Abstract :
The negative cost cycle detection (NCCD) problem in weighted directed graphs is a fundamental problems in theoretical computer science with applications in a wide range of domains ranging from maximum flows to image segmentation. From the perspective of program verification, this problem is identical to the problem of checking the satisfiability of a conjunction of difference constraints. There exist a number of approaches in the literature for NCCD with each approach having its own set of advantages. Recently, a greedy, space-efficient algorithm called the stressing algorithm was proposed for this problem. In this paper, we present a novel proof of the Stressing algorithm and its verification using the Prototype Verification System (PVS) theorem prover. This example is part of a larger research program to verify the soundness and completeness of a core set of decision procedures.
Keywords :
Negative cost cycle detection , graph algorithms , Decision algorithms , formal verification , Interactive theorem proving
Journal title :
Science of Computer Programming
Journal title :
Science of Computer Programming