×

CirCUs:一种混合可满足性求解器。 (英语) Zbl 1122.68606号

Hoos,Holger H.(编辑)等,可满足性测试的理论和应用。2004年5月10日至13日,加拿大不列颠哥伦比亚省温哥华市,2004年SAT第七届国际会议。修改选定的论文。柏林:施普林格出版社(ISBN 3-540-27829-X/pbk)。计算机科学课堂讲稿3542,211-223(2005)。
摘要:CirCUs是一个可满足性求解器,它结合了And Inverter图(AIG)、连接范式(CNF)子句和二进制决策图(BDD)。我们展示了CirCU如何使用BDD来帮助解决CNF中给出的SAT实例。具体来说,子句是通过解决超图线性排列问题来排序的。然后,通过一种算法对它们进行聚类,该算法力求避免结果BDD大小的爆炸。如果聚类结果是一个图,则直接求解SAT实例。否则,将在原始子句上搜索满意的赋值,并使用从BDD中提取的信息进行增强。我们还描述了一种新的决策变量选择启发式算法,该算法基于冲突子句中涉及的变量通常最好被视为相关组。我们给出的实验结果证明了CirCU的效率,特别是对于基于DPLL的传统求解器难以求解的中型SAT实例。
关于整个系列,请参见[Zbl 1075.68002号].

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部