1. 早期文献提到的SAT应用及编码
文献title:Adding a New Conflict Based Branching Heuristic in two Evolved DPLL SAT Solvers。
前沿部分提到了一些应用及其文献引用: Given a propositional formula, determining whether there exists a truth assignment for its propo-
|
|
文献title:Conflict Analysis in Search Algorithms for Satisfiability 第二段开头: Most of the recently proposed improvements to the basic Davis-Putnam procedure [2, 5, 8, 111 can be distinguished based on their decision making heuristics or their use of preprocessing or relaxation techniques. Common to all these approaches, however, is the chronological nature of backtracking. Nevertheless, non-chronological backtracking techniques have been extensively studied and applied to different areas of Artificial Intelligence, particularly Truth Maintenance Systems (TMS), Constraint Satisfaction Problems (CSP) and Automated Reasoning, in some cases with very promising experimental results. (Bibliographic references to work in these areas can be found in [10].)
@inproceedings{DBLP:conf/ictai/SilvaS96, author = {Jo{\~{a}}o P. Marques Silva and Karem A. Sakallah}, title = {Conflict Analysis in Search Algorithms for Satisfiability}, booktitle = {Eigth International Conference on Tools with Artificial Intelligence, {ICTAI} '96, Toulouse, France, November 16-19, 1996}, pages = {467--469}, publisher = {{IEEE} Computer Society}, year = {1996}, url = {https://doi.org/10.1109/TAI.1996.560789}, doi = {10.1109/TAI.1996.560789}, timestamp = {Fri, 24 Mar 2023 00:04:31 +0100}, biburl = {https://dblp.org/rec/conf/ictai/SilvaS96.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} } |
2. 近期文献提到的SAT应用
%SAT及其能解决的问题
|
|
The Boolean satisfiability (SAT) problem, which determines whether a combination of binary input variables exists to satisfy a given Boolean formula, has a broad range of applications, such as planning [1], scheduling [2], and verification [3].
electronic design automation (EDA) @inproceedings{DBLP:conf/dac/LiSLKCX23, author = {Min Li and Zhengyuan Shi and Qiuxia Lai and Sadaf Khan and Shaowei Cai and Qiang Xu}, title = {On EDA-Driven Learning for {SAT} Solving}, booktitle = {60th {ACM/IEEE} Design Automation Conference, {DAC} 2023, San Francisco, CA, USA, July 9-13, 2023}, pages = {1--6}, publisher = {{IEEE}}, year = {2023}, url = {https://doi.org/10.1109/DAC56929.2023.10248001}, doi = {10.1109/DAC56929.2023.10248001}, timestamp = {Mon, 05 Feb 2024 20:28:08 +0100}, biburl = {https://dblp.org/rec/conf/dac/LiSLKCX23.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
planning dblp中搜索Planning as satisfiability可得较多的文献,其中最早及近期的文献如下: @inproceedings{DBLP:conf/ecai/KautzS92, author = {Henry A. Kautz and Bart Selman}, editor = {Bernd Neumann}, title = {Planning as Satisfiability}, booktitle = {10th European Conference on Artificial Intelligence, {ECAI} 92, Vienna, Austria, August 3-7, 1992. Proceedings}, pages = {359--363}, publisher = {John Wiley and Sons}, year = {1992}, timestamp = {Wed, 31 Jul 2019 08:45:08 +0200}, biburl = {https://dblp.org/rec/conf/ecai/KautzS92.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} } @inproceedings{DBLP:conf/aips/ButtnerR05, author = {Markus B{\"{u}}ttner and Jussi Rintanen}, editor = {Susanne Biundo and Karen L. Myers and Kanna Rajan}, title = {Satisfiability Planning with Constraints on the Number of Actions}, booktitle = {Proceedings of the Fifteenth International Conference on Automated Planning and Scheduling {(ICAPS} 2005), June 5-10 2005, Monterey, California, {USA}}, pages = {292--299}, publisher = {{AAAI}}, year = {2005}, url = {http://www.aaai.org/Library/ICAPS/2005/icaps05-030.php}, timestamp = {Fri, 05 Feb 2021 17:14:47 +0100}, biburl = {https://dblp.org/rec/conf/aips/ButtnerR05.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} } @inproceedings{DBLP:conf/etfa/ErosDFB21, author = {Endre Er{\'{o}}s and Martin Dahl and Petter Falkman and Kristofer Bengtsson}, title = {Evaluation of high level methods for efficient planning as satisfiability}, booktitle = {26th {IEEE} International Conference on Emerging Technologies and Factory Automation, {ETFA} 2021, Vasteras, Sweden, September 7-10, 2021}, pages = {1--8}, publisher = {{IEEE}}, year = {2021}, url = {https://doi.org/10.1109/ETFA45728.2021.9613254}, doi = {10.1109/ETFA45728.2021.9613254}, timestamp = {Thu, 05 Oct 2023 17:14:10 +0200}, biburl = {https://dblp.org/rec/conf/etfa/ErosDFB21.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
scheduling @article{DBLP:journals/anor/Horbach10, author = {Andrei Horbach}, title = {A Boolean satisfiability approach to the resource-constrained project scheduling problem}, journal = {Ann. Oper. Res.}, volume = {181}, number = {1}, pages = {89--107}, year = {2010}, url = {https://doi.org/10.1007/s10479-010-0693-2}, doi = {10.1007/S10479-010-0693-2}, timestamp = {Thu, 13 Aug 2020 12:40:20 +0200}, biburl = {https://dblp.org/rec/journals/anor/Horbach10.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
verification @article{DBLP:journals/pieee/VizelWM15, author = {Yakir Vizel and Georg Weissenbacher and Sharad Malik}, title = {Boolean Satisfiability Solvers and Their Applications in Model Checking}, journal = {Proc. {IEEE}}, volume = {103}, number = {11}, pages = {2021--2035}, year = {2015}, url = {https://doi.org/10.1109/JPROC.2015.2455034}, doi = {10.1109/JPROC.2015.2455034}, timestamp = {Sat, 30 Sep 2023 10:23:39 +0200}, biburl = {https://dblp.org/rec/journals/pieee/VizelWM15.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} } hardware and software verification @inproceedings{DBLP:conf/date/Velev02, author = {Miroslav N. Velev}, title = {Using Rewriting Rules and Positive Equality to Formally Verify Wide-Issue Out-of-Order Microprocessors with a Reorder Buffer}, booktitle = {2002 Design, Automation and Test in Europe Conference and Exposition {(DATE} 2002), 4-8 March 2002, Paris, France}, pages = {28--35}, publisher = {{IEEE} Computer Society}, year = {2002}, url = {https://doi.org/10.1109/DATE.2002.998246}, doi = {10.1109/DATE.2002.998246}, timestamp = {Fri, 24 Mar 2023 00:02:46 +0100}, biburl = {https://dblp.org/rec/conf/date/Velev02.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
|
|
Satisfiability checking (SAT) is one of the well known NP-hard problems [15]
hardware and software verification
@inproceedings{DBLP:conf/date/Velev02, author = {Miroslav N. Velev}, title = {Using Rewriting Rules and Positive Equality to Formally Verify Wide-Issue Out-of-Order Microprocessors with a Reorder Buffer}, booktitle = {2002 Design, Automation and Test in Europe Conference and Exposition {(DATE} 2002), 4-8 March 2002, Paris, France}, pages = {28--35}, publisher = {{IEEE} Computer Society}, year = {2002}, url = {https://doi.org/10.1109/DATE.2002.998246}, doi = {10.1109/DATE.2002.998246}, timestamp = {Fri, 24 Mar 2023 00:02:46 +0100}, biburl = {https://dblp.org/rec/conf/date/Velev02.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
bioinformatics 生物信息学 在dblp中搜索作者João P. Marques Silva – João Paulo Marques Silva得到很多模型检验、sat形式化及应用方面的文献 @inproceedings{DBLP:conf/sat/LynceM06, author = {In{\^{e}}s Lynce and Jo{\~{a}}o Marques{-}Silva}, editor = {Armin Biere and Carla P. Gomes}, title = {{SAT} in Bioinformatics: Making the Case with Haplotype Inference}, booktitle = {Theory and Applications of Satisfiability Testing - {SAT} 2006, 9th International Conference, Seattle, WA, USA, August 12-15, 2006, Proceedings}, series = {Lecture Notes in Computer Science}, volume = {4121}, pages = {136--141}, publisher = {Springer}, year = {2006}, url = {https://doi.org/10.1007/11814948\_16}, doi = {10.1007/11814948\_16}, timestamp = {Mon, 24 Feb 2020 19:23:28 +0100}, biburl = {https://dblp.org/rec/conf/sat/LynceM06.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
circuit design @article{DBLP:journals/tcad/StephanBS96, author = {Paul R. Stephan and Robert K. Brayton and Alberto L. Sangiovanni{-}Vincentelli}, title = {Combinational test generation using satisfiability}, journal = {{IEEE} Trans. Comput. Aided Des. Integr. Circuits Syst.}, volume = {15}, number = {9}, pages = {1167--1176}, year = {1996}, url = {https://doi.org/10.1109/43.536723}, doi = {10.1109/43.536723}, timestamp = {Thu, 24 Sep 2020 11:26:56 +0200}, biburl = {https://dblp.org/rec/journals/tcad/StephanBS96.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
neural network verification @inproceedings{DBLP:conf/aaai/NarodytskaKRSW18, author = {Nina Narodytska and Shiva Prasad Kasiviswanathan and Leonid Ryzhyk and Mooly Sagiv and Toby Walsh}, editor = {Sheila A. McIlraith and Kilian Q. Weinberger}, title = {Verifying Properties of Binarized Deep Neural Networks}, booktitle = {Proceedings of the Thirty-Second {AAAI} Conference on Artificial Intelligence, (AAAI-18), the 30th innovative Applications of Artificial Intelligence (IAAI-18), and the 8th {AAAI} Symposium on Educational Advances in Artificial Intelligence (EAAI-18), New Orleans, Louisiana, USA, February 2-7, 2018}, pages = {6615--6624}, publisher = {{AAAI} Press}, year = {2018}, url = {https://doi.org/10.1609/aaai.v32i1.12206}, doi = {10.1609/AAAI.V32I1.12206}, timestamp = {Mon, 04 Sep 2023 16:50:26 +0200}, biburl = {https://dblp.org/rec/conf/aaai/NarodytskaKRSW18.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
|
|
3.
A New Solver for the Minimum Weighted Vertex Cover ProblemGiven a vertex-weighted graph G=⟨V,E⟩, the minimum weighted vertex cover (MWVC) problem is to choose a subset of vertices with minimum total weight such that every edge in the graph has at least one of its endpoints chosen. While there are good solvers for the unweighted version of this NP-hard problem, the weighted version—i.e., the MWVC problem—remains understudied despite its common occurrence in many areas of AI—like combinatorial auctions, weighted constraint satisfaction, and probabilistic reasoning. In this paper, we present a new solver for the MWVC problem based on a novel reformulation to a series of SAT instances using a primal-dual approximation algorithm as a starting point. We show that our SAT-based MWVC solver (SBMS) significantly outperforms other methods. |
|