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 条
  • [41] The Containment Problem for Unambiguous Register Automata and Unambiguous Timed Automata
    Antoine Mottet
    Karin Quaas
    Theory of Computing Systems, 2021, 65 : 706 - 735
  • [42] The Containment Problem for Unambiguous Register Automata and Unambiguous Timed Automata
    Mottet, Antoine
    Quaas, Karin
    THEORY OF COMPUTING SYSTEMS, 2021, 65 (04) : 706 - 735
  • [43] Finite Sequentiality of Unambiguous Max-Plus Tree Automata
    Paul, Erik
    THEORY OF COMPUTING SYSTEMS, 2021, 65 (04) : 736 - 776
  • [44] Finite Sequentiality of Unambiguous Max-Plus Tree Automata
    Erik Paul
    Theory of Computing Systems, 2021, 65 : 736 - 776
  • [45] Operations on Boolean and Alternating Finite Automata
    Hospodar, Michal
    Jiraskova, Galina
    Krajnakova, Ivana
    COMPUTER SCIENCE - THEORY AND APPLICATIONS, CSR 2018, 2018, 10846 : 181 - 193
  • [46] Operations on Boolean and Alternating Finite Automata
    Hospodar, Michal
    Jiraskova, Galina
    Krajnakova, Ivana
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2025,
  • [47] Operations on Boolean and Alternating Finite Automata
    Jiraskova, Galina
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, 386 : 3 - 10
  • [48] The State Complexity of Alternating Automata
    Fijalkow, Nathanael
    LICS'18: PROCEEDINGS OF THE 33RD ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, 2018, : 414 - 421
  • [49] FINITE AUTOMATA AND COMPUTATIONAL-COMPLEXITY
    STRAUBING, H
    THERIEN, D
    FORMAL PROPERTIES OF FINITE AUTOMATA AND APPLICATIONS, 1989, 386 : 199 - 233
  • [50] Descriptional complexity of nondeterministic finite automata
    Salomaa, Kai
    Developments in Language Theory, Proceedings, 2007, 4588 : 31 - 35