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 条
  • [31] A Regular Expressions Matching Algorithm Based on Templates Finite Automata
    Li, Yuchong
    Luo, Xingguo
    Shao, Xiangyu
    Wei, Dong
    2015 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC), 2015, : 1058 - 1063
  • [32] An Efficient Regular Expressions Compression Algorithm From A New Perspective
    Liu, Tingwen
    Yang, Yifu
    Liu, Yanbing
    Sun, Yong
    Guo, Li
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 2129 - 2137
  • [33] ALGORITHM FOR ABSTRACT SYNTHESIS OF AUTOMATA FOR AN EXPANDED LANGUAGE OF REGULAR EXPRESSIONS
    SPIVAK, MA
    ENGINEERING CYBERNETICS, 1965, (01): : 43 - &
  • [34] An Algorithm for Learning Regular Expressions Based on Repeated String Detection
    Lin, Gang
    Zheng, Lixiao
    Wang, Yuanyang
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 237 - 241
  • [35] Fuzzy finite automata and fuzzy regular expressions with membership values in lattice-ordered monoids
    Li, YM
    Pedrycz, W
    FUZZY SETS AND SYSTEMS, 2005, 156 (01) : 68 - 92
  • [36] Efficient asymmetric inclusion of regular expressions with interleaving and counting for XML type-checking
    Colazzo, D.
    Ghelli, G.
    Pardini, L.
    Sartiani, C.
    THEORETICAL COMPUTER SCIENCE, 2013, 492 : 88 - 116
  • [37] Learning k-Occurrence Regular Expressions from Positive and Negative Samples
    Li, Yeting
    Mou, Xiaoying
    Chen, Haiming
    CONCEPTUAL MODELING, ER 2019, 2019, 11788 : 264 - 272
  • [38] A fast bit-parallel algorithm for matching extended regular expressions
    Yamamoto, H
    Miyazaki, T
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2003, 2697 : 222 - 231
  • [39] Experimental Analysis of an Online Dictionary Matching Algorithm for Regular Expressions with Gaps
    Saikkonen, Riku
    Sippu, Seppo
    Soisalon-Soininen, Eljas
    EXPERIMENTAL ALGORITHMS, SEA 2015, 2015, 9125 : 327 - 338
  • [40] Regular Expressions for Web Advertising Detection Based on an Automatic Sliding Algorithm
    Riaño, D. (donovan20@comunidad.unam.mx); Piñon, R. (rodrigo_pinon@comunidad.unam.mx); Molero-Castillo, G. (gmoleroca@fi-b.unam.mx); Bárcenas, E. (ebarcenas@unam.mx); Velázquez-Mena, A. (mena@fi-b.unam.mx), 1600, Pleiades journals (46):