优化原理:
例:
若按所标序号按1 到 7进行可行解的回溯发查找,其解的寻找难度或者递归的层数会很大,因为若按图示按顺序回溯时,2节点只受1节点控制,3节点只受2节点控制,4节点只受3节点控制...
因此只有当到第6和第7节点时才能剪掉较多分支,而此时树的深度已经到达6~7层,已经是较大的计算量。
解决思路:
在此图中明显发现6,7节点控制的点数最多分别控制4个节点,而1,2,3,4控制3个节点,而选出6,7后,1节点因为被6,7约束,约束性增强,更易剪枝,以此类推选择2,3,4最后选择控制数量最少的5节点,达到扩大剪枝量的效果。
剪枝图: