Heuristic Algorithm for Generalized Function Matching
Abstract
The problem of generalized function matching can be defined as follows: given a pattern and a text , find a mapping and all text locations such that , a substring of . By modifying the restrictions of the matching function , one can obtain different matching problems, many of which have important applications. When we are faced with problems found in the well-established field of combinatorial pattern matching. If the single character constraint is lifted and , we obtain generalized function matching as introduced by Amir and Nor (JDA 2007). If we further constrain to be injective, then we arrive at generalized parametrized matching as defined by Clifford et al. (SPIRE 2009). There are a number of important applications for pattern matching in computational biology, text editors and data compression, to name a few. Therefore, many efficient algorithms have been developed for a wide variety of specific problems including finding tandem repeats in DNA sequences, optimizing embedded systems by reusing code etc. In this work we present a heuristic algorithm illustrating a practical approach to tackling a variant of generalized function matching where and demonstrate its performance on human-produced text as well as random strings.
Cite
@article{arxiv.1908.01562,
title = {Heuristic Algorithm for Generalized Function Matching},
author = {Radu Stefan Mincu},
journal= {arXiv preprint arXiv:1908.01562},
year = {2019}
}
Comments
The paper was accepted for publication in the proceedings of KES 2019 23rd International Conference on Knowledge-Based and Intelligent Information & Engineering Systems