← 最新论文
💻 computer science

Solving QBF by Clause Selection

本文介绍了一种基于隐式命中集枚举推广的新型 QBF 求解算法,并通过实验证明其具有与最先进求解器相竞争甚至在多方面超越后者的能力。

原作者: Mikoláš Janota, Joao Marques-Silva

发布于 2026-08-17
📖 1 分钟阅读☕ 轻松阅读

原作者: Mikoláš Janota, Joao Marques-Silva

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一场由一副扑克牌组成的、宏大的宇宙级“是或否”游戏,其中一些牌由一个淘气的对手控制,而另一些则由一位聪明的英雄控制。这就是量化布尔公式(QBF)的世界,它是计算机科学的一个分支,位于著名的“SAT”谜题之上。如果说标准的 SAT 谜题是在问:“我们能否通过拨动这些开关让整台机器亮起来?”,那么 QBF 则增加了一层戏剧性:“无论对手如何试图破坏开关,英雄是否始终都能获胜?”这不仅仅是一个脑力体操;它是检查自动驾驶汽车是否会发生碰撞、机器人能否规划复杂任务,或者双人游戏是否存在保证获胜策略背后的数学引擎。因为这些问题如此困难,解决它们就像是在试图寻找一根形状不断变化的草堆中的针。

现在,一支新的研究团队决定不再通过建造一台更大、更复杂的机器来应对这种混乱,而是通过玩一场聪明的“子句选择”游戏。把这个谜题想象成一份庞大的规则(子句)列表。研究人员意识到,与其试图一次性解决整个问题,不如利用一个标准的、现成的“是/否”求解器(SAT 求解器)作为裁判,在游戏的每一步中帮助他们挑选保留或舍弃哪些规则。他们的新方法——名为 QESTO——将这个问题视为一场战略性的战斗,目标是找到一组无论对手如何行动,英雄都能满足的规则。

该论文介绍了一种旨在解决这些复杂逻辑谜题的新颖算法 QESTO。作者首先将问题分解为一个简单的两人版本(一个对手,一个英雄),并展示了他们的方法在数学上与一个被称为“隐式命中集”(implicit hitting sets)的概念相关联——这是一种高级说法,意指他们正在寻找最小的一组规则,如果这些规则被打破,整个系统就会失效。随后,他们扩展了这一概念,以处理具有任意数量玩家和“如果……会怎样”场景的谜题。

在实验中,团队构建了一个 QESTO 原型,并在一组标准基准测试集上将其与现有的最佳求解器进行了对比测试。结果表明,QESTO 具有极强的竞争力。在一组特定的两人对弈谜题中,他们的原型实际上解决了最多的实例,表现优于其他顶尖工具。在更广泛、更复杂的基准测试集中,它位列第二,仅次于一个不使用标准“规则列表”格式的求解器。作者认为,这种方法之所以特别强大,是因为它依赖于一个“黑盒”SAT 求解器,这意味着如果明天有人发明了更好的 SAT 求解器,QESTO 会自动变得更强,而无需重新编写。虽然该论文并未声称解决了所有存在的 QBF 问题,但模拟结果表明,这种通过选择和取消选择规则的新方式是自动化推理领域一个稳健且充满前景的发展方向。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →