DocumentCode
3295395
Title
Tree canonization and transitive closure
Author
Etessami, Kousha ; Immerman, Neil
Author_Institution
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
fYear
1995
fDate
26-29 Jun 1995
Firstpage
331
Lastpage
341
Abstract
We prove that tree isomorphism is not expressible in the language (FO+TC+COUNT). This is surprising since in the presence of ordering the language captures NL , whereas tree isomorphism and canonization are in L (Lindell, 1992). Our proof uses an Ehrenfeucht-Fraisse game for transitive closure logic with counting. As a corresponding upper bound, we show that tree canonization is expressible in (FO+COUNT)[log n]. The best previous upper bound had been (FO+COUNT)[n 0(1)] (Dublish and Maheshwari, 1990). The lower bound remains true for bounded-degree trees, and we show that for bounded-degree trees counting is not needed in the upper bound. These results are the first separations of the unordered versions of the logical languages for NL , AC 1, and ThC 1. Our results were motivated by a conjecture in (Etessami and Immerman, 1995) that (FO+TC+COUNT+1LO)=NL , i.e., that a one-way local ordering sufficed to capture NL . We disprove this conjecture, but we prove that a two-way local ordering does suffice, i.e., (FO+TC+COUNT+2LO)=NL
Keywords
computational complexity; formal languages; formal logic; game theory; trees (mathematics); Ehrenfeucht-Fraisse game; bounded-degree trees; counting; logical languages; lower bound; one-way local ordering; transitive closure; tree canonization; tree isomorphism; two-way local ordering; upper bound; Computer science; Logic; Robustness; Tree graphs; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
Conference_Location
San Diego, CA
ISSN
1043-6871
Print_ISBN
0-8186-7050-9
Type
conf
DOI
10.1109/LICS.1995.523268
Filename
523268
Link To Document