Regular sets of descendants for constructor-based rewrite systems (Q4938423)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1405449
Language Label Description Also known as
default for all languages
No label defined
    English
    Regular sets of descendants for constructor-based rewrite systems
    scientific article; zbMATH DE number 1405449

      Statements

      0 references
      22 February 2002
      0 references
      term rewriting
      0 references
      tree automata
      0 references
      Regular sets of descendants for constructor-based rewrite systems (English)
      0 references
      In the area of term rewriting systems, an important issue of study, with applications to automated deduction and program validation, is representing the set \(R^*(E)\) of descendants (i.e., reachable terms) for a given (starting) set \(E\). The topic is especially elaborated for regular tree languages; algorithms constructing finite tree automaton recognizing \(R^*(E)\) for a regular tree language \(E\) have been developed for rewrite systems satisfying various restrictions. The paper is a contribution to the mentioned area, showing one such algorithm. The author considers constructor-based rewrite systems whose right-hand sides satisfy: linearity (each variable appears at most once), no nested function symbols, function arguments are variables or ground terms (while left-linearity is not assumed). As the starting set \(E\), he takes the set of the ground constructor-instances (data-instances) of a given linear term. The paper ends with sketching some applications, including unification of linear equations and program testing. For the entire collection see [Zbl 0921.00037].
      0 references

      Identifiers