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 条
  • [1] State Complexity of Unambiguous Operations on Deterministic Finite Automata
    Jiraskova, Galina
    Okhotin, Alexander
    DESCRIPTIONAL COMPLEXITY OF FORMAL SYSTEMS, DCFS 2018, 2018, 10952 : 188 - 199
  • [2] Operations on Unambiguous Finite Automata
    Jirasek, Jozef, Jr.
    Jiraskova, Galina
    Sebej, Juraj
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2018, 29 (05) : 861 - 876
  • [3] Operations on Unambiguous Finite Automata
    Jirasek, Jozef, Jr.
    Jiraskova, Galina
    Sebej, Juraj
    DEVELOPMENTS IN LANGUAGE THEORY, DLT 2016, 2016, 9840 : 243 - 255
  • [4] Operations on Unambiguous Finite Automata (Extended Abstract)
    Jiraskova, G.
    DESCRIPTIONAL COMPLEXITY OF FORMAL SYSTEMS, DCFS 2022, 2022, 13439 : XV - XXV
  • [5] State complexity of basic operations on nondeterministic finite automata
    Holzer, M
    Kutrib, M
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2003, 2608 : 148 - 157
  • [6] On the state complexity of operations on two-way finite automata
    Jiraskova, Galina
    Okhotin, Alexander
    INFORMATION AND COMPUTATION, 2017, 253 : 36 - 63
  • [7] The parameterized complexity of intersection and composition operations on sets of finite-state automata
    Wareham, HT
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2001, 2088 : 302 - 310
  • [8] On the accepting state complexity of operations on permutation automata
    Rauch, Christian
    Holzer, Markus
    RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2023, 57
  • [9] On the Accepting State Complexity of Operations on Permutation Automata
    Rauch, Christian
    Holzer, Markus
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (367): : 177 - 189
  • [10] Structurally unambiguous finite automata
    Leung, Hing
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2006, 4094 : 198 - 207