2004
DOI: 10.1007/s10817-004-6246-0
|View full text |Cite
|
Sign up to set email alerts
|

Reachability Analysis over Term Rewriting Systems

Abstract: This paper surveys some techniques and tools for achieving reachability analysis over term rewriting systems. The core of those techniques is a generic tree automata completion algorithm used to compute in an exact or approximated way the set of descendants (or reachable terms). This algorithm has been implemented in the Timbuk tool. Furthermore, we show that many classes with regular sets of descendants of the literature corresponds to specific instances of the tree automata completion algorithm and can thus … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
122
1

Year Published

2006
2006
2014
2014

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 62 publications
(124 citation statements)
references
References 28 publications
(48 reference statements)
1
122
1
Order By: Relevance
“…Given a tree automaton A and a TRS R, the tree automata completion algorithm, proposed in [Gen98,FGVTT04], computes a tree automaton A k such that L(A k ) = R * (L(A)) when it is possible (for the classes of TRSs covered by this algorithm see [FGVTT04]) and such that L(…”
Section: Tree Automata Completionmentioning
confidence: 99%
See 3 more Smart Citations
“…Given a tree automaton A and a TRS R, the tree automata completion algorithm, proposed in [Gen98,FGVTT04], computes a tree automaton A k such that L(A k ) = R * (L(A)) when it is possible (for the classes of TRSs covered by this algorithm see [FGVTT04]) and such that L(…”
Section: Tree Automata Completionmentioning
confidence: 99%
“…[FGVTT04]). To build A i+1 from A i , we achieve a completion step which consists in finding critical pairs between → R and → A i .…”
Section: Tree Automata Completionmentioning
confidence: 99%
See 2 more Smart Citations
“…Tree automata completion, conceived by Genet et al [4,5], is based on the stronger requirements that L 0 ⊆ L and L is itself closed under rewriting, i.e., R(L) ⊆ L. This is accomplished by constructing L as the language accepted by a bottom-up tree automaton A that is compatible with R: Whenever lσ is accepted in state q by A, where l → r ∈ R and σ maps variables to states of A, we demand that rσ is also accepted in q. If A is deterministic or if R is a left-linear term rewrite system, then compatibility ensures that L(A) is closed under rewriting by R. Example 1.…”
Section: Introductionmentioning
confidence: 99%