1.回溯法可以看作是穷举法的一种实现方式
2.基本过程:
每一步只生成解的一部分(部分解),并立即对该部分解进行评估,若有可能扩展成为'所求解',则继续扩展,得到新的部分解,泛指尝试其他部分解,知道穷尽所有可能.
3.解空间:所有的可能的解的集合
解空间树:将解空间组织成树形成的树形结构
常见的解空间树:
子集树:任何解向量的每个分量Xi取值与一个集合Sn={0,1}
排列树:解向量{X1,X2,,,Xn}是某集合S是全排列
4.回溯法搜索解空间树时,通常采用两种策咯避免无效搜索,提高回溯法的搜索效率,
其一就是用约束函数在扩展结点处剪去不满足约束的子树