约束满足问题求解
CSP的回溯搜索
我们将约束满足问题形式化为一个标准搜索问题
提高回溯搜索效率
我们从回溯搜索算法来研究如何提高回溯搜索的效率,即如何尽早发现解
我们通过上图中标红的三个语句进行分析
第一句表示:选择一个未赋值的变量
第二句表示:选择值的次序
第三句表示:通过约束传播进行推理,即选择变量赋这样的值是否会导致无解
我们可以通过下面这个例子来说明搜索效率是如何被影响的?
第一幅图和第二幅图表示:选择不同的变量的顺序会影响搜索的效率
第二幅图和第三幅图表示:选定变量后,给变量赋的值的顺序会影响搜索的效率
即我们需要考虑
- 选定变量的顺序