Detail publikačního výsledku

Deciding Conditional Termination

KONEČNÝ, F.; IOSIF, R.; BOZGA, M.

Originální název

Deciding Conditional Termination

Anglický název

Deciding Conditional Termination

Druh

Článek recenzovaný mimo WoS a Scopus

Originální abstrakt

This paper addresses the problem of conditional termination, which is that of defining the set of initial configurations from which a given program terminates. First we define the dual set, of initial configurations, from which a non-terminating execution exists, as the greatest fixpoint of the pre-image of the transition relation. This definition enables the representation of this set, whenever the closed form of the relation of the loop is definable in a logic that has quantifier elimination. This entails the decidability of the termination problem for such loops. Second, we present effective ways to compute the weakest precondition for non-termination for difference bounds and octagonal (non-deterministic) relations, by avoiding complex quantifier eliminations. We also investigate the existence of linear ranking functions for such loops. Finally, we study the class of linear affine relations and give a method of under-approximating the termination precondition for a non-trivial subclass of affine relations.We have performed preliminary experiments on transition systems modeling real-life systems, and have obtained encouraging results.

Anglický abstrakt

This paper addresses the problem of conditional termination, which is that of defining the set of initial configurations from which a given program terminates. First we define the dual set, of initial configurations, from which a non-terminating execution exists, as the greatest fixpoint of the pre-image of the transition relation. This definition enables the representation of this set, whenever the closed form of the relation of the loop is definable in a logic that has quantifier elimination. This entails the decidability of the termination problem for such loops. Second, we present effective ways to compute the weakest precondition for non-termination for difference bounds and octagonal (non-deterministic) relations, by avoiding complex quantifier eliminations. We also investigate the existence of linear ranking functions for such loops. Finally, we study the class of linear affine relations and give a method of under-approximating the termination precondition for a non-trivial subclass of affine relations.We have performed preliminary experiments on transition systems modeling real-life systems, and have obtained encouraging results.

Klíčová slova

termination problem, conditional termination problem, difference bounds relations, octagonal relations, finite monoid affine relations

Klíčová slova v angličtině

termination problem, conditional termination problem, difference bounds relations, octagonal relations, finite monoid affine relations

Autoři

KONEČNÝ, F.; IOSIF, R.; BOZGA, M.

Rok RIV

2013

Vydáno

01.04.2012

ISSN

0302-9743

Periodikum

Lecture Notes in Computer Science

Svazek

2012

Číslo

7214

Stát

Spolková republika Německo

Strany od

252

Strany do

266

Strany počet

16

BibTex

@article{BUT91442,
  author="Filip {Konečný} and Iosif {Radu} and Marius {Bozga}",
  title="Deciding Conditional Termination",
  journal="Lecture Notes in Computer Science",
  year="2012",
  volume="2012",
  number="7214",
  pages="252--266",
  issn="0302-9743"
}