Parallel Duel-and-Sweep Algorithm for the Order-Preserving Pattern Matching

被引:1
|
作者
Jargalsaikhan, Davaajav [1 ]
Hendrian, Diptarama [1 ]
Yoshinaka, Ryo [1 ]
Shinohara, Ayumi [1 ]
机构
[1] Tohoku Univ, Grad Sch Informat Sci, Sendai, Miyagi, Japan
关键词
String matching; Order-preserving pattern matching; Parallel algorithm;
D O I
10.1007/978-3-030-38919-2_18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a text and a pattern over an alphabet, the classic exact matching problem searches for all occurrences of pattern P in text T. Unlike the exact matching problem, order-preserving pattern matching considers the relative order of elements, rather than their exact values. In this paper, we propose the first parallel algorithm for the OPPM problem. Our algorithm is based on the "duel-and-sweep" algorithm. For a pattern of length m and a text of length n, our algorithm runs in O(log(3) m) time and O(n log(3) m) work on the Priority CRCW PRAM.
引用
收藏
页码:211 / 222
页数:12
相关论文
共 50 条
  • [41] MODEL FOR PATTERN PERCEPTION WITH MUSICAL APPLICATIONS .1. PITCH STRUCTURES AS ORDER-PRESERVING MAPS
    ROTHENBERG, D
    MATHEMATICAL SYSTEMS THEORY, 1978, 11 (03): : 199 - 234
  • [42] Matching Contours in Images through the use of Curvature, Distance to Centroid and Global Optimization with Order-Preserving Constraint
    Oliveira, Francisco P. M.
    Tavares, Joao Manuel R. S.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2009, 43 (01): : 91 - 110
  • [43] On the convergence of the order-preserving weak greedy algorithm for subspaces generated by the Szego kernel in the Hardy space
    Speransky, K. S.
    IZVESTIYA OF SARATOV UNIVERSITY MATHEMATICS MECHANICS INFORMATICS, 2021, 21 (03): : 336 - 342
  • [44] A Bit-Parallel Algorithm for Sequential Pattern Matching with Wildcards
    Guo, Dan
    Hong, Xiao-Li
    Hu, Xue-Gang
    Gao, Jun
    Liu, Ying-Ling
    Wu, Gong-Qing
    Wu, Xindong
    CYBERNETICS AND SYSTEMS, 2011, 42 (06) : 382 - 401
  • [45] An efficient parallel algorithm for exact multi-pattern matching
    Zhang, Hongli
    Xu, Dongliang
    Tian, Zhihong
    Fan, Yujian
    SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (09) : 1688 - 1697
  • [46] Accelerating Pattern Matching Using a Novel Parallel Algorithm on GPUs
    Lin, Cheng-Hung
    Liu, Chen-Hsiung
    Chien, Lung-Sheng
    Chang, Shih-Chieh
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (10) : 1906 - 1916
  • [47] COPP-Miner: Top-k Contrast Order-Preserving Pattern Mining for Time Series Classification
    Wu, Youxi
    Meng, Yufei
    Li, Yan
    Guo, Lei
    Zhu, Xingquan
    Fournier-Viger, Philippe
    Wu, Xindong
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (06) : 2372 - 2387
  • [48] A straight-line order-preserving binary tree drawing algorithm with linear area and arbitrary aspect ratio
    Rusu, Adrian
    Fabian, Andrew
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2015, 48 (03): : 268 - 294
  • [49] A GPU-Based Bit-Parallel Multiple Pattern Matching Algorithm
    Hung, Che-Lun
    Wang, Hsiao-Hsi
    Hsu, Tzu-Hung
    Lin, Chun-Yuan
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 1219 - 1222
  • [50] A constant time optimal parallel algorithm for two-dimensional pattern matching
    Crochemore, M
    Gasieniec, L
    Hariharan, R
    Muthukrishnan, S
    Rytter, W
    SIAM JOURNAL ON COMPUTING, 1998, 27 (03) : 668 - 681