Proceedings of the 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2001
DOI: 10.1145/360204.360210
|View full text |Cite
|
Sign up to set email alerts
|

The size-change principle for program termination

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

2
239
0
16

Year Published

2005
2005
2013
2013

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 237 publications
(257 citation statements)
references
References 10 publications
2
239
0
16
Order By: Relevance
“…Recent tools (e.g. [3], [8], [14], [15], etc) have moved away from single ranking functions and towards termination arguments based on Ramsey's theorem (e.g. [7], [9], [11], [22], etc).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Recent tools (e.g. [3], [8], [14], [15], etc) have moved away from single ranking functions and towards termination arguments based on Ramsey's theorem (e.g. [7], [9], [11], [22], etc).…”
Section: Introductionmentioning
confidence: 99%
“…Thus, the proof of a termination argument's validity is much harder. In size-change [15] or variance analysis [3] the result is imprecision: the tools are fast but can only prove a limited set of programs due to inaccuracies in the underlying abstractions that facilitate reasoning about the transitive closure. In iterative-based approaches (e.g.…”
Section: Introductionmentioning
confidence: 99%
“…Lee et al [2001] proved that termination of a multiple-path ILC loop, when the constraints are restricted to size-change constraints (i.e., constraints of the form X i > X j or X i ≥ X j over N), is PSPACE-complete. Ben-Amram and Lee [2007] and Ben-Amram and Codish [2008] identified sub-classes of such loops for which the termination can be decided in, respectively, PTIME and NPTIME.…”
Section: Related Workmentioning
confidence: 99%
“…Very often, the state of the program during the loop is represented by a finite set of scalar variables (this simplification may be the result of an abstraction, such as size abstraction of structured data Lee et al 2001;Bruynooghe et al 2007;Spoto et al 2010]). …”
Section: Introductionmentioning
confidence: 99%
“…Finding such ranking functions is not easy, and automation requires techniques adapted to specific data domains. Techniques have been developed for programs with integers or reals [12,13,14,18,19], functional programs, [25], and parameterized systems [22,23].…”
Section: Introductionmentioning
confidence: 99%