Open Access   Article Go Back

Role of Suffix Array in String Matching: A Comparative Analysis

Nagendra Singh1

Section:Review Paper, Product Type: Journal Paper
Volume-3 , Issue-6 , Page no. 89-93, Jun-2015

Online published on Jun 29, 2015

Copyright © Nagendra Singh . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Nagendra Singh, “Role of Suffix Array in String Matching: A Comparative Analysis,” International Journal of Computer Sciences and Engineering, Vol.3, Issue.6, pp.89-93, 2015.

MLA Style Citation: Nagendra Singh "Role of Suffix Array in String Matching: A Comparative Analysis." International Journal of Computer Sciences and Engineering 3.6 (2015): 89-93.

APA Style Citation: Nagendra Singh, (2015). Role of Suffix Array in String Matching: A Comparative Analysis. International Journal of Computer Sciences and Engineering, 3(6), 89-93.

BibTex Style Citation:
@article{Singh_2015,
author = {Nagendra Singh},
title = {Role of Suffix Array in String Matching: A Comparative Analysis},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {6 2015},
volume = {3},
Issue = {6},
month = {6},
year = {2015},
issn = {2347-2693},
pages = {89-93},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=556},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=556
TI - Role of Suffix Array in String Matching: A Comparative Analysis
T2 - International Journal of Computer Sciences and Engineering
AU - Nagendra Singh
PY - 2015
DA - 2015/06/29
PB - IJCSE, Indore, INDIA
SP - 89-93
IS - 6
VL - 3
SN - 2347-2693
ER -

VIEWS PDF XML
2528 2395 downloads 2365 downloads
  
  
           

Abstract

Text search is a classical problem in Computer Science, which reside in many data-intensive applications. For this problem, suffix arrays are the most widely known and used data structures, which enabling fast searches for phrases, terms, substrings and regular expressions in large texts. Potential application domains of this method includes large-scale search services, such as Web search engines, plagiarism checker where it is necessary to efficiently process intensive traffic streams of on-line queries. Suffix array is an effective way to construct the index of the full text i.e. sorted array of all suffix of string which is important for different kind of applications, perhaps most notably string matching, string discovery and block-sorting data compression. This paper elucidates intensive research toward efficient construction of suffix arrays with algorithms striving not only to be fast, but also “lightweight” (in the idea that they use small working memory).

Key-Words / Index Term

Suffix sorting, Suffix array, fm index, trie structure

References

[1] Member, Ubi;Myers, Geene. “Suffix arrays:a new method for online string search” First annual ACM-SIAM Journel on Computing 22, (1993).
[2] Abouelhoda, Mohamed Ibrahim; Kurtz, Stefan; Ohlebusch, Enno "Replacing suffix trees with enhanced suffix arrays". Journal of Discrete Algorithms 2: 53, (2004).
[3] Gog, Simon, Alistair Moffat, J. Culpepper, Andrew Turpin, and Anthony Wirth. "Large-scale pattern search using reduced-space on-disk suffix arrays." IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 26, NO. 8, AUGUST 2014.
[4] Ahmed Abdelhadi, A. H. Kandil1 and Mohamed Abouelhoda. “Cloud-based Parallel Suffix Array Construction based on MPI ” Middle East Conference on Biomedical Engineering (MECBME) ,(2014).
[5] Stefan Burkhardt, Andreas Crauser, Eric Rivals, Hans, martin. “q-gram based database searching using suffix array (quasar)” ,2006.
[6] Diego Arroyuelo, Carolina Bonacic, Veronica Gil-Costa, Mauricio Marin Gonzalo Navarro. “Distributed text search using suffix arrays” Elsevier Journal ,28 june 2014.
[7] Maan Haj Rachid, Qutaibah Malluhi, and Mohamed Abouelhoda. “A space-efficient solution to find the maximum overlap using a compressed suffix array .” Middle East Conference on Biomedical Engineering (MECBME) , 2014.
[8] Shunlai Bai, Wenhao Zhu, Bofeng Zhang , Jianhua Ma. “Search Results Clustering Based on Suffix Array and VSM .” IEEE/ACM International Conference on Green Computing and Communications & 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing , 2010.
[9] Juha Ka ̈rkka ̈inen , Peter Sanders , Stefan Burkhardt. “Linear Work Suffix Array Construction .” ACM Journal, Volume 53 Issue 6, (2006).
[10] Mohammadreza Ghodsi . “Approximate String Matching using Backtracking over Suffix Arrays .” Computer Science Department of University of Maryland at College Park , 2009.
[11] Nataliya Timoshevskaya, Wu-chun. “SAIS-OPT: On the Characterization and Optimization of the SA-IS Algorithm for Suffix array construction” IEEE Transaction, 2014.
[12] Hongwei Huo, Longgang Chen, Jeffrey Scott Vitter and Yakov Nekrich. “A Practical Implementation of Compressed Suffix Arrays with Applications to Self-Indexing.” IEEE Journel DOI 1109.2014.49, 2014.
[13] Ricardo Baeza-Yates . “Modern information retrieval.” ACM press, 1999.
[14] Esko Ukkonen , “On–line construction of suffix trees.”Algorithmatica , Volume 14, Issue 3, 1995, pp 249-260.