State complexity of unambiguous operations on finite automata

被引:2
|
作者
Jiraskova, Galina [1 ]
Okhotin, Alexander [2 ]
机构
[1] Slovak Acad Sci, Math Inst, Gresakova 6, Kosice 04001, Slovakia
[2] St Petersburg State Univ, 7-9 Univ Skaya Nab, St Petersburg 199034, Russia
关键词
State complexity; Disjoint union; Unambiguous concatenation; Unambiguous star; BASIC OPERATIONS; CONCATENATION;
D O I
10.1016/j.tcs.2019.04.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper determines the number of states in finite automata necessary to represent "unambiguous" variants of the union, concatenation, and Kleene star operations on formal languages. For the disjoint union of languages represented by an m-state and an n-state deterministic finite automata (DFA), the state complexity is mn - 1; for the unambiguous concatenation, it is known to be m2(n-1) - 2(n-2) (Daley et al., "Orthogonal concatenation: language equations and state complexity", J. UCS, 2010), and this paper shows that this number of states is necessary already over a binary alphabet; for the unambiguous star, the state complexity function is determined to be 3/82(n) + 1. In the case of a unary alphabet, disjoint union requires up to 1/2mn states in a DFA, unambiguous concatenation has state complexity m + n - 2, and unambiguous star requires n - 2 states in the worst case. For nondeterministic finite automata, as well as for unambiguous finite automata, the complexity for disjoint union is m + n, for unambiguous concatenation, square, and star, the resulting complexities are m + n, 2n, and n + 1, respectively, and all of them are witnessed by binary languages. In the unary nondeterministic or unambiguous case, the corresponding complexities are m + n for disjoint union, m + n - 1 and 2n - 1 for unambiguous concatenation and square, respectively, and n -1 for unambiguous star. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:52 / 64
页数:13
相关论文
共 50 条
  • [21] Operational State Complexity and Decidability of Jumping Finite Automata
    Beier, Simon
    Holzer, Markus
    Kutrib, Martin
    DEVELOPMENTS IN LANGUAGE THEORY, DLT 2017, 2017, 10396 : 96 - 108
  • [22] State Complexity of Reversals of Deterministic Finite Automata with Output
    Davies, Sylvie
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, CIAA 2018, 2018, 10977 : 133 - 145
  • [23] On the State Complexity of Semi-quantum Finite Automata
    Zheng, Shenggen
    Gruska, Jozef
    Qiu, Daowen
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS (LATA 2014), 2014, 8370 : 601 - 612
  • [24] Operational State Complexity and Decidability of Jumping Finite Automata
    Beier, Simon
    Holzer, Markus
    Kutrib, Martin
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2019, 30 (01) : 5 - 27
  • [25] ON THE STATE COMPLEXITY OF SEMI-QUANTUM FINITE AUTOMATA
    Zheng, Shenggen
    Gruska, Jozef
    Qiu, Daowen
    RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2014, 48 (02): : 187 - 207
  • [26] THE PARALLEL COMPLEXITY OF FINITE-STATE AUTOMATA PROBLEMS
    SANG, C
    HUYNH, DT
    INFORMATION AND COMPUTATION, 1992, 97 (01) : 1 - 22
  • [27] Unambiguous Finite Automata over a Unary Alphabet
    Okhotin, Alexander
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2010, 2010, 6281 : 556 - 567
  • [28] Unambiguous finite automata over a unary alphabet
    Okhotin, Alexander
    INFORMATION AND COMPUTATION, 2012, 212 : 15 - 36
  • [29] State and transition complexity of Watson-Crick finite automata
    Paun, A
    Paun, M
    FUNDAMENTALS OF COMPUTATION THEORY, 1999, 1684 : 409 - 420
  • [30] On the complexity of intersecting finite state automata and NL versus NP
    Karakostas, G
    Lipton, RJ
    Viglas, A
    THEORETICAL COMPUTER SCIENCE, 2003, 302 (1-3) : 257 - 274