DOI QR코드

DOI QR Code

Order preserving matching with k mismatches

k개의 오차를 허용하는 순위 패턴 매칭

  • 이인복 (한국항공대학교 소프트웨어학과)
  • Received : 2020.06.04
  • Accepted : 2020.06.11
  • Published : 2020.06.30

Abstract

Order preserving matching refers to the problem of reporting substrings of a given text where there exists order isomorphism with the pattern. In this paper, we propose a new algorithm based on filtering and evaluation. The proposed algorithm is simple and easy to implement, and runs in linear time on average. Experimental results show that it works efficiently with real world data.

순위 패턴 매칭 문제는 패턴과 텍스트가 주어졌을 때, 텍스트의 부분 문자열 중 패턴과 순위 동형을 만족하는 것들을 찾는 문제이다. 이 논문에서는 순위 패턴 매칭에 k개의 오차를 허용하는 문제를 푸는 알고리즘을 제안한다. 제안하는 알고리즘은 기존의 알고리즘에 비하여 간단하고 구현이 쉬우며, 평균적인 경우 선형 시간 복잡도를 가진다. 또한 실험을 통해서, 제안된 알고리즘이 현실적인 데이터에 대해서 효율적으로 동작함을 보인다.

Keywords

References

  1. Inbok Lee, "Mining Regular Expression Rules based on q-grams," Smart Media Journal, vol. 8, no.3, pp. 17-22, 2019. https://doi.org/10.30693/SMJ.2019.8.3.17
  2. 허만우, 박기철, 홍지만, "사물인터넷 게이트웨이 보안을 위한 사용자 민감 데이터 분류," 스마트미디어저널, 제8권 제4호, 17-24쪽, 2019년 12월 https://doi.org/10.30693/SMJ.2019.8.4.17
  3. 권혁록, 홍택은, 김판구, "AMI시스템에서 유사도를 활용한 누락데이터 보정 방법," 스마트미디어저널, 제8권, 제4호, 80-84쪽, 2019년 12월 https://doi.org/10.30693/SMJ.2019.8.4.80
  4. J. Kim, P. Eades, R. Fleischer, S.-H. Hong, C. S. Iliopoulos, K. Park, S. J. Puglisi, T. Tokuyama, "Order-preserving matching," Theoretical Computer Science, vol. 525, pp. 68-79, 2014. https://doi.org/10.1016/j.tcs.2013.10.006
  5. M. Kubica, T. Kulczynski, J. Radoszewski, W. Rytter, T. Walen, "A linear time algorithm for consecutive permutation pattern matching," Information Processing Letters, vol. 113, no. 12, pp. 430-433, 2013. https://doi.org/10.1016/j.ipl.2013.03.015
  6. S. Cho, J. C. Na, K. Park, J. S. Sim, "A fast algorithm for order-preserving pattern matching," Information Processing Letters, vol. 115, pp. 397-402, 2015. https://doi.org/10.1016/j.ipl.2014.10.018
  7. T. Nakamura, S. Inenaga, H. Bannai, M. Takeda, "Order preserving pattern matching on trees and DAGs," Proc of SPIRE, pp. 271-277, 2017.
  8. T. Chhabra, Jorma Tarhio, "A filtration method for order-preserving matching," Information Processing Letters, vol. 116, pp. 71-74, 2016. https://doi.org/10.1016/j.ipl.2015.10.005
  9. J. C. Na, I. Lee, "A Simple Heuristic for Order-Preserving Matching," IEICE Transaction on Information and Systems, vol. 102, no. D(3), pp. 502-504, 2019.
  10. P. Gawrychowski, P. Uznanski, "Order-preserving pattern matching with k mismatches," Theoretical Computer Science, vol. 638, pp. 136-144, 2016. https://doi.org/10.1016/j.tcs.2015.08.022
  11. T. Chhabra, E. Giaquinta, J. Tarhio, "Filtration Algorithms for Approximate Order-Preserving Matching," Proc of SPIRE, pp. 177-187, 2015.
  12. G. Jacobson, K.-P. Vo, "Heaviest increasing/common subsequence problems," Proc of CPM, pp. 52-66, 1992.