一个经过验证的SAT求解器框架,包括优化和部分估值

M. Fleury, Christoph Weidenbach
{"title":"一个经过验证的SAT求解器框架,包括优化和部分估值","authors":"M. Fleury, Christoph Weidenbach","doi":"10.29007/96wb","DOIUrl":null,"url":null,"abstract":"Based on the formal framework for CDCL (conflict-driven clause learning) verified by Blanchette et al. using the proof assistant Isabelle/HOL, we verify an optimizing extension of CDCL based on branch and bound, called OCDCL, first by developing a framework for CDCL with branch and bounds, called CDCLBnB. OCDCL computes models of minimal cost with respect to total valuations. Through the dual rail encoding, we reduce the search for cost-optimal models with respect to partial valuations to searching for total cost-optimal models, as derived by OCDCL. OCDCL can also be used to solve further optimization tasks such as MAX-SAT and CDCLBnB can be used to find a set of covering models. A large part of the original CDCL framework could be reused without changes to reduce the complexity of the new formalization. To the best of our knowledge, this is the first rigorous formalization of an optimizing CDCL calculus and the first solution that computes cost-optimal models with respect to partial valuations.","PeriodicalId":207621,"journal":{"name":"Logic Programming and Automated Reasoning","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Verified SAT Solver Framework including Optimization and Partial Valuations\",\"authors\":\"M. Fleury, Christoph Weidenbach\",\"doi\":\"10.29007/96wb\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Based on the formal framework for CDCL (conflict-driven clause learning) verified by Blanchette et al. using the proof assistant Isabelle/HOL, we verify an optimizing extension of CDCL based on branch and bound, called OCDCL, first by developing a framework for CDCL with branch and bounds, called CDCLBnB. OCDCL computes models of minimal cost with respect to total valuations. Through the dual rail encoding, we reduce the search for cost-optimal models with respect to partial valuations to searching for total cost-optimal models, as derived by OCDCL. OCDCL can also be used to solve further optimization tasks such as MAX-SAT and CDCLBnB can be used to find a set of covering models. A large part of the original CDCL framework could be reused without changes to reduce the complexity of the new formalization. To the best of our knowledge, this is the first rigorous formalization of an optimizing CDCL calculus and the first solution that computes cost-optimal models with respect to partial valuations.\",\"PeriodicalId\":207621,\"journal\":{\"name\":\"Logic Programming and Automated Reasoning\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-05-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Logic Programming and Automated Reasoning\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.29007/96wb\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Logic Programming and Automated Reasoning","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29007/96wb","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

基于Blanchette等人使用证明助手Isabelle/HOL验证的CDCL(冲突驱动子句学习)的正式框架,我们首先通过开发一个带有分支和界的CDCL框架CDCLBnB,验证了基于分支和界的CDCL的优化扩展,称为OCDCL。OCDCL计算相对于总估值的最小成本模型。通过双轨道编码,我们减少了对部分估值的成本最优模型的搜索,以搜索由OCDCL导出的总成本最优模型。OCDCL还可以用来解决进一步的优化任务,如MAX-SAT和CDCLBnB可以用来寻找一组覆盖模型。原始CDCL框架的很大一部分可以在不进行更改的情况下重用,以降低新形式化的复杂性。据我们所知,这是优化CDCL演算的第一个严格形式化,也是计算关于部分估值的成本最优模型的第一个解决方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Verified SAT Solver Framework including Optimization and Partial Valuations
Based on the formal framework for CDCL (conflict-driven clause learning) verified by Blanchette et al. using the proof assistant Isabelle/HOL, we verify an optimizing extension of CDCL based on branch and bound, called OCDCL, first by developing a framework for CDCL with branch and bounds, called CDCLBnB. OCDCL computes models of minimal cost with respect to total valuations. Through the dual rail encoding, we reduce the search for cost-optimal models with respect to partial valuations to searching for total cost-optimal models, as derived by OCDCL. OCDCL can also be used to solve further optimization tasks such as MAX-SAT and CDCLBnB can be used to find a set of covering models. A large part of the original CDCL framework could be reused without changes to reduce the complexity of the new formalization. To the best of our knowledge, this is the first rigorous formalization of an optimizing CDCL calculus and the first solution that computes cost-optimal models with respect to partial valuations.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信