Automata for regular expressions with shuffle

被引:13
|
作者
Broda, Sabine [1 ]
Machiavelo, Antonio
Moreira, Nelma
Reis, Rogerio
机构
[1] Univ Porto, Fac Ciencias, CMUP, Rua Campo Alegre, P-4169007 Porto, Portugal
关键词
Regular expressions; Shuffle operation; Partial derivatives; Finite automata; Position automata; Average case; Analytic combinatorics; PARTIAL DERIVATIVE AUTOMATA; ANALYTIC COMBINATORICS; FINITE AUTOMATA; AVERAGE SIZE; COMPLEXITY; CONSTRUCTIONS;
D O I
10.1016/j.ic.2017.08.013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We generalize the partial derivative automaton and the position automaton to regular expressions with shuffle, and study their state complexity in the worst, as well as in the average case. The number of states of the partial derivative automaton (A(pd)) is, in the worst case, at most 2(m), where mis the number of letters in the expression. The asymptotic average is bounded by (4/3)(m). We define a position automaton (A(pos)) that is homogeneous, but in which several states can correspond to a same position, and we show that Apdis a quotient of A(pos). The number of states of the position automaton is at most 1 + m(2(m)-1), while the asymptotic average is no more than m(4/3)(m). (c) 2017 Published by Elsevier Inc.
引用
收藏
页码:162 / 173
页数:12
相关论文
共 50 条
  • [41] Regular expressions revisited: A coinductive approach to streams, automata, and power
    Rutten, JJMM
    MATHEMATICS OF PROGRAM CONSTRUCTION, 2000, 1837 : 100 - 101
  • [42] Shorter regular expressions from finite-state automata
    Han, YS
    Wood, D
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2006, 3845 : 141 - 152
  • [43] Translating regular expressions into small ε-free nondeterministic finite automata
    Hromkovic, J
    Seibert, S
    Wilke, T
    STACS 97 - 14TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1997, 1200 : 55 - 66
  • [44] Translating regular expressions into small ε-free nondeterministic finite automata
    Hromkovic, J
    Seibert, S
    Wilke, T
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 62 (04) : 565 - 588
  • [45] Acyclic automata with easy-to-find short regular expressions
    Morais, JJ
    Moreira, N
    Reis, R
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2006, 3845 : 349 - 350
  • [46] Combining regular expressions with (near-)optimal Brzozowski automata
    Frishert, M
    Watson, BW
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2005, 3317 : 319 - 320
  • [47] Short Regular Expressions from Finite Automata: Empirical Results
    Gruber, Hermann
    Holzer, Markus
    Tautschnig, Michael
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, PROCEEDINGS, 2009, 5642 : 188 - +
  • [48] REGULAR EXPRESSIONS FOR INFINITE-TREES AND A STANDARD FORM OF AUTOMATA
    MOSTOWSKI, AW
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 208 : 157 - 168
  • [49] ALGORITHM FOR ABSTRACT SYNTHESIS OF AUTOMATA FOR AN EXPANDED LANGUAGE OF REGULAR EXPRESSIONS
    SPIVAK, MA
    ENGINEERING CYBERNETICS, 1965, (01): : 43 - &
  • [50] Tree Automata Constructions from Regular Expressions: a Comparative Study
    Mignot, Ludovic
    Sebti, Nadia Ouali
    Ziadi, Djelloul
    FUNDAMENTA INFORMATICAE, 2017, 156 (01) : 69 - 94