首页 > 最新文献

Handbook of Satisfiability最新文献

英文 中文
Pseudo-Boolean and Cardinality Constraints 伪布尔约束和基数约束
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-695
Olivier Roussel, Vasco M. Manquinho
Pseudo-Boolean and cardinality constraints are a natural generalization of clauses. While a clause expresses that at least one literal must be true, a cardinality constraint expresses that at least n literals must be true and a pseudo-Boolean constraint states that a weighted sum of literals must be greater than a constant. These contraints have a high expressive power, have been intensively studied in 0/1 programming and are close enough to the satisfiability problem to benefit from the recents advances in this field. Besides, optimization problems are naturally expressed in the pseudo-Boolean context. This chapter presents the inference rules on pseudo-Boolean constraints and demonstrates their increased inference power in comparison with resolution. It also shows how the modern satisfiability algorithms can be extended to deal with pseudo-Boolean constraints.
伪布尔约束和基数约束是子句的自然泛化。子句表示至少有一个字面值必须为真,而基数约束表示至少有n个字面值必须为真,伪布尔约束表示字面值的加权和必须大于一个常数。这些约束具有很高的表达能力,已经在0/1编程中进行了深入研究,并且与可满足性问题足够接近,可以从该领域的最新进展中受益。此外,优化问题自然地表达在伪布尔上下文中。本章给出了伪布尔约束的推理规则,并演示了它们与解析相比增加的推理能力。它还展示了如何将现代可满足性算法扩展到处理伪布尔约束。
{"title":"Pseudo-Boolean and Cardinality Constraints","authors":"Olivier Roussel, Vasco M. Manquinho","doi":"10.3233/978-1-58603-929-5-695","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-695","url":null,"abstract":"Pseudo-Boolean and cardinality constraints are a natural generalization of clauses. While a clause expresses that at least one literal must be true, a cardinality constraint expresses that at least n literals must be true and a pseudo-Boolean constraint states that a weighted sum of literals must be greater than a constant. These contraints have a high expressive power, have been intensively studied in 0/1 programming and are close enough to the satisfiability problem to benefit from the recents advances in this field. Besides, optimization problems are naturally expressed in the pseudo-Boolean context. This chapter presents the inference rules on pseudo-Boolean constraints and demonstrates their increased inference power in comparison with resolution. It also shows how the modern satisfiability algorithms can be extended to deal with pseudo-Boolean constraints.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116744023","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 109
Theory of Quantified Boolean Formulas 量化布尔公式理论
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-735
H. K. Büning, Uwe Bubeck
Quantified Boolean formulas (QBF) are a generalization of propositional formulas by allowing universal and existential quantifiers over variables. This enhancement makes QBF a concise and natural modeling language in which problems from many areas, such as planning, scheduling or verification, can often be encoded in a more compact way than with propositional formulas. We introduce in this chapter the syntax and semantics of QBF and present fundamental concepts. This includes normal form transformations and Q-resolution, an extension of the propositional resolution calculus. In addition, Boolean function models are introduced to describe the valuation of formulas and the behavior of the quantifiers. We also discuss the expressive power of QBF and provide an overview of important complexity results. These illustrate that the greater capabilities of QBF lead to more complex problems, which makes it interesting to consider suitable subclasses of QBF. In particular, we give a detailed look at quantified Horn formulas (QHORN) and quantified 2-CNF (Q2-CNF).
量化布尔公式(QBF)是命题公式的推广,它允许变量上的全称量词和存在量词。这种增强使QBF成为一种简洁而自然的建模语言,在这种语言中,来自许多领域的问题,如计划、调度或验证,通常可以用比命题公式更紧凑的方式进行编码。在本章中,我们介绍了QBF的语法和语义,并给出了基本概念。这包括范式变换和命题解析演算的扩展q解析。此外,引入了布尔函数模型来描述公式的赋值和量词的行为。我们还讨论了QBF的表达能力,并概述了重要的复杂性结果。这些表明,QBF的更大能力导致更复杂的问题,这使得考虑合适的QBF子类变得有趣。特别是,我们详细介绍了量化霍恩公式(QHORN)和量化2-CNF (Q2-CNF)。
{"title":"Theory of Quantified Boolean Formulas","authors":"H. K. Büning, Uwe Bubeck","doi":"10.3233/978-1-58603-929-5-735","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-735","url":null,"abstract":"Quantified Boolean formulas (QBF) are a generalization of propositional formulas by allowing universal and existential quantifiers over variables. This enhancement makes QBF a concise and natural modeling language in which problems from many areas, such as planning, scheduling or verification, can often be encoded in a more compact way than with propositional formulas. We introduce in this chapter the syntax and semantics of QBF and present fundamental concepts. This includes normal form transformations and Q-resolution, an extension of the propositional resolution calculus. In addition, Boolean function models are introduced to describe the valuation of formulas and the behavior of the quantifiers. We also discuss the expressive power of QBF and provide an overview of important complexity results. These illustrate that the greater capabilities of QBF lead to more complex problems, which makes it interesting to consider suitable subclasses of QBF. In particular, we give a detailed look at quantified Horn formulas (QHORN) and quantified 2-CNF (Q2-CNF).","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130866510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 87
Fixed-Parameter Tractability 固定参数温顺
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-425
M. Samer, Stefan Szeider
Parameterized complexity is a new theoretical framework that considers, in addition to the overall input size, the effects on computational complexity of a secondary measurement, the parameter. This two-dimensional viewpoint allows a fine-grained complexity analysis that takes structural properties of problem instances into account. The central notion is “fixed-parameter tractability” which refers to solvability in polynomial time for each fixed value of the parameter such that the order of the polynomial time bound is independent of the parameter. This chapter presents main concepts and recent results on the parameterized complexity of the satisfiability problem and it outlines fundamental algorithmic ideas that arise in this context. Among the parameters considered are the size of backdoor sets with respect to various tractable base classes and the treewidth of graph representations of satisfiability instances.
参数化复杂性是一种新的理论框架,除了考虑总体输入大小外,还考虑了二次测量参数对计算复杂性的影响。这个二维视点允许进行细粒度的复杂性分析,将问题实例的结构属性考虑在内。中心概念是“固定参数可追踪性”,它是指参数的每个固定值在多项式时间内的可解性,使得多项式时间界的阶与参数无关。本章介绍了可满足性问题的参数化复杂性的主要概念和最新结果,并概述了在此背景下出现的基本算法思想。考虑的参数包括相对于各种可处理基类的后门集的大小和可满足性实例的图表示的树宽度。
{"title":"Fixed-Parameter Tractability","authors":"M. Samer, Stefan Szeider","doi":"10.3233/978-1-58603-929-5-425","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-425","url":null,"abstract":"Parameterized complexity is a new theoretical framework that considers, in addition to the overall input size, the effects on computational complexity of a secondary measurement, the parameter. This two-dimensional viewpoint allows a fine-grained complexity analysis that takes structural properties of problem instances into account. The central notion is “fixed-parameter tractability” which refers to solvability in polynomial time for each fixed value of the parameter such that the order of the polynomial time bound is independent of the parameter. This chapter presents main concepts and recent results on the parameterized complexity of the satisfiability problem and it outlines fundamental algorithmic ideas that arise in this context. Among the parameters considered are the size of backdoor sets with respect to various tractable base classes and the treewidth of graph representations of satisfiability instances.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114303110","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 71
A History of Satisfiability 满足感的历史
Pub Date : 2021-02-02 DOI: 10.3233/FAIA200984
J. Franco, J. Martin
This chapter traces the links between the notion of Satisfiability and the attempts by mathematicians, philosophers, engineers, and scientists over the last 2300 years to develop effective processes for emulating human reasoning and scientific discovery, and for assisting in the development of electronic computers and other electronic components. Satisfiability was present implicitly in the development of ancient logics such as Aristotle’s syllogistic logic, its extentions by the Stoics, and Lull’s diagrammatic logic of the medieval period. From the renaissance to Boole algebraic approaches to effective process replaced the logics of the ancients and all but enunciated the meaning of Satisfiability for propositional logic. Clarification of the concept is credited to Tarski in working out necessary and sufficient conditions for “p is true” for any formula p in first-order syntax. At about the same time, the study of effective process increased in importance with the resulting development of lambda calculus, recursive function theory, and Turing machines, all of which became the foundations of computer science and are linked to the notion of Satisfiability. Shannon provided the link to the computer age and Davis and Putnam directly linked Satisfiability to automated reasoning via an algorithm which is the backbone of most modern SAT solvers. These events propelled the study of Satisfiability for the next several decades, reaching “epidemic proportions” in the 1990s and 2000s, and the chapter concludes with a brief history of each of the major Satisfiability-related research tracks that developed during that period.
本章追溯了可满足性的概念与过去2300年来数学家、哲学家、工程师和科学家为模拟人类推理和科学发现以及协助电子计算机和其他电子元件的发展而开发的有效过程之间的联系。可满足性隐含地存在于古代逻辑的发展中,如亚里士多德的三段论逻辑,斯多葛学派对其的扩展,以及中世纪时期的卢尔图解逻辑。从文艺复兴到布尔,代数方法的有效过程取代了古人的逻辑,几乎阐明了命题逻辑的可满足性的意义。这个概念的澄清归功于塔斯基,他在一阶语法中为任何公式p提出了" p为真"的充分必要条件。大约在同一时间,随着λ演算、递归函数理论和图灵机的发展,对有效过程的研究变得越来越重要,所有这些都成为计算机科学的基础,并与可满足性的概念联系在一起。香农提供了与计算机时代的联系,戴维斯和普特南通过一种算法直接将可满足性与自动推理联系起来,这种算法是大多数现代SAT解决方案的支柱。这些事件推动了对可满足性的研究,在接下来的几十年里,在20世纪90年代和21世纪初达到了“流行病的程度”,本章最后简要介绍了那段时期发展起来的每一个与可满足性相关的主要研究轨迹。
{"title":"A History of Satisfiability","authors":"J. Franco, J. Martin","doi":"10.3233/FAIA200984","DOIUrl":"https://doi.org/10.3233/FAIA200984","url":null,"abstract":"This chapter traces the links between the notion of Satisfiability and the attempts by mathematicians, philosophers, engineers, and scientists over the last 2300 years to develop effective processes for emulating human reasoning and scientific discovery, and for assisting in the development of electronic computers and other electronic components. Satisfiability was present implicitly in the development of ancient logics such as Aristotle’s syllogistic logic, its extentions by the Stoics, and Lull’s diagrammatic logic of the medieval period. From the renaissance to Boole algebraic approaches to effective process replaced the logics of the ancients and all but enunciated the meaning of Satisfiability for propositional logic. Clarification of the concept is credited to Tarski in working out necessary and sufficient conditions for “p is true” for any formula p in first-order syntax. At about the same time, the study of effective process increased in importance with the resulting development of lambda calculus, recursive function theory, and Turing machines, all of which became the foundations of computer science and are linked to the notion of Satisfiability. Shannon provided the link to the computer age and Davis and Putnam directly linked Satisfiability to automated reasoning via an algorithm which is the backbone of most modern SAT solvers. These events propelled the study of Satisfiability for the next several decades, reaching “epidemic proportions” in the 1990s and 2000s, and the chapter concludes with a brief history of each of the major Satisfiability-related research tracks that developed during that period.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114674709","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Model Counting 模型计算
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-633
C. Gomes, Ashish Sabharwal, B. Selman
Model counting, or counting the number of solutions of a propositional formula, generalizes SAT and is the canonical #P-complete problem. Surprisingly, model counting is hard even for some polynomial-time solvable cases like 2-SAT and Horn-SAT. Efficient algorithms for this problem will have a significant impact on many application areas that are inherently beyond SAT, such as bounded-length adversarial and contingency planning, and, perhaps most importantly, general probabilistic inference. Model counting can be solved, in principle and to an extent in practice, by extending the two most successful frameworks for SAT algorithms, namely, DPLL and local search. However, scalability and accuracy pose a substantial challenge. As a result, several new ideas have been introduced in the last few years that go beyond the techniques usually employed in most SAT solvers. These include division into components, caching, compilation into normal forms, exploitation of solution sampling methods, and certain randomized streamlining techniques using special constraints. This chapter discusses these techniques, exploring both exact methods as well as fast estimation approaches, including those that provide probabilistic or statistical guarantees on the quality of the reported lower or upper bound on the model count.
模型计数,或计算一个命题公式的解的个数,推广了SAT,是典型的# p -完全问题。令人惊讶的是,即使对于一些多项式时间可解的情况,如2-SAT和Horn-SAT,模型计数也很难。这个问题的有效算法将对许多本质上超出SAT的应用领域产生重大影响,例如有界长度对抗和应急计划,也许最重要的是,一般概率推理。通过扩展两个最成功的SAT算法框架,即DPLL和局部搜索,可以在原则上和一定程度上解决模型计数问题。然而,可伸缩性和准确性构成了实质性的挑战。因此,在过去的几年里,一些新的想法被引入,这些想法超出了大多数SAT解决方案中通常使用的技术。其中包括组件划分、缓存、编译为标准形式、利用解决方案抽样方法,以及使用特殊约束的某些随机流线型技术。本章讨论了这些技术,探索了精确方法和快速估计方法,包括那些对模型计数的报告下界或上界的质量提供概率或统计保证的方法。
{"title":"Model Counting","authors":"C. Gomes, Ashish Sabharwal, B. Selman","doi":"10.3233/978-1-58603-929-5-633","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-633","url":null,"abstract":"Model counting, or counting the number of solutions of a propositional formula, generalizes SAT and is the canonical #P-complete problem. Surprisingly, model counting is hard even for some polynomial-time solvable cases like 2-SAT and Horn-SAT. Efficient algorithms for this problem will have a significant impact on many application areas that are inherently beyond SAT, such as bounded-length adversarial and contingency planning, and, perhaps most importantly, general probabilistic inference. Model counting can be solved, in principle and to an extent in practice, by extending the two most successful frameworks for SAT algorithms, namely, DPLL and local search. However, scalability and accuracy pose a substantial challenge. As a result, several new ideas have been introduced in the last few years that go beyond the techniques usually employed in most SAT solvers. These include division into components, caching, compilation into normal forms, exploitation of solution sampling methods, and certain randomized streamlining techniques using special constraints. This chapter discusses these techniques, exploring both exact methods as well as fast estimation approaches, including those that provide probabilistic or statistical guarantees on the quality of the reported lower or upper bound on the model count.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134486983","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 165
Non-Clausal SAT and ATPG 非条款性SAT和ATPG
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-655
R. Drechsler, Tommi A. Junttila, I. Niemelä
When studying the propositional satisfiability problem (SAT), that is, the problem of deciding whether a propositional formula is satisfiable, it is typically assumed that the formula is given in the conjunctive normal form (CNF). Also most software tools for deciding satisfiability of a formula (SAT solvers) assume that their input is in CNF. An important reason for this is that it is simpler to develop efficient data structures and algorithms for CNF than for arbitrary formulas. On the other hand, using CNF makes efficient modeling of an application cumbersome. Therefore one often employs a more general formula representation in modeling and then transforms the formula into CNF for SAT solvers. Transforming a propositional formula in CNF either increases the formula size exponentially or requires the use of auxiliary variables, which can have an negative effect on the performance of a SAT solver in the worst-case. Moreover, by translating to CNF one often loses information about the structure of the original problem. In this chapter we survey methods for solving propositional satisfiability problems when the input formula is not given in CNF but as a general formula or even more compactly as a Boolean circuit. We show how the techniques applied in CNF level Davis-Putnam-Loveland-Logemann algorithm generalize to Boolean circuits and how the problem structure available in the circuit form can be exploited. Then we consider a closely related area of automatic test pattern generation (ATPG) for digital circuits and review classical ATPG algorithms, formulation of ATPG as a SAT problem, and advanced techniques for SAT-based ATPG.
在研究命题可满足性问题(SAT),即判断一个命题公式是否可满足的问题时,通常假设该公式以合取范式(CNF)给出。此外,大多数用于确定公式可满足性的软件工具(SAT求解器)假设它们的输入是CNF。这样做的一个重要原因是,为CNF开发有效的数据结构和算法比为任意公式开发更简单。另一方面,使用CNF使应用程序的高效建模变得很麻烦。因此,人们经常在建模中使用更一般的公式表示,然后将公式转换为CNF用于SAT求解。在CNF中变换命题公式,要么以指数方式增加公式大小,要么需要使用辅助变量,这可能会对SAT求解器在最坏情况下的性能产生负面影响。此外,通过转换成CNF,通常会丢失有关原始问题结构的信息。在这一章中,我们研究了当输入公式不是在CNF中给出而是作为一般公式或更紧凑的布尔电路给出时,解决命题可满足性问题的方法。我们展示了CNF级Davis-Putnam-Loveland-Logemann算法中应用的技术如何推广到布尔电路,以及如何利用电路形式中可用的问题结构。然后,我们考虑了与数字电路的自动测试图生成(ATPG)密切相关的领域,并回顾了经典的ATPG算法,将ATPG作为SAT问题的表述,以及基于SAT的ATPG的先进技术。
{"title":"Non-Clausal SAT and ATPG","authors":"R. Drechsler, Tommi A. Junttila, I. Niemelä","doi":"10.3233/978-1-58603-929-5-655","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-655","url":null,"abstract":"When studying the propositional satisfiability problem (SAT), that is, the problem of deciding whether a propositional formula is satisfiable, it is typically assumed that the formula is given in the conjunctive normal form (CNF). Also most software tools for deciding satisfiability of a formula (SAT solvers) assume that their input is in CNF. An important reason for this is that it is simpler to develop efficient data structures and algorithms for CNF than for arbitrary formulas. On the other hand, using CNF makes efficient modeling of an application cumbersome. Therefore one often employs a more general formula representation in modeling and then transforms the formula into CNF for SAT solvers. Transforming a propositional formula in CNF either increases the formula size exponentially or requires the use of auxiliary variables, which can have an negative effect on the performance of a SAT solver in the worst-case. Moreover, by translating to CNF one often loses information about the structure of the original problem. In this chapter we survey methods for solving propositional satisfiability problems when the input formula is not given in CNF but as a general formula or even more compactly as a Boolean circuit. We show how the techniques applied in CNF level Davis-Putnam-Loveland-Logemann algorithm generalize to Boolean circuits and how the problem structure available in the circuit form can be exploited. Then we consider a closely related area of automatic test pattern generation (ATPG) for digital circuits and review classical ATPG algorithms, formulation of ATPG as a SAT problem, and advanced techniques for SAT-based ATPG.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129778025","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Proof Complexity and SAT Solving 证明复杂性和SAT解决
Pub Date : 2021-02-02 DOI: 10.3233/FAIA200990
S. Buss, Jakob Nordström
This chapter gives an overview of proof complexity and connections to SAT solving, focusing on proof systems such as resolution, Nullstellensatz, polynomial calculus, and cutting planes (corresponding to conflict-driven clause learning, algebraic approaches using linear algebra or Gröbner bases, and pseudo-Boolean solving, respectively). There is also a discussion of extended resolution (which is closely related to DRAT proof logging) and Frege and extended Frege systems more generally. An ample supply of references for further reading is provided, including for some topics omitted in this chapter.
本章概述了证明复杂性和与SAT求解的联系,重点介绍了证明系统,如分辨率,Nullstellensatz,多项式微积分和切割平面(对应于冲突驱动的子句学习,使用线性代数或Gröbner基的代数方法,以及伪布尔求解)。此外,还讨论了扩展分辨率(与DRAT证明测井密切相关)以及更普遍的Frege和扩展Frege系统。为进一步阅读提供了充足的参考资料,包括本章省略的一些主题。
{"title":"Proof Complexity and SAT Solving","authors":"S. Buss, Jakob Nordström","doi":"10.3233/FAIA200990","DOIUrl":"https://doi.org/10.3233/FAIA200990","url":null,"abstract":"This chapter gives an overview of proof complexity and connections to SAT solving, focusing on proof systems such as resolution, Nullstellensatz, polynomial calculus, and cutting planes (corresponding to conflict-driven clause learning, algebraic approaches using linear algebra or Gröbner bases, and pseudo-Boolean solving, respectively). There is also a discussion of extended resolution (which is closely related to DRAT proof logging) and Frege and extended Frege systems more generally. An ample supply of references for further reading is provided, including for some topics omitted in this chapter.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115861364","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
Complete Algorithms 完整的算法
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-99
Adnan Darwiche, Knot Pipatsrisawat
Complete SAT algorithms form an important part of the SAT literature. From a theoretical perspective, complete algorithms can be used as tools for studying the complexities of different proof systems. From a practical point of view, these algorithms form the basis for tackling SAT problems arising from real-world applications. The practicality of modern, complete SAT solvers undoubtedly contributes to the growing interest in the class of complete SAT algorithms. We review these algorithms in this chapter, including Davis-Putnum resolution, Stalmarck’s algorithm, symbolic SAT solving, the DPLL algorithm, and modern clause-learning SAT solvers. We also discuss the issue of certifying the answers of modern complete SAT solvers.
完整的SAT算法构成了SAT文献的重要组成部分。从理论的角度来看,完备算法可以作为研究不同证明系统复杂性的工具。从实际的角度来看,这些算法构成了解决实际应用中出现的SAT问题的基础。现代完整SAT解算器的实用性无疑促进了人们对完整SAT算法的兴趣。我们将在本章中回顾这些算法,包括Davis-Putnum分辨率、Stalmarck算法、符号SAT求解、DPLL算法和现代子句学习SAT求解器。我们还讨论了现代完整SAT解决方案的答案认证问题。
{"title":"Complete Algorithms","authors":"Adnan Darwiche, Knot Pipatsrisawat","doi":"10.3233/978-1-58603-929-5-99","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-99","url":null,"abstract":"Complete SAT algorithms form an important part of the SAT literature. From a theoretical perspective, complete algorithms can be used as tools for studying the complexities of different proof systems. From a practical point of view, these algorithms form the basis for tackling SAT problems arising from real-world applications. The practicality of modern, complete SAT solvers undoubtedly contributes to the growing interest in the class of complete SAT algorithms. We review these algorithms in this chapter, including Davis-Putnum resolution, Stalmarck’s algorithm, symbolic SAT solving, the DPLL algorithm, and modern clause-learning SAT solvers. We also discuss the issue of certifying the answers of modern complete SAT solvers.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"45 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114561070","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 27
Automated Configuration and Selection of SAT Solvers SAT求解器的自动配置和选择
Pub Date : 2021-02-02 DOI: 10.3233/FAIA200995
H. Hoos, F. Hutter, K. Leyton-Brown
This chapter provides an introduction to the automated configuration and selection of SAT algorithms and gives an overview of the most prominent approaches. Since the early 2000s, these so-called meta-algorithmic approaches have played a major role in advancing the state of the art in SAT solving, giving rise to new ways of using and evaluating SAT solvers. At the same time, SAT has proven to be particularly fertile ground for research and development in the area of automated configuration and selection, and methods developed there have meanwhile achieved impact far beyond SAT, across a broad range of computationally challenging problems. Conceptually more complex approaches that go beyond “pure” algorithm configuration and selection are also discussed, along with some open challenges related to meta-algorithmic approaches, such as automated algorithm configuration and selection, to the tools based on these approaches, and to their effective application.
本章介绍了SAT算法的自动配置和选择,并概述了最突出的方法。自21世纪初以来,这些所谓的元算法方法在推动SAT求解技术的发展方面发挥了重要作用,产生了使用和评估SAT求解器的新方法。与此同时,SAT已被证明是自动化配置和选择领域研究和开发的特别肥沃的土壤,并且在此开发的方法同时取得了远远超出SAT的影响,跨越了广泛的计算挑战性问题。还讨论了概念上超越“纯”算法配置和选择的更复杂的方法,以及与元算法方法相关的一些开放挑战,例如自动算法配置和选择,以及基于这些方法的工具,以及它们的有效应用。
{"title":"Automated Configuration and Selection of SAT Solvers","authors":"H. Hoos, F. Hutter, K. Leyton-Brown","doi":"10.3233/FAIA200995","DOIUrl":"https://doi.org/10.3233/FAIA200995","url":null,"abstract":"This chapter provides an introduction to the automated configuration and selection of SAT algorithms and gives an overview of the most prominent approaches. Since the early 2000s, these so-called meta-algorithmic approaches have played a major role in advancing the state of the art in SAT solving, giving rise to new ways of using and evaluating SAT solvers. At the same time, SAT has proven to be particularly fertile ground for research and development in the area of automated configuration and selection, and methods developed there have meanwhile achieved impact far beyond SAT, across a broad range of computationally challenging problems. Conceptually more complex approaches that go beyond “pure” algorithm configuration and selection are also discussed, along with some open challenges related to meta-algorithmic approaches, such as automated algorithm configuration and selection, to the tools based on these approaches, and to their effective application.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114941286","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Planning and SAT 规划和SAT
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-483
J. Rintanen
The planning problem in Artificial Intelligence was the first application of SAT to reasoning about transition systems and a direct precursor to the use of SAT in a number of other applications, including bounded model-checking in computer-aided verification. This chapter presents the main ideas about encoding goal reachability problems as a SAT problem, including parallel plans and different forms of constraints for speeding up SAT solving, as well as algorithms for solving the AI planning problem with a SAT solver. Finally, more general planning problems that require the use of QBF or other generalizations of SAT are discussed.
人工智能中的规划问题是SAT在过渡系统推理中的第一个应用,也是SAT在许多其他应用中使用的直接先驱,包括计算机辅助验证中的有界模型检查。本章介绍了将目标可达性问题编码为SAT问题的主要思想,包括加速SAT求解的并行计划和不同形式的约束,以及用SAT求解器解决人工智能规划问题的算法。最后,讨论了需要使用QBF或SAT的其他推广的更一般的规划问题。
{"title":"Planning and SAT","authors":"J. Rintanen","doi":"10.3233/978-1-58603-929-5-483","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-483","url":null,"abstract":"The planning problem in Artificial Intelligence was the first application of SAT to reasoning about transition systems and a direct precursor to the use of SAT in a number of other applications, including bounded model-checking in computer-aided verification. This chapter presents the main ideas about encoding goal reachability problems as a SAT problem, including parallel plans and different forms of constraints for speeding up SAT solving, as well as algorithms for solving the AI planning problem with a SAT solver. Finally, more general planning problems that require the use of QBF or other generalizations of SAT are discussed.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"265 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127547427","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
期刊
Handbook of Satisfiability
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1