首页> 外文期刊>Theoretical computer science >a practical algorithm to find the best subsequence patterns
【24h】

a practical algorithm to find the best subsequence patterns

机译:寻找最佳子序列模式的实用算法

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

摘要

Given two sets of strings, consider the problem to find a subsequence that is common to one set but never appears in the other set. We regard it to find a subsequence pattern which separates these two sets. The problem is known to be NP-complete. We naturally generalize it to an optimization problem, where we try to find a subsequence pattern which maximally separates these two sets. We provide a practical algorithm to solve it exactly. Our algorithm uses two pruning heuristics based on the properties of subsequence languages, and utilizes the data structure called subsequence automata. We report some experimental results, which show these heuristics and the data structure contribute to reduce the search time.
机译:给定两组字符串,请考虑该问题以找到一个对一组公用但在另一组中从未出现的子序列。我们认为这是找到将这两组分离的子序列模式。已知该问题是NP完全的。我们自然地将其概括为一个优化问题,在该问题中,我们尝试找到最大程度地将这两个集合分开的子序列模式。我们提供了一种实用的算法来精确解决它。我们的算法基于子序列语言的属性使用了两种修剪启发法,并利用了称为子序列自动机的数据结构。我们报告了一些实验结果,这些结果表明这些启发式方法和数据结构有助于减少搜索时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号