### Abstract

We propose a method called back-and-forth narrowing for solving reachability goals of the form (∃x→).t_{1} →* t′_{1} Λ ... Λ t_{n} → t′_{n} in general term rewrite systems. The method is a complete semi-decision procedure in the sense that it is guaranteed to find a solution when one exists, but in general it may not terminate when there are no solutions. The completeness result is very general in that it makes no assumptions about the given term rewrite system. Specifically, the rewrite rules need not be linear, confluent, or terminating, and can even have extra-variables in the. righthand side. Such generality is often essential while modeling concurrent systems or axiomatizing inference systems as rewrite rules, and in such applications back-and-forth narrowing can be used as a sound and complete technique for symbolic reachability analysis or as a deductive procedure for proving existential formulae.

Original language | English (US) |
---|---|

Pages (from-to) | 379-394 |

Number of pages | 16 |

Journal | Lecture Notes in Computer Science |

Volume | 3629 |

State | Published - Oct 26 2005 |

Event | First International Conference on Algebra and Coalgebra in Computer Science, CALCO 2005 - Swansea, United Kingdom Duration: Sep 3 2005 → Sep 6 2005 |

### Fingerprint

### ASJC Scopus subject areas

- Theoretical Computer Science
- Computer Science(all)

### Cite this

*Lecture Notes in Computer Science*,

*3629*, 379-394.

**Complete symbolic reachability analysis using back-and-forth narrowing.** / Thati, Prasanna; Meseguer, José.

Research output: Contribution to journal › Conference article

*Lecture Notes in Computer Science*, vol. 3629, pp. 379-394.

}

TY - JOUR

T1 - Complete symbolic reachability analysis using back-and-forth narrowing

AU - Thati, Prasanna

AU - Meseguer, José

PY - 2005/10/26

Y1 - 2005/10/26

N2 - We propose a method called back-and-forth narrowing for solving reachability goals of the form (∃x→).t1 →* t′1 Λ ... Λ tn → t′n in general term rewrite systems. The method is a complete semi-decision procedure in the sense that it is guaranteed to find a solution when one exists, but in general it may not terminate when there are no solutions. The completeness result is very general in that it makes no assumptions about the given term rewrite system. Specifically, the rewrite rules need not be linear, confluent, or terminating, and can even have extra-variables in the. righthand side. Such generality is often essential while modeling concurrent systems or axiomatizing inference systems as rewrite rules, and in such applications back-and-forth narrowing can be used as a sound and complete technique for symbolic reachability analysis or as a deductive procedure for proving existential formulae.

AB - We propose a method called back-and-forth narrowing for solving reachability goals of the form (∃x→).t1 →* t′1 Λ ... Λ tn → t′n in general term rewrite systems. The method is a complete semi-decision procedure in the sense that it is guaranteed to find a solution when one exists, but in general it may not terminate when there are no solutions. The completeness result is very general in that it makes no assumptions about the given term rewrite system. Specifically, the rewrite rules need not be linear, confluent, or terminating, and can even have extra-variables in the. righthand side. Such generality is often essential while modeling concurrent systems or axiomatizing inference systems as rewrite rules, and in such applications back-and-forth narrowing can be used as a sound and complete technique for symbolic reachability analysis or as a deductive procedure for proving existential formulae.

UR - http://www.scopus.com/inward/record.url?scp=26944493332&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=26944493332&partnerID=8YFLogxK

M3 - Conference article

AN - SCOPUS:26944493332

VL - 3629

SP - 379

EP - 394

JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SN - 0302-9743

ER -