第十讲回溯法 算法设计与分析课件.ppt

Algorithms Design Techniques and Analysis 估计成本的计算 设A是结点R的归约成本矩阵,S是R的儿子且R,S对应周游路线中的边i,j。 在S是非叶结点的情况下,S的规约成本矩阵按以下方法获得: 为保证这条周游路线采用边i,j而不采用其它由i出发或者进入j的边,将A中i行和j列的元素置为?; 为防止使用边j,i,将A中j行i列的元素置为为?; 对于那些不全为?的行和列施行归约规则得到S的归约成本矩阵,令其为B,矩阵约数为r; S的估计成本值可计算为: ?(S) = ?(R)+A(i,j)+r Algorithms Design Techniques and Analysis 左右儿子的估计成本计算 设A是结点R的归约成本矩阵,SL是R的左儿子且对应包含边i,j,SR是R的右儿子且对应不包含边i,j 。 SL的归约成本矩阵BL,矩阵约数rL; SR的归约成本矩阵BR和矩阵约数rR。 由于SR代表不包含边i,j 的周游,因此应将R的归约成本矩阵A中的元素A(i,j)置成?后,再归约此矩阵不全为?的行和列(实际上只需重新归约第i行和第j列),即得SR的归约成本矩阵BR和矩阵约数 rR= mink?j{A(i,k)}+mink?i{A(k,j)} 计算?(SR) 时,由于不包

文档评论(0)

1亿VIP精品文档

相关文档