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...
Main Author: | |
---|---|
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 |