Representing Small Ordinals by Finite Automata

It is known that an ordinal is the order type of the lexicographic ordering of a regular language if and only if it is less than omega^omega. We design a polynomial time algorithm that constructs, for each well-ordered regular language L with respect to the lexicographic ordering, given by a determi...

Full description

Bibliographic Details
Main Author: Zoltan Ésik
Format: Article
Language:English
Published: Open Publishing Association 2010-08-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1008.1650v1
id doaj-77a5dcdb444e4eb3be8a7b1be9e5c76e
record_format Article
spelling doaj-77a5dcdb444e4eb3be8a7b1be9e5c76e2020-11-24T20:54:51ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802010-08-0131Proc. DCFS 2010788710.4204/EPTCS.31.10Representing Small Ordinals by Finite AutomataZoltan ÉsikIt is known that an ordinal is the order type of the lexicographic ordering of a regular language if and only if it is less than omega^omega. We design a polynomial time algorithm that constructs, for each well-ordered regular language L with respect to the lexicographic ordering, given by a deterministic finite automaton, the Cantor Normal Form of its order type. It follows that there is a polynomial time algorithm to decide whether two deterministic finite automata accepting well-ordered regular languages accept isomorphic languages. We also give estimates on the size of the smallest automaton representing an ordinal less than omega^omega, together with an algorithm that translates each such ordinal to an automaton. http://arxiv.org/pdf/1008.1650v1
collection DOAJ
language English
format Article
sources DOAJ
author Zoltan Ésik
spellingShingle Zoltan Ésik
Representing Small Ordinals by Finite Automata
Electronic Proceedings in Theoretical Computer Science
author_facet Zoltan Ésik
author_sort Zoltan Ésik
title Representing Small Ordinals by Finite Automata
title_short Representing Small Ordinals by Finite Automata
title_full Representing Small Ordinals by Finite Automata
title_fullStr Representing Small Ordinals by Finite Automata
title_full_unstemmed Representing Small Ordinals by Finite Automata
title_sort representing small ordinals by finite automata
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2010-08-01
description It is known that an ordinal is the order type of the lexicographic ordering of a regular language if and only if it is less than omega^omega. We design a polynomial time algorithm that constructs, for each well-ordered regular language L with respect to the lexicographic ordering, given by a deterministic finite automaton, the Cantor Normal Form of its order type. It follows that there is a polynomial time algorithm to decide whether two deterministic finite automata accepting well-ordered regular languages accept isomorphic languages. We also give estimates on the size of the smallest automaton representing an ordinal less than omega^omega, together with an algorithm that translates each such ordinal to an automaton.
url http://arxiv.org/pdf/1008.1650v1
work_keys_str_mv AT zoltanesik representingsmallordinalsbyfiniteautomata
_version_ 1716793455810707456