Membership Algorithm for Single-Occurrence Regular Expressions with Shuffle and Counting

被引:1
|
作者
Wang, Xiaofan [1 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100190, Peoples R China
关键词
AUTOMATA; LANGUAGES;
D O I
10.1007/978-3-031-00123-9_41
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since shuffle introduced into regular expressions makes the membership problem NP-hard, and an efficient membership algorithm facilitates processing many membership-based applications, it is an essential work to devise an efficient membership algorithm for regular expressions which can support shuffle. In this paper, we focus on the membership problem for single-occurrence regular expressions with shuffle and counting (SOREFCs). First, we define single-occurrence finite automata with shuffles and counters (SFA(&,#)s), which can recognize the languages defined by SOREFCs. We prove that the membership problem for SFA(&,#)s is decidable in polynomial time. Then, we devise a membership algorithm for SOREFCs by constructing equivalent SFA(&,#)s. Experimental results demonstrate that our algorithm is efficient in membership checking.
引用
收藏
页码:526 / 542
页数:17
相关论文
共 50 条
  • [1] An Effective Algorithm for Learning Single Occurrence Regular Expressions with Interleaving
    Li, Yeting
    Chen, Haiming
    Zhang, Xiaolan
    Zhang, Lingqi
    IDEAS '19: PROCEEDINGS OF THE 23RD INTERNATIONAL DATABASE APPLICATIONS & ENGINEERING SYMPOSIUM (IDEAS 2019), 2019, : 189 - 198
  • [2] Automata for regular expressions with shuffle
    Broda, Sabine
    Machiavelo, Antonio
    Moreira, Nelma
    Reis, Rogerio
    INFORMATION AND COMPUTATION, 2018, 259 : 162 - 173
  • [3] An effective algorithm for the membership problem for extended regular expressions
    Rosu, Grigore
    Foundations of Software Science and Computational Structures, Proceedings, 2007, 4423 : 332 - 345
  • [4] An improved algorithm for the membership problem for extended regular expressions
    Kupferman, O
    Zuhovitzky, S
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2002, 2002, 2420 : 446 - 458
  • [5] EXTENDING REGULAR EXPRESSIONS WITH ITERATED SHUFFLE
    JANTZEN, M
    THEORETICAL COMPUTER SCIENCE, 1985, 38 (2-3) : 223 - 247
  • [6] Linear Time Membership in a Class of Regular Expressions with Counting, Interleaving, and Unordered Concatenation
    Colazzo, Dario
    Ghelli, Giorgio
    Sartiani, Carlo
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2017, 42 (04):
  • [7] Derivatives and partial derivatives for regular shuffle expressions
    Sulzmann, Martin
    Thiemann, Peter
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2019, 104 : 323 - 341
  • [8] Location automata for regular expressions with shuffle and intersection
    Broda, Sabine
    Machiavelo, Antonio
    Moreira, Nelma
    Reis, Rogerio
    INFORMATION AND COMPUTATION, 2023, 295
  • [9] A novel algorithm for the conversion of shuffle regular expressions into non-deterministic finite automata
    Kumar, Ajay
    Verma, Anil Kumar
    MAEJO INTERNATIONAL JOURNAL OF SCIENCE AND TECHNOLOGY, 2013, 7 (03) : 396 - 407
  • [10] Analysis of single-occurrence signals by means of parallel measurement
    Hermanis, E
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2003, 37 (04) : 21 - 29