第6章动态规划法.pptVIP

  • 52
  • 0
  • 约1.95万字
  • 约 70页
  • 2017-06-11 发布于北京
  • 举报
证明近似串匹配问题满足最优性原理。 如果样本p1p2…pm在文本T的某一位置上有最优(差别数最小)的对应关系,则样本P的任意一个子串pi…pj(1≤i<j≤m)与文本T的对应关系也必然是最优的。 动态规划函数: 定义一个代价函数D(i, j)(0≤i≤m,0≤j≤n)表示样本前缀子串p1…pi与文本前缀子串t1…tj之间的最小差别数,则D(m, n)表示样本P与文本T 的最小差别数。 根据近似匹配的定义,容易确定代价函数的初始值: (1)D(0, j)=0,因为空样本与文本t1…tj有0处差别; (2)D(i, 0)=i,因为样本p1…pi与空文本t1…tj有i 处差别。 当样本p1…pi与文本t1…tj对应时,D(i, j)有四种可能的情况: (1)字符pi与tj相对应且pi=tj,则总差别数为D(i-1, j-1); (2)字符pi与tj相对应且pi≠tj,则总差别数为D(i-1, j-1)+1; (3)字符pi为多余,即字符pi对应于tj后的空格,则总差别数为D(i-1, j)+1; (4)字符tj为多余,即字符tj对应于pi后的空格,则总差别数为D(i, j-1)+1。 ? ? ? H a v e ? a ? h s p p y ? d a y ? ? 0 1 2 3 4 5 6 7 8 9 10

文档评论(0)

1亿VIP精品文档

相关文档