Unreachability proofs for beta rewriting systems by homomorphisms

Citation
K. Akama et al., Unreachability proofs for beta rewriting systems by homomorphisms, IEICE T INF, E82D(2), 1999, pp. 339-347
Citations number
18
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
ISSN journal
09168532 → ACNP
Volume
E82D
Issue
2
Year of publication
1999
Pages
339 - 347
Database
ISI
SICI code
0916-8532(199902)E82D:2<339:UPFBRS>2.0.ZU;2-Y
Abstract
Given two terms and their rewriting rules, an unreachability problem proves the non-existence of a reduction sequence from one term to another. This p aper formalizes a method for solving unreachability problems by abstraction ; i.e., reducing an original concrete unreachability problem to a simpler a bstract unreachability problem to prove the unreachability of the original concrete problem if the abstract unreachability is proved. The class of rew riting systems discussed in this paper is called beta rewriting systems. Th e class of beta rewriting systems includes very important systems such as s emi-Thue systems and Petri Nets. Abstract rewriting systems are also a subc lass of beta rewriting systems. A beta rewriting system is defined on axiom atically formulated base structures, called beta structures, which are used to formalize the concepts of "contexts" and "replacement," which are commo n to many rewritten objects. Each domain underlying semi-Thue systems, Petr i Nets, and other rewriting systems are formalized by a beta structure. A c oncept of homomorphisms from a beta structure (a concrete domain) to a beta structure (an abstract domain) is introduced. A homomorphism theorem (Theo rem 1) is established for beta rewriting systems, which states that concret e reachability implies abstract reachability. An unreachability theorem (Co rollary 1) is also proved for beta rewriting systems. It is the contraposit ion of the homomorphism theorem, i.e., it says that abstract unreachability implies concrete unreachability. The unreachability theorem is used to sol ve two unreachability problems: a coffee bean puzzle and a checker board pu zzle.