我在用Scheme编程解决地图着色问题,我使用了最小剩余值启发式(选择合法颜色最少的顶点)和度数启发式(选择邻居数量最多的顶点)。如果对于某个配置存在解,这些启发式方法能确保不需要回溯吗?
回答:
一般来说:不能,最小剩余值启发式和你的其他启发式方法并不能保证直接到达目标。(我猜想,如果你的问题具备非常特定的结构,可能会有这种效果,但除非你看到定理证明,否则不要抱有这种期望。)
我在用Scheme编程解决地图着色问题,我使用了最小剩余值启发式(选择合法颜色最少的顶点)和度数启发式(选择邻居数量最多的顶点)。如果对于某个配置存在解,这些启发式方法能确保不需要回溯吗?
回答:
一般来说:不能,最小剩余值启发式和你的其他启发式方法并不能保证直接到达目标。(我猜想,如果你的问题具备非常特定的结构,可能会有这种效果,但除非你看到定理证明,否则不要抱有这种期望。)