2005
DOI: 10.1007/11575467_19
|View full text |Cite
|
Sign up to set email alerts
|

Termination Analysis of Higher-Order Functional Programs

Abstract: Abstract. Size-change termination (SCT) automatically identifies termination of first-order functional programs. The SCT principle: a program terminates if every infinite control flow sequence would cause an infinite descent in a well-founded data value (POPL 2001).More recent work (RTA 2004) developed a termination analysis of the pure untyped λ-calculus using a similar approach, but an entirely different notion of size was needed to compare higher-order values. Again this is a powerful analysis, even proving… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
46
0
1

Year Published

2006
2006
2010
2010

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 39 publications
(48 citation statements)
references
References 12 publications
1
46
0
1
Order By: Relevance
“…We had anticipated from the start that our framework could naturally be extended to higher-order functional programs, e.g., functional subsets of Scheme or ML. This has since been confirmed by Sereni and Jones, first reported in [19]. Sereni's Ph.D. thesis [21] develops this direction in considerably more detail with full proofs, and also investigates problems with lazy (call-by-name) languages.…”
supporting
confidence: 60%
“…We had anticipated from the start that our framework could naturally be extended to higher-order functional programs, e.g., functional subsets of Scheme or ML. This has since been confirmed by Sereni and Jones, first reported in [19]. Sereni's Ph.D. thesis [21] develops this direction in considerably more detail with full proofs, and also investigates problems with lazy (call-by-name) languages.…”
supporting
confidence: 60%
“…All are, however, related to linear computational paths and to relations among first-order values. This is in contrast to other approaches, for example Gödel's higher-order primitive recursive functions, and analyses of higher-order programs studied among others by Bohr and by Sereni [24,36,37]. In this section, we discuss qualitative differences between SCT and TI.…”
Section: Problem: Associative Closure Checking For Abstract Relationsmentioning
confidence: 91%
“…Lee et al prove in [20] that the problem to determine if a set of size-change graphs has the SCT property is PSPACE-complete. The size-change termination method has been successfully applied in a variety of different application areas [2,6,18,24,27,28].…”
Section: Introductionmentioning
confidence: 99%