5
SAT解算器实际成功的理论解释?
对于SAT解算器的实际成功有什么理论上的解释,有人可以给出“维基百科式”的概述和解释,将它们全部绑在一起吗? 以此类推,单纯形算法的平滑分析(arXiv版本)很好地解释了为什么它在实践中如此有效,尽管事实是在最坏的情况下它花费指数时间并且是NP强大的(arXiv版本)。 我已经听说了一些有关后门,子句图的结构和相变之类的信息,但是(1)我看不到它们如何组合在一起以提供更大的图像(如果有的话),以及(2)我不知道这些是否真的能解释为什么SAT求解器在例如工业实例上如此出色地工作。此外,当涉及子句图的结构时:为什么当前的求解器能够利用某些子句图的结构? 至少在我目前有限的理解中,我仅发现部分满足此要求的相变结果。相变文献是关于随机 k-SAT 实例的,但这真的可以解释有关真实实例的任何信息吗?我不希望SAT的实际实例看起来像随机实例。我是不是该?是否有理由认为,相变即使看起来并不像随机实例,也可以直观地告诉我们有关真实实例的信息? 相关问题虽然有帮助,但并不能完全回答我的问题,尤其是要求将事物捆绑到一张连贯的图片中的要求: 为什么SAT求解器之间存在巨大差异? 哪些SAT问题很容易? 树宽和随机3SAT的实例硬度之间有什么关系?