Bottom-up rewriting for words and terms
Irene Durand, Geraud Senizergues

TL;DR
This paper introduces the concept of bottom-up rewriting for linear term rewriting systems, analyzes its properties, and defines subclasses with decidable membership, expanding understanding of recognizability preservation.
Contribution
It defines bottom-up rewriting for linear systems, analyzes its complexity, and introduces subclasses with decidable membership, including a polynomial sufficient condition for SBU systems.
Findings
Bottom-up rewriting preserves recognizability effectively.
Membership in the BU class is undecidable.
Decidable subclasses SBU(k) are introduced with polynomial conditions.
Abstract
For the whole class of linear term rewriting systems, we define \emph{bottom-up rewriting} which is a restriction of the usual notion of rewriting. We show that bottom-up rewriting effectively inverse-preserves recognizability and analyze the complexity of the underlying construction. The Bottom-Up class (BU) is, by definition, the set of linear systems for which every derivation can be replaced by a bottom-up derivation. Membership to BU turns out to be undecidable, we are thus lead to define more restricted classes: the classes SBU(k), k in N of Strongly Bottom-Up(k) systems for which we show that membership is decidable. We define the class of Strongly Bottom-Up systems by SBU = U_{k in \} SBU(k). We give a polynomial sufficient condition for a system to be in . The class SBU contains (strictly) several classes of systems which were already known to inverse preserve…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · semigroups and automata theory · Model-Driven Software Engineering Techniques
