The Automatic Synthesis of Linear Ranking Functions: The Complete Unabridged Version

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

47 pages, 3 tables

Scientific paper

The classical technique for proving termination of a generic sequential computer program involves the synthesis of a ranking function for each loop of the program. Linear ranking functions are particularly interesting because many terminating loops admit one and algorithms exist to automatically synthesize it. In this paper we present two such algorithms: one based on work dated 1991 by Sohn and Van Gelder; the other, due to Podelski and Rybalchenko, dated 2004. Remarkably, while the two algorithms will synthesize a linear ranking function under exactly the same set of conditions, the former is mostly unknown to the community of termination analysis and its general applicability has never been put forward before the present paper. In this paper we thoroughly justify both algorithms, we prove their correctness, we compare their worst-case complexity and experimentally evaluate their efficiency, and we present an open-source implementation of them that will make it very easy to include termination-analysis capabilities in automatic program verifiers.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

The Automatic Synthesis of Linear Ranking Functions: The Complete Unabridged Version does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with The Automatic Synthesis of Linear Ranking Functions: The Complete Unabridged Version, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and The Automatic Synthesis of Linear Ranking Functions: The Complete Unabridged Version will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-58672

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.