首页> 外文会议>String Processing and Information Retrieval; Lecture Notes in Computer Science; 4209 >Efficient Algorithms for Pattern Matching with General Gaps and Character Classes
【24h】

Efficient Algorithms for Pattern Matching with General Gaps and Character Classes

机译:具有通用间隙和字符类的模式匹配的高效算法

获取原文
获取原文并翻译 | 示例

摘要

We develop efficient dynamic programming algorithms for a pattern matching with general gaps and character classes. We consider patterns of the form p_0g(a_0, b_0)p_1g(a_1, b_1)…-p_m-1, where p_i is contained in ∑, where ∑ is some finite alphabet, and g(a_i, b_i) denotes a gap of length a_i... b_i between symbols p_i and p_(i+1). The text symbol t_j matches p_i iff t_j ∈ p_i. Moreover, we require that if p_i matches t_j, then P_(i+1) should match one of the text symbols t_(j+a_i+1)…t_(j+b_i+1). Either or both of a, and b_i can be negative. We give algorithms that have efficient average and worst case running times. The algorithms have important applications in music information retrieval and computational biology. We give experimental results showing that the algorithms work well in practice.
机译:我们开发了一种有效的动态编程算法,用于与常规间隙和字符类匹配的模式。我们考虑以下形式的模式:p_0g(a_0,b_0)p_1g(a_1,b_1)...- p_m-1,其中p_i包含在∑中,其中∑是一些有限字母,而g(a_i,b_i)表示长度的间隙符号p_i和p_(i + 1)之间的a_i ... b_i。文本符号t_j与p_i匹配,如果t_j∈p_i。此外,我们要求如果p_i与t_j匹配,则P_(i + 1)应该与文本符号t_(j + a_i + 1)…t_(j + b_i + 1)之一匹配。 a和b_i之一或两者都可以为负。我们提供了具有有效的平均和最坏情况运行时间的算法。该算法在音乐信息检索和计算生物学中具有重要的应用。我们给出的实验结果表明,该算法在实践中效果很好。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号