Optimizing Text Search: A Novel Pattern Matching Algorithm Based on Ukkonen's Approach

Xinyu Guan, Shaohua Zhang
11/29/2025
cs.DScs.AIcs.LG

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

In the realm of computer science, the efficiency of text-search algorithms is crucial for processing vast amounts of data in areas such as natural language processing and bioinformatics. Traditional methods like Naive Search, KMP, and Boyer-Moore, while foundational, often fall short in handling the complexities and scale of modern datasets, such as the Reuters corpus and human genomic sequences. This study rigorously investigates text-search algorithms, focusing on optimizing Suffix Trees through methods like Splitting and Ukkonen's Algorithm, analyzed on datasets including the Reuters corpus and human genomes. A novel optimization combining Ukkonen's Algorithm with a new search technique is introduced, showing linear time and space efficiencies, outperforming traditional methods like Naive Search, KMP, and Boyer-Moore. Empirical tests confirm the theoretical advantages, highlighting the optimized Suffix Tree's effectiveness in tasks like pattern recognition in genomic sequences, achieving 100% accuracy. This research not only advances academic knowledge in text-search algorithms but also demonstrates significant practical utility in fields like natural language processing and bioinformatics, due to its superior resource efficiency and reliability.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 4 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{guan2025optimizing,
  title  = {Optimizing Text Search: A Novel Pattern Matching Algorithm Based on Ukkonen's Approach},
  author = {Xinyu Guan and Shaohua Zhang},
  year   = {2025},
  eprint = {2512.16927},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.16927v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.16927.svg)](https://codeofpaper.com/paper/2512.16927)

Discussion