Bull. Kyushu Inst. Tech.
(M, & N. S.) No. 27, 1980, pp. 17-25
RELATIONAL TREE AUTOMATA AND CONTEXT-FREE SETS
Dedicated to Professor Tatsuji Kudo on his sixtieth birthday
By
Yasuo KAWAHARA
(Received Oct. 31, 1979)
Various algebraic approaches to theoretical computer science have been tried by many authors for years. For instance ADJ [9, 10] introduces ordered algebraic theories and studies them for wider applications to the ranges of computer science. The purpose of this paper is to prove a theorem due to Mezei and Wright [7] in the framework of Arbib and Manes [1, 2]. In [4] Eilenberg and Wright generalized the result by means of theory of T-algebras introduced by Lawvere, to prove that the recognizable sets and algebraic sets coincide for free theories with finite bases.
We assume that the readers are familiar with calculus of relations and the category Rel of sets and relations. In the category Rel we denote by ct: A--7B a relatjon,f: A.B a map, ct•6: A--rC the composite of two relations ct: A--7B and 6: B-7C, and ct': B--.A the inverse relation of ct: A--7B. The category Rel admits a natural structure Rel= ÅqRel,
M, e,...År of monoidal categories as indicated by Ehrig et al. [3, p. 30]. Note that the unit object e of Rel is a single element set. Given a label set (9, v: 9.N), where N js the set of non-negative integers, we have already obtained an endofunctor Xn: Rel.Rel, called the 9-tree process in Kawahara and Yamaguchi [5]. Since the multiplication (cartesian product) of the monoidal structure of Rel commutes with coproducts (disjoint unions), the 9tree process Xg is an input process by Theorem 1.1 of [5]. In what follows we assume that a finitet) label set (2, v: 9-ÅrN) is fixed. The notations and terms in [5] are freely used here.
g1. Relational 2-tree automata and 2-grammars
A (relational) 9-tree automaton M is an Xg-dynamics (9, S) equipped with an (output) relation 6: 9.e, where e is a single element set. Thus an 9-tree automaton M is represented as a diagram
eX.
M: Ol e-ir'e
t) A label set (9, p: 9.N) is finite if 9 is a finite set.