Minimal equational representations of recognizable tree languages
Article Ecrit par: Fulop, Z. ; Vagvolgyi, S. ;
Résumé: A tree language is congruential if it is the union of finitely many classes of a finitely generated congruence on the term algebra. It is well known that congruential tree languages are the same as recognizable tree languages. An equational representation is an ordered pair (E, P), where E is either a ground term equation system or a ground term rewriting system, and P is a finite set of ground terms. We say that (E, P) represents the congruential tree language L which is the union of those <->(E)(*)-classes containing an element of P, i.e., for which L = the union of all the sets {[p(<->(E)(*))|p'Epsilon' P}. We define two sorts of minimality for equational representations. We introduce the cardinality vector (|E|, |P|) of an equational representation (E, P). Let ?(l) and ?(a) denote the lexicographic and antilexicographic orders on the set of ordered pairs of nonnegative integers, respectively. Let L be a congruential tree language. An equational representation (E, P) of L with ?(l)-minimal (?(a)-minimal) cardinality vector is called ?(l)-minimal (?(a)-minimal). We compute, for an L given by a deterministic bottom-up tree automaton, both a ?(l)-minimal and a ?(a)-minimal equational representation of L.
Langue:
Anglais