1979
DOI: 10.1145/359138.359142
|View full text |Cite
|
Sign up to set email alerts
|

Proving termination with multiset orderings

Abstract: A common tool for proving the termination of programs is the well-founded set , a set ordered in such a way as to admit no infinite descending sequences. The basic approach is to find a termination function that maps the values of the program variables into some well-founded set, such that the value of the termination function is repeatedly reduced throughout the computation. All too often, the termination functions required are difficult to find and are of a com… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
170
0

Year Published

1987
1987
2009
2009

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 422 publications
(170 citation statements)
references
References 3 publications
(1 reference statement)
0
170
0
Order By: Relevance
“…5 Then the assertion checking problem for programs of size n, which are specified using nodes (a)-(d) and the language of T, can be solved in time O(n 4 TUnif(n 2 )).…”
Section: Theorem 1 Let T Be a Strict Unitary Theory Suppose That Tumentioning
confidence: 99%
See 2 more Smart Citations
“…5 Then the assertion checking problem for programs of size n, which are specified using nodes (a)-(d) and the language of T, can be solved in time O(n 4 TUnif(n 2 )).…”
Section: Theorem 1 Let T Be a Strict Unitary Theory Suppose That Tumentioning
confidence: 99%
“…Since each ψ i is a substitution mapping, this measure is a multiset on natural numbers. We compare two measures using a multiset extension of the ordering > on natural numbers [5].…”
Section: E Proof Of Lemmamentioning
confidence: 99%
See 1 more Smart Citation
“…The relation satisfies the ascending chain condition [21]. The set of non-negative reals is denoted by R + .…”
Section: Preliminariesmentioning
confidence: 99%
“…As far as programming languages are concerned, termination means that computation in programs will eventually stop. In computer science, termination has been extensively investigated in term rewriting systems [DM79,DH95] and λ-calculi [Gan80,Mit96], where strong normalization is a more commonly used synonym.…”
Section: Introductionmentioning
confidence: 99%