Advanced topics in term rewriting
The book starts with some motivating examples of Term Rewriting Systems (TRSs) (e.g. ``coffee can problem). Then, in chapter 2, abstract reduction systems are studied in the usual way (termination, confluence, partial orderings) but including reduction modulo an equivalence. Chapter 3 gives the basic notions of term rewriting. In chapter 4 first the undecidability of confluence is stated. Then the two most important methods for proving confluence are reviewed: proving termination and the joinability of all critical pairs or using orthogonality. Chapter 5 deals with termination of TRSs: after stating the undecidability of termination, standard methods (interpretation, simplification orderings) are reviewed. Next the termination hierarchy is introduced, followed by more sophisticated methods for proving termination such as the dependency pair method and transformational methods. The chapter ends up with the study of innermost termination. In the termination hierarchy (and similar in the confluence hierarchy) the implication \(X \Rightarrow Y\) for properties \(X\) and \(Y\) of TRSs means that every TRS satisfying \(X\) satisfies also \(Y\). Relative undecidability of of \(X\Rightarrow Y\) means that property \(X\) is undecidable for TRSs satisfying property \(Y\). In chapter 6 the relative undecidability is proved for all implications of the confluence hierarchy and for all implications of the termination hierarchy except \(PT\Rightarrow \varpi T\) (polynomial termination implies \(\varpi\)-termination), which is still an open question. For most implications of the termination hierarchy relative undecidability holds even for one-rule-systems. Chapter 7 addresses the important topic of conditional term rewriting, being much more complicated than unconditional rewriting. As for unconditional TRSs various methods for proving termination (effective termination) and confluence respectively of conditional TRSs are given. A property \(P\) is called modular for TRSs if, for all TRSs \(R_1\) and \(R_2\) having property \(P\) their union also has property \(P\). Chapter 8 gives first an overview of existing modularity results, most of them are not treated in detail. Then new modularity results are given: sufficient conditions for modularity of termination for disjoint union; sufficient conditions for modularity of confluence for constructor sharing systems (from which Toyamas theorem follows); modularity results for hierarchical combinations of TRSs. Finally modularity results for conditional TRSs are treated. Chapter 9 gives a new unified framework of graph rewriting and term rewriting -- called marked rewriting. It is demonstrated that this framework can be used to establish general results and then to obtain results for term rewriting and graph rewriting as corollaries. The last chapter deals with methods for proving termination of well-moded logic programs using techniques which transform the logic program into a TRS. There are other books on TRSs but these are in fact introductory textbooks whereas Ohlebusch's book covers several important fields in term rewriting that go beyond the scope of an introductory book -- especially fields to which the author himself made essential contributions. In this way this monograph is an outstanding one, suitable for all Computer scientists who study and use term rewriting. On the other hand some essential topics such as unification and completion are not dealt with. So for an introductory course the book has to be supplemented with other material.
- Termination of narrowing revisited
- Operational termination of conditional term rewriting systems
- On-demand strategy annotations revisited: an improved on-demand evaluation strategy
- The 2D dependency pair framework for conditional rewrite systems. I: Definition and basic processors
- Automatic synthesis of logical models for order-sorted first-order theories
- Rewriting systems over similarity and generalized pseudometric spaces and their properties
- Modeling dynamic programming problems over sequences and trees with inverse coupled rewrite systems
- Use of logical models for proving infeasibility in term rewriting
- Free operated monoids and rewriting systems
- Decidable call-by-need computations in term rewriting
- Modularity in term rewriting revisited
- Determinization of conditional term rewriting systems
- Twenty years of rewriting logic
- On the Church-Rosser and coherence properties of conditional order-sorted rewrite theories
- Determinization of inverted grammar programs via context-free expressions
- Applications and extensions of context-sensitive rewriting
- Transformation rules with nested application conditions: critical pairs, initial conflicts \& minimality
- Modular termination of prefix-constrained term rewrite systems
- Derivational complexity and context-sensitive Rewriting
- Term orderings for non-reachability of (conditional) rewriting
- Confluence and commutation for nominal rewriting systems with atom-variables
- Transforming orthogonal inductive definition sets into confluent term rewrite systems
- On transforming cut- and quantifier-free cyclic proofs into rewriting-induction proofs
- The 2D dependency pair framework for conditional rewrite systems. II: Advanced processors and implementation techniques
- Proving operational termination of membership equational programs
- Proving semantic properties as first-order satisfiability
- Using well-founded relations for proving operational termination
- Automatic generation of logical models with AGES
- Confluence by critical pair analysis revisited
- Conditions for confluence of innermost terminating term rewriting systems
- Relative termination via dependency pairs
- Conversion to tail recursion in term rewriting
- Confluence theory for graphs
- On modularity in infinitary term rewriting
- Modular and incremental proofs of AC-termination
- Methods for proving termination of rewriting-based programming languages by transformation
- Transformation for refining unraveled conditional term rewriting systems
- Improving the context-sensitive dependency graph
- Proving termination of context-sensitive rewriting with MU-TERM
- Layer systems for proving confluence
- Formalizing soundness and completeness of unravelings
- Complexity of conditional term rewriting
- Transformations of Conditional Rewrite Systems Revisited
- Rota's classification problem, rewriting systems and Gröbner-Shirshov bases
- A Finite Representation of the Narrowing Space
- Confluence Competition 2015
- Reducing relative termination to dependency pair problems
- Dependency pairs for proving termination properties of conditional term rewriting systems
- Modular Termination of Basic Narrowing
- Usable Rules for Context-Sensitive Rewrite Systems
- Confluence by Decreasing Diagrams
- MTT: The Maude Termination Tool (System Description)
- Modularity of Confluence
- Proving Confluence of Term Rewriting Systems Automatically
- Local Termination
- From Outermost to Context-Sensitive Rewriting
- A Fully Abstract Semantics for Constructor Systems
- Termination Modulo Combinations of Equational Theories
- Real_Impl
- Decreasing diagrams and relative termination
- Averaging algebras, rewriting systems and Gröbner–Shirshov bases
- Narrowing trees for syntactically deterministic conditional term rewriting systems
- Automatically Proving and Disproving Feasibility Conditions
- mu-term: Verify Termination Properties Automatically (System Description)
- Semi-inversion of conditional constructor term rewriting systems
- Initial conflicts for transformation rules with nested application conditions
- Completion after program inversion of injective functions
- Operational termination of conditional rewriting with built-in numbers and semantic data structures
- Operational termination of membership equational programs: the order-sorted way
- On proving termination of constrained term rewrite systems by eliminating edges from dependency graphs
- Notes on structure-preserving transformations of conditional term rewrite systems
- Inverse Unfold Problem and Its Heuristic Solving
- On proving soundness of the computationally equivalent transformation for normal conditional term rewriting systems by using unravelings
- Polynomials over the reals in proofs of termination : from theory to practice
- Incremental proofs of termination, confluence and sufficient completeness of OBJ specifications
- Reducing non-occurrence of specified runtime errors to all-path reachability problems of constrained rewriting
- Ground confluence and strong commutation modulo alpha-equivalence in nominal rewriting
- Local confluence of conditional and generalized term rewriting systems
- Compositional confluence criteria
- A Critical Pair Criterion for Level-Commutation of Conditional Term Rewriting Systems
- Proving confluence in the confluence framework with confident
- Disproving termination of non-erasing sole combinatory calculus with tree automata
- Transforming concurrent programs with semaphores into logically constrained term rewrite systems
- Strict coherence of conditional rewriting modulo axioms
- Difference of constrained patterns in logically constrained term rewrite systems
- Confluence of conditional rewriting modulo
- Confluence of almost parallel-closed generalized term rewriting systems
- Termination of generalized term rewriting systems
- Equational theories and validity for logically constrained term rewriting
- Transforming imperative programs into bisimilar logically constrained term rewrite systems via injective functions from configurations to terms
- A nesting-preserving transformation of SIMP programs into logically constrained term rewrite systems
- Inductive reasoning with equality predicates, contextual rewriting and variant-based simplification
- Characterizing and proving operational termination of deterministic conditional term rewriting systems
- Non-deterministic algebraic rewriting as adjunction
- Normal forms and normal theories in conditional rewriting
- An Isabelle/HOL formalization of semi-Thue and conditional semi-Thue systems
- On solving all-path reachability problems for starvation freedom of concurrent rewrite systems under process fairness
- Algebraic simulations
- Proving termination of context-sensitive rewriting by transformation
- Elimination transformations for associative-commutative rewriting systems
This page was built for publication: Advanced topics in term rewriting
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2783416)