[PPL-devel] [GIT] ppl/w3ppl(master): Redone the part on the synthesis of linear ranking functions.

Roberto Bagnara bagnara at cs.unipr.it
Wed Aug 4 14:50:37 CEST 2010


Module: ppl/w3ppl
Branch: master
Commit: 701b4390c86269ce0904cf796c57eedb51dccf86
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/w3ppl.git;a=commit;h=701b4390c86269ce0904cf796c57eedb51dccf86

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Aug  4 14:49:52 2010 +0200

Redone the part on the synthesis of linear ranking functions.
Only cite published papers.  Do not just replicate the abstract.

---

 htdocs/Documentation/papers.raw |   34 +++++++++++++---------------------
 1 files changed, 13 insertions(+), 21 deletions(-)

diff --git a/htdocs/Documentation/papers.raw b/htdocs/Documentation/papers.raw
index 5a98265..bf72d12 100644
--- a/htdocs/Documentation/papers.raw
+++ b/htdocs/Documentation/papers.raw
@@ -198,7 +198,7 @@ and software systems (including the analysis of imperative programs).
 </TR>
 </TABLE>
 
-<H3>On Linear Ranking Functions</H3>
+<H3>On the Synthesis of Linear Ranking Functions</H3>
 <TABLE>
 
 <TR valign="top">
@@ -206,28 +206,20 @@ and software systems (including the analysis of imperative programs).
 [<A HREF="http://www.cs.unipr.it/ppl/Documentation/BagnaraMPZ10TR"></A>]
 </TD>
 <TD>
-R. Bagnara, F. Mesnard, F. Pescetti, and E. Zaffanella.
-  The Automatic Synthesis of Linear Ranking Functions.
-  Submitted for publication, 2010.<BR>
+R. Bagnara, F. Mesnard, A. Pescetti, and E. Zaffanella.
+ The automatic synthesis of linear ranking functions: The complete
+  unabridged version.
+ Quaderno 498, Dipartimento di Matematica, Università di Parma,
+  Italy, 2010.
+ Available at <A HREF="http://www.cs.unipr.it/Publications/">http://www.cs.unipr.it/Publications/</A>.
+ Also published as <TT>arXiv:cs.PL/1004.0944</TT>, available from
+  <A HREF="http://arxiv.org/">http://arxiv.org/</A>.
 <BLOCKQUOTE>
 Read this paper if you are interested in synthesizing ranking
-functions for termination analysis.  The classical technique for
-proving termination of a generic sequential computer program involves
-the synthesis of a <EM>ranking function</EM> for each loop of the
-program.  <EM>Linear</EM> 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.
+functions for termination analysis.  The two methods presented in this
+paper are fully implemented in the PPL and make it very easy to
+include termination-analysis capabilities in automatic program
+verifiers.
 </BLOCKQUOTE>
 </TD>
 </TR>




More information about the PPL-devel mailing list