Tree algebras and varieties of tree languages

被引:10
作者
Salehi, Saeed
Steinby, Magnus [1 ]
机构
[1] Univ Turku, Dept Math, FIN-20014 Turku, Finland
[2] Inst Adv Studies Basic Sci, Dept Math, Zanjan, Iran
[3] Univ Turku, Dept Math, FIN-20014 Turku, Finland
[4] Turku Ctr Comp, Turku, Finland
关键词
tree automata; tree languages; tree algebras; binary trees; varieties of tree languages; syntactic tree algebras;
D O I
10.1016/j.tcs.2007.02.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider several aspects of Wilke's [T. Wilke, An algebraic characterization of frontier testable tree languages, Theoret. Comput. Sci. 154 (1996) 85-106] tree algebra formalism for representing binary labelled trees and compare it with approaches that represent trees as ternis in the traditional way. A convergent term rewriting system yields normal form representations of binary trees and contexts, as well as a new completeness proof and a computational decision method for the axiornatization of tree algebras. Varieties of biwuy tree languages are compared with varieties of tree languages studied earlier in the literature. We also prove a variety theorem thus solving a problem noted by several authors. Syntactic tree algebras are studied and compared with ordinary syntactic algebras. The expressive power of the language of tree algebras is demonstrated by giving equational definitions for some well-known varieties of binary tree languages. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 24
页数:24
相关论文
共 34 条
[1]   ON PSEUDOVARIETIES, VARIETIES OF LANGUAGES, FILTERS OF CONGRUENCES, PSEUDOIDENTITIES AND RELATED TOPICS [J].
ALMEIDA, J .
ALGEBRA UNIVERSALIS, 1990, 27 (03) :333-350
[2]  
Almeida J., 1994, FINITE SEMIGROUPS UN
[3]  
AVENHAUS J, 1995, REDUKTIONSSYSTEM SPR
[4]  
BAADER T, 1998, TERM REWRITING ALL
[5]  
Burris S., 1981, A course in universal algebra
[6]  
Dershowitz Nachum, 1990, Handbook of Theoretical Computer Science, P243
[7]  
Doner J., 1970, J COMPUTER SYSTEM SC, V4, P406, DOI DOI 10.1016/S0022-0000(70)80041-1
[8]  
Eilenberg S., 1976, AUTOMATA LANGUAGES M, VB
[9]  
Ésik Z, 2003, LECT NOTES COMPUT SC, V2914, P195
[10]  
ESIK Z, 1999, PUBL MATH, V54, P711