xtermen
Xtermen are a formal construct used in logic and computer science to represent terms with shared structure. They generalize traditional tree-like terms by allowing subterms to be shared through a directed acyclic graph, enabling more compact representations and more efficient symbolic manipulation in areas such as term rewriting, symbolic computation, and program analysis.
Definition and structure: An xtermen consists of a finite set of labeled nodes and a designated root
Operations and variants: Substitution in xtermen replaces occurrences of a variable node with another xtermen, while
Applications: Xtermen are used to optimize symbolic computation and compilers through common subexpression sharing, to simplify
Etymology: The term xtermen combines “term” with a marker (the x) to indicate cross-linked or shared structure,