DOI: 10.1007/978-3-540-74621-8_18
|View full text |Cite
|
Sign up to set email alerts
|

Proving Termination Using Recursive Path Orders and SAT Solving

Abstract: Abstract. We introduce a propositional encoding of the recursive path order with status (RPO). RPO is a combination of a multiset path order and a lexicographic path order which considers permutations of the arguments in the lexicographic comparison. Our encoding allows us to apply SAT solvers in order to determine whether a given term rewrite system is RPO-terminating. Furthermore, to apply RPO within the dependency pair framework, we combined our novel encoding for RPO with an existing encoding for argument … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
25
0

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 24 publications
(26 citation statements)
references
References 23 publications
1
25
0
Order By: Relevance
“…This paper extends the preliminary work presented in [9] and [40] substantially. 1 It contains the details for the complete SAT encoding of RPO, including the use of RPO for constraints like (1) and (3), and a formal analysis of the size of the encoding.…”
Section: Introductionsupporting
confidence: 78%
“…This paper extends the preliminary work presented in [9] and [40] substantially. 1 It contains the details for the complete SAT encoding of RPO, including the use of RPO for constraints like (1) and (3), and a formal analysis of the size of the encoding.…”
Section: Introductionsupporting
confidence: 78%
“…We give in particular the first full formalisation in COQ of the powerful subterm criterion [29] for termination of rewriting systems 2 , and we propose an extension (Theorem 4). Another example is our extended notion of matrix interpretations [16].…”
Section: Introductionmentioning
confidence: 99%
“…In order to provide a fair comparison we focus on a small set of DP processors: the dependency graph processor, the RPO reduction pair implemented by means of the SAT encoding of [Codish et al, 2005;Schneider-Kamp et al, 2007;Codish et al, 2006] extended to account for our notion of goal-directed usable rules, the subterm criterion of [Hirokawa and Middeldorp, 2004] and the narrowing and instantiation graph refinement processors [Arts and Giesl , 2000]. It is our opinion that this set of processors constitutes a realistic tool which can be used to solve a very reasonable class of termination problems.…”
Section: Resultsmentioning
confidence: 99%
“…In particular, narradar provides an RPO based reduction pair implemented by encoding the order restrictions in propositional form and then using the [Yices] SAT solver to find the precedence and argument filtering which orient the rules and pairs. This approach is described in detail in [Codish et al, 2005;Schneider-Kamp et al, 2007;Codish et al, 2006]. narradar extends this approach with two additional constraint in the propositions generated for narrowing problems, which ensure that:…”
Section: Discussionmentioning
confidence: 99%