Largest common prefix of a regular tree language (Q5919000)

From MaRDI portal
scientific article; zbMATH DE number 7265477
Language Label Description Also known as
English
Largest common prefix of a regular tree language
scientific article; zbMATH DE number 7265477

    Statements

    Largest common prefix of a regular tree language (English)
    0 references
    0 references
    0 references
    23 October 2020
    0 references
    The contribution discusses the largest common prefix computation for regular tree languages. The class of regular tree languages is the class of tree languages recognizable by (deterministic) bottom-up tree automata. The largest common prefix is the largest common part starting at the root of the trees that is common to all trees recognized by the tree automaton. Any such potential nontrivial largest common prefix is relevant for several normalization procedures (e.g., for deterministic top-down tree transducers). For every nonnegative integer \(n\), a tree automaton of size linear in \(n\) is presented such that its largest common prefix has exponential size in \(n\) and cannot be compressed significantly by standard methods like directed acyclic graphs (DAGs) and straight-line programs (in other words, by sharing common subtrees). This is an extension of a family of string automata that is difficult to determinize. On the other hand, if a deterministic top-down tree automaton is given, then a DAG-representation of the largest common prefix can be computed in linear time. Finally, it is demonstrated that the problem of checking whether the largest common prefix of two given bottom-up tree automata is equal is coNP-complete. This is achieved by a reduction from the complement of 3-SAT. The contribution is well written and nicely illustrated. The writing is precise and full proof details are provided for all claims. Some background on regular tree languages is assumed, but otherwise the contribution can be fully appreciated by any graduate-level reader.
    0 references
    tree automata
    0 references
    tree compression
    0 references
    largest common prefix
    0 references
    coNP-completeness
    0 references

    Identifiers