SAT问题满足解详解求解例题 姜咏江 从一开始接触 SAT 问题求解,我就说过:“科学网是我科研的地方。”两年,我在科学网上经历了与别人不一样的研究历程,当然,也收获了与别人不一样的成果。我以 3-SAT 问题求解的实例,来详细告诉感兴趣的人们,如何在多项式时间内求出这类 SAT 问题满足解。这是对以往阅读过我那 ...
姜咏江 SAT 的定义中是不允许出现重复子句的,但在子句消去的过程中,会出现降阶的子句块中有重复的子句。 t 阶子句块变量唯一解是因为它有 2 t-1 个相同的表现值( 1 ≤ t ≤ k )。在消去子句的过程中很难事前知道那些子句会重复,这样证明消去重复子句这一步算法时间复杂度为多项式时间就很困难。不过我们 ...
姜咏江 消去块中唯一解, 不然找一可选解, 解多暂时一边放, 全多选解可得解。 《时间复杂度解释: 子句块变量唯一解的判断条件为有2 k-1 个0或1,如果同时0和1都有2 k-1 个SAT无解 。 SAT 的子句块最多有 2 k C n k +2 k-1 C n k-2 +…+ C n 1 这多项式个,子句块变量最多 ...
姜咏江 学术研究并不都需要秘密地进行,特别是那些所谓的世界难题一类,公开在科学网上研究论证,不怕讥笑和嘲讽,借助于批评者,能够获得快意和驱动力,激奋你快速前进。这是我两年多钻研子句消去法求解 SAT 问题满足解的特有体会。 两年中,我从无知 SAT 问题到有所收获,除了我自身的数学和计算机的功底之外 ...