arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1302.3437cs.DScs.DMmath.CO
收藏

调制字符串搜索

Modulated String Searching

Alberto Apostolico, Péter L. Erdős, István Miklós, Johannes Siemons

摘要:

Abrahamson在1987年发表的题为“Generalized String Matching”的论文中,介绍了{ \em模式匹配与字符类},并提供了第一个有效的算法来解决它。迄今为止最著名的解决方案是Linhart和Shamir(2009)。另一类广泛但相对较少研究的字符串匹配问题是数字字符串搜索,例如,"小于“或$L_1$范数字符串搜索。此类问题最著名的解决方案是基于经过适当重新编码后的FFT卷积。本文介绍了{ \em调制字符串搜索}作为字符串匹配问题的一个统一的框架,其中的数值条件可以结合一些布尔/数值决策条件的字符类。该类中的一个示例问题是字符类上的{ \em局部有界$L_1$ -范数}匹配问题:这里,基于文本字符与那些模式字符之一之间的最小$L_1$距离来评估文本中某个位置处的字符与模式中某个位置处的一组字符之间的“匹配”。如果两个字符之间的差异(绝对值)不超过预定义的常数,则两个位置“匹配”。如果所有这些差异的总和不超过第二预定义常数值,则图案具有与文本对齐的出现。这个问题需要逐点评估每个匹配的质量,并且基于前面提到的算法没有已知的解决方案。

英文摘要:

In his 1987 paper entitled "Generalized String Matching", Abrahamson introduced {\em pattern matching with character classes} and provided the first efficient algorithm to solve it. The best known solution to date is due to Linhart and Shamir (2009). Another broad yet comparatively less studied class of string matching problems is that of numerical string searching, such as, e.g., the `less-than' or $L_1$-norm string searching. The best known solutions for problems in this class are based on FFT convolution after some suitable re-encoding. The present paper introduces {\em modulated string searching} as a unified framework for string matching problems where the numerical conditions can be combined with some Boolean/numerical decision conditions on the character classes. One example problem in this class is the {\em locally bounded $L_1$-norm} matching problem on character classes: here the "match" between a character at some position in the text and a set of characters at some position in the pattern is assessed based on the smallest $L_1$ distance between the text character and one of those pattern characters. The two positions "match" if the (absolute value of the) difference between the two characters does not exceed a predefined constant. The pattern has an occurrence in an alignment with the text if the sum of all such differences does not exceed a second predefined constant value. This problem requires a pointwise evaluation of the quality of each match and has no known solution based on the previously mentioned algorithms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑