| International Journal of Computer Applications |
| Foundation of Computer Science (FCS), NY, USA |
| Volume 187 - Number 53 |
| Year of Publication: 2025 |
| Authors: Ashishkumar Gor, C.K. Bhensdadia |
10.5120/ijca2025925896
|
Ashishkumar Gor, C.K. Bhensdadia . Comparative Analysis of Classical String Matching Algorithms with Insights into Applications, Parallel Processing, and Big Data Frameworks. International Journal of Computer Applications. 187, 53 ( Nov 2025), 1-7. DOI=10.5120/ijca2025925896
String matching remains one of the most fundamental problems in computer science, forming the basis for applications in information retrieval, bioinformatics, plagiarism detection, network security, and large-scale data analytics. Although classical algorithms such as the Na¨ıve method, Knuth–Morris–Pratt (KMP), Z-algorithm, Rabin–Karp, Boyer–Moore, and Aho–Corasick were developed decades ago, their relevance has only grown with the scale and diversity of modern data. This paper provides a structured comparative analysis of these algorithms, considering theoretical complexity, memory requirements, runtime behavior, and domain-specific applicability. Beyond classical analysis, we extend the discussion to how these algorithms integrate with parallel processing and big data frameworks such as Hadoop, Spark, and GPU/FPGA-based accelerators, which are critical for handling real-world datasets at large scale. The results demonstrate that no single algorithm dominates universally: choices depend strongly on factors such as alphabet size, pattern length, and application context. We conclude with insights into open challenges and future directions, including hybrid algorithms, approximate matching, compressed data structures, and hardware-aware implementations.