×

通过抽象求解QBF。 (英语) 兹比尔1528.68223

Orlandini,Andrea(编辑)等人,第九届游戏、自动机、逻辑和形式验证国际研讨会论文集,GandALF 2018,德国萨尔布吕肯,2018年9月26日至28日。滑铁卢:开放出版协会(OPA)。电子。程序。西奥。计算。科学。(EPTCS)27788-102(2018)。
摘要:许多验证和合成方法依赖于量化布尔公式(QBF)的求解技术。因此,以布尔函数形式表示的解决方案见证变得越来越重要,因为它们代表了实现或反例。我们提出了一种递归反例引导的抽象和精化算法(CEGAR),用于求解和验证QBF,该算法利用公式级的结构推理。该算法将给定的QBF分解为每个量词块的一个命题公式,这些量词块从不受该量词块约束的变量赋值中抽象出来。此外,我们还展示了如何在算法的基础上推导出一种有效的证书提取方法。我们报告了该算法在求解器中的实验评估抗体库(量化抽象求解器)赢得了最近的QBF竞赛(QBFEVAL’18)。此外,我们使用综合基准和Petri博弈中综合获胜策略的案例研究展示了认证方法的有效性。
关于整个系列,请参见[Zbl 1436.68032号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
91A80型 博弈论的应用
PDF格式BibTeX公司 XML格式引用
全文: arXiv公司 链接

参考文献:

[1] 如果θX在假设αT X下是可满足的,其中X是最内层量词,那么对于所有带αT X的赋值元α,存在带αT X的赋值α*,使得Φ[α*]为真(Q=∃),分别为假(Q=∀)。
[2] 如果θX在假设βT X下是不可满足的,那么对于所有具有α≺βT X的赋值α,如果Q=∃,则Φ[α]为假,如果Q=∀(θX的对偶),则分别为真。
[3] 证明。1.根据T X和B X的定义持有(第3节)。
[4] 由于Plaisted和Greenbaum[30],最内层的B变量对应于编码中的辅助变量。
[5] 此外,所有外部量化变量都被T变量取代。这两个属性一起表明该主张成立。
[6] 对于最内部的抽象,这一主张与(2)中的论点相同。对于其他ab-分式,注意公式θX弱于Plaisted-Greenbaum编码:如果ψ′不受内部量词限定的变量的影响,则子公式ψ的编码encψ(ψ′)只考虑其他子公式(类型(ψ')=lit)。
[7] 我们现在有了证明定理1的所有工具。前两个不变量表示引理1.3在算法执行期间保持不变,也就是说,在细化步骤之后保持不变。最后两个不变量将变量赋值连接到ABSTRACTION-QBF-REC递归调用的结果。
[8] 定理1的证明。ABSTRACTION-QBF-REC保持了以下不变量,这些不变量证明了ABSTRACTION-QBB的正确性。
[9] 如果θX在假设βT X下是不可满足的,那么对于所有具有α≺βT X的赋值α,如果Q=∃,则认为Φ[α]为假,如果Q=∀,分别为真。
[10] 如果θX在假设βT X下是不可满足的,那么对于所有具有α≺βT X的赋值α,如果Q=∃,则Φ[α]为真,如果Q=∀,分别为假。
[11] 如果ABSTRACTION-QBF-REC返回SAT,βT X,那么对于所有带α≺βT X的α,它认为Φ[α]为真。
[12] 如果ABSTRACTION-QBF-REC返回UNSAT,βT X,那么对于所有带α≺βT X的α,它认为Φ[α]为假。
[13] 权利要求(1)和(2)最初通过引理1.3成立。基本情况。摘要-QBF-REC(∃X.,αT X),其中,为命题(情况∀为对偶)。假设SAT(θX,αT X)不可满足(第2行),假设βT X失败。然后通过(1)对于α与α≺βTX的所有赋值,Φ[α]是假的,证明了(4)。假设SAT(θX,αT X)是可满足的(第2行),那么根据引理1.2,对于所有α*αT X,存在α与α*的赋值α,使得Φ[α]为真。结合引理2,这证明了(3)。诱导步骤。摘要-QBF-REC(∃X.∀Y。
[14] Q X编号。,αT X)(情况∀是双重的)。假设SAT(θX,αT X)不可满足(第2行),且假设βT X失败。然后,对于所有赋值α*与α*βT X,Φ[α*]为假,证明(4)。假设SAT(θX,αT X)是可满足的(第2行)。候选αBX被转化为赋值αTY(引理1.1)。下面的递归调用(第6行)返回SAT或UNSAT。如果结果是SAT,βT Y,那么根据IH和权利要求(3),对于所有α*和α*βT Y而言,它认为Φ[α*]是正确的。将βT Y从θX(第8行)中排除,因此保持不变(2)。使用不变量(2)和引理2,当从第9行返回时证明了(3)。如果结果为UNSAT,βT Y,则由IH和参考
[15] Valeriy Balabanov和Jie-Hong R.Jiang(2012):统一QBF认证及其应用。系统设计中的形式方法41(1),第45-65页,doi:10.1007/s10703-012-0152-6·Zbl 1284.68516号 ·doi:10.1007/s10703-012-0152-6
[16] Olaf Beyersdorff、Ilario Bonacina和Leroy Chew(2016):下限:从电路到QBF证明系统。收录于:《国际贸易委员会会议记录》,ACM,第249-260页,doi:10.1145/2840728.2840740·Zbl 1334.68084号 ·doi:10.1145/2840728.2840740
[17] Roderick Bloem、Robert Könighfer和Martina Seidl(2014):基于SAT的安全规范合成方法。收录于:《VMCAI会议录》,LNCS 8318,Springer,第1-20页,doi:10.1007/978-3642-540134-1·兹比尔1428.68040 ·doi:10.1007/978-3-642-54031-4_1
[18] Uwe Egly、Martina Seidl和Stefan Woltran(2009):否定范式中QBFs的求解器。约束14(1),第38-79页,doi:10.1007/s10601-008-9055-y·Zbl 1167.68054号 ·doi:10.1007/s10601-008-9055-y
[19] Peter Faymonville、Bernd Finkbeiner、Markus N.Rabe和Leander Tentrup(2017):有限合成的编码。收录于:《TACAS学报》,LNCS 10205,第354-370页,doi:10.1007/978-3-662-54577-5 20·Zbl 1452.68118号 ·数字对象标识代码:10.1007/978-3-662-54577-5_20
[20] Peter Faymonville、Bernd Finkbeiner和Leander Tentrup(2017):BoSy:有界合成的实验框架。收录于:《CAV学报》,LNCS 10427,Springer,第325-332页,doi:10.1007/978-3319-63390-9 17·Zbl 1452.68118号 ·doi:10.1007/978-3-319-63390-9_17
[21] Bernd Finkbeiner(2015):Petri博弈的有界合成。收录于:《正确系统设计学报》,LNCS 9360,Springer,第223-237页,doi:10.1007/978-3319-23506-6 15·Zbl 1443.68110号 ·数字对象标识代码:10.1007/978-3-319-23506-615
[22] Bernd Finkbeiner、Manuel Gieseking、Jesko Hecking-Harbusch和Ernst-Rüdiger Olderog(2017年):Petri游戏的符号与有界合成。致:会议记录同步@CAV,EPTCS 260,第23-43页,doi:10.4204/EPTCS.260.5·doi:10.4204/EPTCS.260.5
[23] Bernd Finkbeiner、Manuel Gieseking和Ernst-Rüdiger Olderog(2015):Adam:分布式系统基于因果关系的同步。收录于:《CAV学报》,LNCS 9206,Springer,第433-439页,doi:10.1007/978-3-319-21690-425·doi:10.1007/978-3-319-21690-425
[24] Bernd Finkbeiner和Ernst-Rüdiger Olderog(2017):Petri游戏:具有因果记忆的分布式系统的合成。Inf.计算。253,第181-203页,doi:10.1016/j.ic.2016.07.006·Zbl 1362.68211号 ·doi:10.1016/j.ic.2016.07.006
[25] Bernd Finkbeiner和Leander Tentrup(2014):检测分布式系统的不可实现规范。收录于:《TACAS学报》,LNCS 8413,Springer,第78-92页,doi:10.1007/978-3642-54862-8 6·doi:10.1007/978-3-642-54862-86
[26] Bernd Finkbeiner和Leander Tentrup(2015):检测分布式容错系统的不可实现性。计算机科学中的逻辑方法11(3),doi:10.2168/LMCS-11(3:12)2015·Zbl 1448.03018号 ·doi:10.2168/LMCS-11(3:12)2015年
[27] Alexandra Goultiaeva和Fahiem Bacchus(2010):在电路表示上利用QBF对偶性。摘自:AAAI会议记录,AAAI出版社·兹比尔1306.68158
[28] Alexandra Goultiaeva、Vicki Iverson和Fahiem Bacchus(2009):超越CNF:基于电路的QBF解算器。摘自:《SAT会议录》,LNCS 5584,Springer,第412-426页,doi:10.1007/978-3642-02777-2 38·Zbl 1247.68236号 ·doi:10.1007/978-3642-02777-2-38
[29] Alexandra Goultiaeva、Martina Seidl和Armin Biere(2013):弥合双重传播和基于CNF的QBF求解之间的差距。摘自:《日期会议录》,IEEE,第811-814页,doi:10.7873/DATE.2013.172·doi:10.7873/DATE.2013.172
[30] Marijn Heule、Martina Seidl和Armin Biere(2014):从QRAT证明中高效提取Skolem函数。收录于:FMCAD会议录,IEEE,第107-114页,doi:10.1109/FMCAD.2014.6987602·doi:10.1109/FMCAD.2014.6987602
[31] Swen Jacobs、Nicolas Basset、Roderick Bloem、Romain Brenguier、Maximilien Colange、Peter Faymonville、Bernd Finkbeiner、Ayrat Khalimov、Felix Klein、Thibaud Michaud、Guillermo A.Pérez、Jean-François Raskin、Ocan Sankur和Leander Tentrup(2017年):第四届反应合成大赛(2017年SYNTCOMP):基准、参与者和结果。在:诉讼程序同步@CAV,EPTCS 260,第116-143页,doi:10.4204/EPTCS.260.10·doi:10.4204/EPTCS.260.10
[32] Swen Jacobs、Roderick Bloem、Romain Brenguier、Rüdiger Ehlers、Timotheus Hell、Robert Könighfer、Guillermo A.Pérez、Jean-François Raskin、Leonid Ryzhyk、Ocan Sankur、Martina Seidl、Leander Tentrup和Adam Walker(2017):第一次反应合成竞赛(SYNTCOMP 2014)。STTT 19(3),第367-390页,doi:10.1007/s10009-016-0416-3·doi:10.1007/s10009-016-0416-3
[33] Swen Jacobs、Roderick Bloem、Romain Brenguier、Ayrat Khalimov、Felix Klein、Robert Könighfer、Jens Kreber、Alexander Legg、Nina Narodytska、Guillermo A.Pérez、Jean-François Raskin、Leonid Ryzhyk、Ocan Sankur、Martina Seidl、Leander Tentrup和Adam Walker(2016):第三届反应合成大赛(SYNTCOMP 2016):基准,参与者和结果。致:会议记录同步@CAV,EPTCS 229,第149-177页,doi:10.4204/EPTCS.229.12·doi:10.4204/EPTCS.229.12
[34] Mikolás Janota(2018):QBF中基于电路的搜索空间修剪。摘自:《SAT会议录》,LNCS 10929,Springer,第187-198页,doi:10.1007/978-3319-94144-8 12·Zbl 1511.68251号 ·数字对象标识代码:10.1007/978-3-319-94144-8_12
[35] Mikolás Janota(2018):通过机器学习实现QBF解决的泛化。摘自:AAAI会议记录,AAAI出版社·Zbl 1511.68251号
[36] Mikolás Janota、William Klieber、Joao Marques-Silva和Edmund M.Clarke(2016年):以国家样本为导向的细化解决QBF。Artif公司。智力。234,第1-25页,doi:10.1016/j.artint.2016.01.004·Zbl 1351.68254号 ·doi:10.1016/j.artint.2016.01.004
[37] Mikolás Janota和Joao Marques-Silva(2015):通过条款选择解决QBF。摘自:《国际JCAI会议录》,AAAI出版社,第325-331页·Zbl 1309.68168号
[38] Mikolás Janota和Joao Marques Silva(2017):任期决议的致命弱点。在:EPIA会议记录,LNCS 10423,施普林格,第670-680页,doi:10.1007/978-3-319-65340-2 55·doi:10.1007/978-3-319-65340-2_55
[39] William Klieber、Samir Sapra、Sicun Gao和Edmund M.Clarke(2010):游戏状态学习的非prenex、非classal QBF解算器。收录于:《SAT会议录》,LNCS 6175,Springer,第128-142页,doi:10.1007/978-3642-14186-7 12·Zbl 1306.68161号 ·doi:10.1007/978-3-642-14186-7_12
[40] Florian Lonsing和Armin Biere(2008):Nenofex:扩展NNF以解决QBF问题。收录于:《SAT会议录》,LNCS 4996,Springer,第196-210页,doi:10.1007/978-3-540-79719-7 19·Zbl 1138.68546号 ·doi:10.1007/978-3-540-79719-7_19
[41] Aina Niemetz、Mathias Preiner、Florian Lonsing、Martina Seidl和Armin Biere(2012):基于分辨率的QBF证书提取。收录于:《SAT会议录》,LNCS 7317,Springer,第430-435页,doi:10.1007/978-3642-31612-8 33·文件编号:10.1007/978-3-642-31612-8_33
[42] Tomás Peitl、Friedrich Slivovsky和Stefan Szeider(2017):QBF的依赖性学习。收录于:SAT会议录,LNCS 10491,Springer,第298-313页,doi:10.1007/978-3-319-66263-3 19·Zbl 1478.68330号 ·doi:10.1007/978-3-319-66263-3_19
[43] Florian Pigorsch和Christoph Scholl(2009):在基于AIG的QBF解算器中利用结构。摘自:《日期汇编》,IEEE,第1596-1601页,doi:10.1109/DATE.2009.5090919·doi:10.1109/DATE.2009.5090919
[44] David A.Plaisted和Steven Greenbaum(1986):保留结构的小句形式翻译。J.塞姆。计算。2(3),第293-304页,doi:10.1016/S0747-7171(86)80028-1·Zbl 0636.68119号 ·doi:10.1016/S0747-7171(86)80028-1
[45] Luca Pulina(2016):第九届QBF解决方案评估-初步报告。致:会议记录SAT时QBF《CEUR研讨会论文集1719》,CEUR-WS.org,第1-13页。
[46] Markus N.Rabe和Leander Tentrup(2015):CAQE:合格的QBF解决方案。摘自:FMCAD会议录,IEEE,第136-143页。
[47] Mate Soos、Karsten Nohl和Claude Castelluccia(2009):将SAT解算器扩展到密码问题。摘自:《SAT会议录》,LNCS 5584,Springer,第244-257页,doi:10.1007/978-3642-02777-2 24·doi:10.1007/978-3-642-02777-224
[48] Leander Tentrup(2016):使用抽象解决非prenex QBF问题。摘自:《SAT会议录》,LNCS 9710,Springer,第393-401页,doi:10.1007/978-3-319-40970-2 24·Zbl 1475.68224号 ·doi:10.1007/978-3-319-40970-224
[49] Leander Tentrup(2017):关于基于CEGAR的QBF解决中的扩展和解决。在:CAV会议记录,LNCS 10427,施普林格,第475-494页,doi:10.1007/978-3-319-63390-9 25·兹比尔1494.68293 ·数字对象标识代码:10.1007/978-3-319-63390-9_25
[50] 涂宽华,徐子建和蒋洁红(2015):QELL:扩展子句学习和水平化SAT解决的QBF推理。摘自:《SAT会议录》,LNCS 9340,Springer,第343-359页,doi:10.1007/978-3-319-24318-4 25·Zbl 1471.68263号 ·数字对象标识代码:10.1007/978-3-319-24318-4_25
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。