Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Issue title: MFCS & CSL 2010 Satellite Workshops: Selected Papers
Article type: Research Article
Authors: Sawa, Zdeněk
Affiliations: Center for Applied Cybernetics, Department of Computer Science, Technical University of Ostrava, 17. listopadu 15, Ostrava-Poruba, 708 33, Czech Republic. zdenek.sawa@vsb.cz
Note: [] Supported by the Czech Ministry of Education, Grant No. 1M0567, and the Czech Science Foundation – GACR, Grant No. P202/11/0340. Address for correspondence: Center for Applied Cybernetics, Department of Computer Science, Technical University of Ostrava, 17. listopadu 15, Ostrava-Poruba, 708 33, Czech Republic
Abstract: In languages over a unary alphabet, i.e., an alphabet with only one letter, words can be identified with their lengths. It is well known that each regular language over a unary alphabet can be represented as the union of a finite number of arithmetic progressions. Given a nondeterministic finite automaton (NFA) working over a unary alphabet (a unary NFA), the arithmetic progressions representing the language accepted by the automaton can be easily computed by the determinization of the given NFA. However, the number of the arithmetic progressions computed in this way can be exponential with respect to the size of the original automaton. Chrobak (1986) has shown that in fact O(n2) arithmetic progressions are sufficient for the representation of the language accepted by a unary NFA with n states, and Martinez (2002) has shown how these progressions can be computed in polynomial time. Recently, To (2009) has pointed out that Chrobak's construction and Martinez's algorithm, which is based on it, contain a subtle error and has shown how to correct this error. Geffert (2007) presented an alternative proof of Chrobak's result, also improving some of the bounds. In this paper, a new simpler and more efficient algorithm for the same problem is presented, using some ideas from Geffert (2007). The time complexity of the presented algorithm is O(n2(n + m)) and its space complexity is O(n + m), where n is the number of states and m the number of transitions of a given unary NFA.
DOI: 10.3233/FI-2013-802
Journal: Fundamenta Informaticae, vol. 123, no. 1, pp. 97-106, 2013
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl