Efficient Construction of Semilinear Representations of Languages Accepted by Unary Nondeterministic Finite Automata

被引:5
|
作者
Sawa, Zdenek [1 ]
机构
[1] Tech Univ Ostrava, Ctr Appl Cybernet, Dept Comp Sci, Ostrava 70833, Czech Republic
关键词
D O I
10.3233/FI-2013-802
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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(n(2)) 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(n(2)(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.
引用
收藏
页码:97 / 106
页数:10
相关论文
共 23 条
  • [1] Efficient Construction of Semilinear Representations of Languages Accepted by Unary NFA
    Sawa, Zdenek
    REACHABILITY PROBLEMS, 2010, 6227 : 176 - 182
  • [2] FINITE AUTOMATA AND UNARY LANGUAGES
    CHROBAK, M
    THEORETICAL COMPUTER SCIENCE, 1986, 47 (02) : 149 - 158
  • [3] Pairs of Complementary Unary Languages with “Balanced” Nondeterministic Automata
    Viliam Geffert
    Giovanni Pighizzini
    Algorithmica, 2012, 63 : 571 - 587
  • [4] Pairs of Complementary Unary Languages with "Balanced" Nondeterministic Automata
    Geffert, Viliam
    Pighizzini, Giovanni
    LATIN 2010: THEORETICAL INFORMATICS, 2010, 6034 : 196 - +
  • [5] Pairs of Complementary Unary Languages with "Balanced" Nondeterministic Automata
    Geffert, Viliam
    Pighizzini, Giovanni
    ALGORITHMICA, 2012, 63 (03) : 571 - 587
  • [6] Complexity of Unary Exclusive Nondeterministic Finite Automata
    Kutrib, Martin
    Malcher, Andreas
    Wendlandt, Matthias
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2024, (407):
  • [7] Lengths of words accepted by nondeterministic finite automata
    Potechin, Aaron
    Shallit, Jeffrey
    INFORMATION PROCESSING LETTERS, 2020, 162
  • [8] Multiset Languages Accepted by Deterministic Multiset Finite Automata with Detection as a Specific Kind of Semilinear Languages
    Martinek, Pavel
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2016 (ICNAAM-2016), 2017, 1863
  • [9] Languages recognized by nondeterministic quantum finite automata
    Yakaryilmaz, Abuzer
    Cem Say, A.C.
    Quantum Information and Computation, 2010, 10 (9-10): : 747 - 770
  • [10] LANGUAGES RECOGNIZED BY NONDETERMINISTIC QUANTUM FINITE AUTOMATA
    Yakaryilmaz, Abuzer
    Say, A. C. Cem
    QUANTUM INFORMATION & COMPUTATION, 2010, 10 (9-10) : 747 - 770