×

改进的单程算法可降低分辨率。 (英语) Zbl 1374.68489号

Chakraborty,Supratik(编辑)等人,《验证和分析自动化技术》。2012年10月3日至6日,印度第十届国际研讨会,2012年ATVA,Thiruvananthapuram。诉讼程序。柏林:施普林格出版社(ISBN 978-3-642-3385-9/pbk)。计算机科学课堂讲稿7561107-121(2012)。
摘要:不满足性证明在验证中有许多应用。如今,许多SAT求解器都能够生成不可满足性的分辨率证明。为了提高效率,较小的证明优先于较大的证明。求解者在生成证明的同时和之后,应用证明约简方法删除证明中的冗余部分。减少分辨率证明的一种方法是冗余分辨率减少,即删除分辨率证明路径中的重复枢轴(也称为枢轴循环)。已知的单程算法只尝试删除证明中树部分的冗余。在本文中,我们提出了三个修改来改进算法,以便在DAG的证明部分中发现冗余。与已知算法相比,第一个修改的算法在不产生任何额外成本的情况下覆盖了更多的冗余。第二个修改后的算法覆盖了更多的冗余,但它的运行时间可能更长。我们的第三个修改算法是参数化的,可以在运行时间和冗余覆盖之间进行权衡。我们在中实现了我们的算法开放式SMT并将其应用于198个来自SAT11比赛的MUS普通赛道的不可满足性证明。与原算法相比,第一和第二算法分别去除了0.89%和10.57%的子句。对于参数的特定值,第三种算法删除的子句几乎与第二种算法相同,但速度要快得多。
关于整个系列,请参见[Zbl 1251.68006号].

MSC公司:

第68页第15页 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部