首页 > 最新文献

Handbook of Satisfiability最新文献

英文 中文
Reasoning with Quantified Boolean Formulas 用量化布尔公式推理
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-761
E. Giunchiglia, Paolo Marin, Massimo Narizzano
The implementation of effective reasoning tools for deciding the satisfiability of Quantified Boolean Formulas(QBFs) is an important research issue in Artificial Intelligence and Computer Science. Indeed, QBF solvers have already been proposed for many reasoning tasks in knowledge representation and reasoning, in automated planning and in formal methods for computer aided design. Even more, since QBF reasoning is the prototypical PSPACE problem, the reduction of many other decision problems in PSPACE are readily available. For these reasons, in the last few years several decision procedures for QBFs have been proposed and implemented, mostly based either on search or on variable elimination, or on a combination of the two. In this chapter, after a brief recap of the basic terminology and notation about QBFs, we briefly review various applications of QBF reasoning that have been recently proposed, and then we focus on the description of the main approaches which are at the basis of currently available solvers for prenex QBFs in conjunctive normal form (CNF). Other approaches and extensions to non prenex, non CNF QBFs are briefly reviewed at the end of the chapter.
实现量化布尔公式可满足性判定的有效推理工具是人工智能和计算机科学领域的一个重要研究课题。事实上,QBF求解器已经被提出用于知识表示和推理、自动规划和计算机辅助设计的形式化方法中的许多推理任务。更重要的是,由于QBF推理是典型的PSPACE问题,PSPACE中许多其他决策问题的约简是现成的。由于这些原因,在过去的几年里,已经提出并实现了几个qbf的决策过程,主要基于搜索或变量消除,或两者的结合。在本章中,在简要回顾了QBF的基本术语和符号之后,我们简要回顾了最近提出的QBF推理的各种应用,然后我们重点描述了基于当前可用的合取范式(CNF)前缀QBF解算器的主要方法。其他方法和扩展到非前缀,非CNF QBFs简要回顾在本章的末尾。
{"title":"Reasoning with Quantified Boolean Formulas","authors":"E. Giunchiglia, Paolo Marin, Massimo Narizzano","doi":"10.3233/978-1-58603-929-5-761","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-761","url":null,"abstract":"The implementation of effective reasoning tools for deciding the satisfiability of Quantified Boolean Formulas(QBFs) is an important research issue in Artificial Intelligence and Computer Science. Indeed, QBF solvers have already been proposed for many reasoning tasks in knowledge representation and reasoning, in automated planning and in formal methods for computer aided design. Even more, since QBF reasoning is the prototypical PSPACE problem, the reduction of many other decision problems in PSPACE are readily available. For these reasons, in the last few years several decision procedures for QBFs have been proposed and implemented, mostly based either on search or on variable elimination, or on a combination of the two. In this chapter, after a brief recap of the basic terminology and notation about QBFs, we briefly review various applications of QBF reasoning that have been recently proposed, and then we focus on the description of the main approaches which are at the basis of currently available solvers for prenex QBFs in conjunctive normal form (CNF). Other approaches and extensions to non prenex, non CNF QBFs are briefly reviewed at the end of the chapter.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"69 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":"128337196","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}
引用次数: 63
Minimal Unsatisfiability and Autarkies 最小限度的不满足和自我封闭
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-339
H. K. Büning, O. Kullmann
Minimal unsatisfiability describes the reduced kernel of unsatisfiable formulas. The investigation of this property is very helpful in understanding the reasons for unsatisfiability as well as the behaviour of SAT-solvers and proof calculi. Moreover, for propositional formulas and quantified Boolean formulas the computational complexity of various SAT-related problems are strongly related to the complexity of minimal unsatisfiable formulas. While “minimal unsatisfiability” studies the structure of problem instances without redundancies, the study of “autarkies” considers the redundancies themselves, in various guises related to partial assignments which satisfy some part of the problem instance while leaving the rest “untouched”. As it turns out, autarky theory creates many bridges to combinatorics, algebra and logic, and the second part of this chapter provides a solid foundation of the basic ideas and results of autarky theory: the basic algorithmic problems, the algebra involved, and relations to various combinatorial theories (e.g., matching theory, linear programming, graph theory, the theory of permanents). Also the general theory of autarkies as a kind of combinatorial “meta theory” is sketched (regarding its basic notions).
最小不满足性描述了不满足公式的约简核。这一性质的研究对理解不满足性的原因以及sat求解和证明演算的行为有很大的帮助。此外,对于命题公式和量化布尔公式,各种sat相关问题的计算复杂度与最小不满足公式的复杂度密切相关。“最小不满意”研究的是没有冗余的问题实例的结构,而“自给自足”的研究则考虑冗余本身,以各种形式与部分分配相关,这些分配满足了问题实例的某些部分,而其余部分“不受影响”。事实证明,自洽理论为组合学、代数和逻辑建立了许多桥梁,本章的第二部分为自洽理论的基本思想和结果奠定了坚实的基础:基本算法问题、所涉及的代数以及与各种组合理论(例如,匹配理论、线性规划、图论、恒量论)的关系。并概述了作为一种组合的“元理论”的一般理论(关于其基本概念)。
{"title":"Minimal Unsatisfiability and Autarkies","authors":"H. K. Büning, O. Kullmann","doi":"10.3233/978-1-58603-929-5-339","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-339","url":null,"abstract":"Minimal unsatisfiability describes the reduced kernel of unsatisfiable formulas. The investigation of this property is very helpful in understanding the reasons for unsatisfiability as well as the behaviour of SAT-solvers and proof calculi. Moreover, for propositional formulas and quantified Boolean formulas the computational complexity of various SAT-related problems are strongly related to the complexity of minimal unsatisfiable formulas. While “minimal unsatisfiability” studies the structure of problem instances without redundancies, the study of “autarkies” considers the redundancies themselves, in various guises related to partial assignments which satisfy some part of the problem instance while leaving the rest “untouched”. As it turns out, autarky theory creates many bridges to combinatorics, algebra and logic, and the second part of this chapter provides a solid foundation of the basic ideas and results of autarky theory: the basic algorithmic problems, the algebra involved, and relations to various combinatorial theories (e.g., matching theory, linear programming, graph theory, the theory of permanents). Also the general theory of autarkies as a kind of combinatorial “meta theory” is sketched (regarding its basic notions).","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"157 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":"123563157","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}
引用次数: 85
SAT Techniques for Modal and Description Logics 模态和描述逻辑的SAT技术
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-781
R. Sebastiani, A. Tacchella
In the last two decades, modal and description logics have provided a theoretical framework for important applications in many areas of computer science. For this reason, the problem of automated reasoning in modal and description logics has been thoroughly investigated. In this chapter we show how efficient Boolean reasoning techniques have been imported, used and integrated into reasoning tools for modal and description logics. To this extent, we focus on modal logics, and in particular mainly on K(m). In particular, we provide some background in modal logics; we describe a basic theoretical framework and we present and analyze the basic tableau-based and DPLL-based techniques; we describe optimizations and extensions of the DPLL-based procedures; we introduce the automata-theoretic/OBDD-based approach; finally, we present the eager approach.
在过去的二十年中,模态和描述逻辑为计算机科学许多领域的重要应用提供了理论框架。因此,模态和描述逻辑中的自动推理问题得到了深入的研究。在本章中,我们将展示如何将高效的布尔推理技术导入、使用并集成到模态和描述逻辑的推理工具中。在这种程度上,我们关注模态逻辑,特别是K(m)。特别地,我们提供了模态逻辑的一些背景知识;我们描述了一个基本的理论框架,提出并分析了基于表和基于dpl的基本技术;我们描述了基于dpl程序的优化和扩展;我们介绍了自动机理论/基于obdd的方法;最后,我们提出了热切方法。
{"title":"SAT Techniques for Modal and Description Logics","authors":"R. Sebastiani, A. Tacchella","doi":"10.3233/978-1-58603-929-5-781","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-781","url":null,"abstract":"In the last two decades, modal and description logics have provided a theoretical framework for important applications in many areas of computer science. For this reason, the problem of automated reasoning in modal and description logics has been thoroughly investigated. In this chapter we show how efficient Boolean reasoning techniques have been imported, used and integrated into reasoning tools for modal and description logics. To this extent, we focus on modal logics, and in particular mainly on K(m). In particular, we provide some background in modal logics; we describe a basic theoretical framework and we present and analyze the basic tableau-based and DPLL-based techniques; we describe optimizations and extensions of the DPLL-based procedures; we introduce the automata-theoretic/OBDD-based approach; finally, we present the eager approach.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"3 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":"128478077","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}
引用次数: 18
Combinatorial Designs by SAT Solvers SAT求解器的组合设计
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-533
Hantao Zhang
The theory of combinatorial designs has always been a rich source of structured, parametrized families of SAT instances. On one hand, design theory provides interesting problems for testing various SAT solvers; on the other hand, high-performance SAT solvers provide an alternative tool for attacking open problems in design theory, simply by encoding problems as propositional formulas, and then searching for their models using off-the-shelf general purpose SAT solvers. This chapter presents several case studies of using SAT solvers to solve hard design theory problems, including quasigroup problems, Ramsey numbers, Van der Waerden numbers, covering arrays, Steiner systems, and Mendelsohn designs. It is shown that over a hundred of previously-open design theory problems were solved by SAT solvers, thus demonstrating the significant power of modern SAT solvers. Moreover, the chapter provides a list of 30 open design theory problems for the developers of SAT solvers to test their new ideas and weapons.
组合设计理论一直是结构化的、参数化的SAT实例族的丰富来源。一方面,设计理论为测试各种SAT求解者提供了有趣的问题;另一方面,高性能的SAT求解器为解决设计理论中的开放问题提供了一种替代工具,只需将问题编码为命题公式,然后使用现成的通用SAT求解器搜索它们的模型。本章介绍了使用SAT求解器来解决硬设计理论问题的几个案例研究,包括拟群问题,拉姆齐数,范德华登数,涵盖阵列,斯坦纳系统和门德尔松设计。结果表明,SAT求解器解决了一百多个以前开放的设计理论问题,从而展示了现代SAT求解器的强大功能。此外,本章还提供了30个开放设计理论问题的列表,供SAT求解器的开发人员测试他们的新想法和武器。
{"title":"Combinatorial Designs by SAT Solvers","authors":"Hantao Zhang","doi":"10.3233/978-1-58603-929-5-533","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-533","url":null,"abstract":"The theory of combinatorial designs has always been a rich source of structured, parametrized families of SAT instances. On one hand, design theory provides interesting problems for testing various SAT solvers; on the other hand, high-performance SAT solvers provide an alternative tool for attacking open problems in design theory, simply by encoding problems as propositional formulas, and then searching for their models using off-the-shelf general purpose SAT solvers. This chapter presents several case studies of using SAT solvers to solve hard design theory problems, including quasigroup problems, Ramsey numbers, Van der Waerden numbers, covering arrays, Steiner systems, and Mendelsohn designs. It is shown that over a hundred of previously-open design theory problems were solved by SAT solvers, thus demonstrating the significant power of modern SAT solvers. Moreover, the chapter provides a list of 30 open design theory problems for the developers of SAT solvers to test their new ideas and weapons.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"73 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":"127074676","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}
引用次数: 39
CNF Encodings CNF编码
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-75
S. Prestwich
Before a combinatorial problem can be solved by current SAT methods, it must usually be encoded in conjunctive normal form, which facilitates algorithm implementation and allows a common file format for problems. Unfortunately there are several ways of encoding most problems and few guidelines on how to choose among them, yet the choice of encoding can be as important as the choice of search algorithm. This chapter reviews theoretical and empirical work on encoding methods, including the use of Tseitin encodings, the encoding of extensional and intensional constraints, the interaction between encodings and search algorithms, and some common sources of error. Case studies are used for illustration.
在用当前的SAT方法求解组合问题之前,通常必须将其编码为合取范式,这有利于算法的实现,并允许问题的通用文件格式。不幸的是,大多数问题都有几种编码方法,而且很少有关于如何在它们之间进行选择的指导方针,然而编码的选择可能与搜索算法的选择一样重要。本章回顾了编码方法的理论和实证工作,包括tseittin编码的使用,外延约束和内延约束的编码,编码与搜索算法之间的相互作用,以及一些常见的错误来源。案例研究用于说明。
{"title":"CNF Encodings","authors":"S. Prestwich","doi":"10.3233/978-1-58603-929-5-75","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-75","url":null,"abstract":"Before a combinatorial problem can be solved by current SAT methods, it must usually be encoded in conjunctive normal form, which facilitates algorithm implementation and allows a common file format for problems. Unfortunately there are several ways of encoding most problems and few guidelines on how to choose among them, yet the choice of encoding can be as important as the choice of search algorithm. This chapter reviews theoretical and empirical work on encoding methods, including the use of Tseitin encodings, the encoding of extensional and intensional constraints, the interaction between encodings and search algorithms, and some common sources of error. Case studies are used for illustration.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"162 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":"132397435","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}
引用次数: 60
MaxSAT, Hard and Soft Constraints MaxSAT,硬约束和软约束
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-613
Chu Min Li, F. Manyà
MaxSAT solving is becoming a competitive generic approach for solving combinatorial optimization problems, partly due to the development of new solving techniques that have been recently incorporated into modern MaxSAT solvers, and to the challenge problems posed at the MaxSAT Evaluations. In this chapter we present the most relevant results on both approximate and exact MaxSAT solving, and survey in more detail the techniques that have proven to be useful in branch and bound MaxSAT and Weighted MaxSAT solvers. Among such techniques, we pay special attention to the definition of good quality lower bounds, powerful inference rules, clever variable selection heuristics and suitable data structures. Moreover, we discuss the advantages of dealing with hard and soft constraints in the Partial MaxSAT formalims, and present a summary of the MaxSAT Evaluations that have been organized so far as affiliated events of the International Conference on Theory and Applications of Satisfiability Testing.
MaxSAT求解正在成为解决组合优化问题的一种有竞争力的通用方法,部分原因是由于新求解技术的发展,这些技术最近已被纳入现代MaxSAT求解器中,以及MaxSAT评估中提出的挑战问题。在本章中,我们介绍了关于近似和精确MaxSAT求解的最相关结果,并更详细地调查了已被证明在分支和定界MaxSAT和加权MaxSAT求解器中有用的技术。在这些技术中,我们特别注意定义高质量的下界、强大的推理规则、聪明的变量选择启发式和合适的数据结构。此外,我们还讨论了在部分MaxSAT形式中处理硬约束和软约束的优点,并对目前为止作为可满足性测试理论与应用国际会议附属活动组织的MaxSAT评估进行了总结。
{"title":"MaxSAT, Hard and Soft Constraints","authors":"Chu Min Li, F. Manyà","doi":"10.3233/978-1-58603-929-5-613","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-613","url":null,"abstract":"MaxSAT solving is becoming a competitive generic approach for solving combinatorial optimization problems, partly due to the development of new solving techniques that have been recently incorporated into modern MaxSAT solvers, and to the challenge problems posed at the MaxSAT Evaluations. In this chapter we present the most relevant results on both approximate and exact MaxSAT solving, and survey in more detail the techniques that have proven to be useful in branch and bound MaxSAT and Weighted MaxSAT solvers. Among such techniques, we pay special attention to the definition of good quality lower bounds, powerful inference rules, clever variable selection heuristics and suitable data structures. Moreover, we discuss the advantages of dealing with hard and soft constraints in the Partial MaxSAT formalims, and present a summary of the MaxSAT Evaluations that have been organized so far as affiliated events of the International Conference on Theory and Applications of Satisfiability Testing.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"154 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":"115152689","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}
引用次数: 232
Preprocessing in SAT Solving SAT求解中的预处理
Pub Date : 2021-02-02 DOI: 10.3233/FAIA200992
Armin Biere, M. Järvisalo, B. Kiesl
Preprocessing has become a key component of the Boolean satisfiability (SAT) solving workflow. In practice, preprocessing is situated between the encoding phase and the solving phase, with the aim of decreasing the total solving time by applying efficient simplification techniques on SAT instances to speed up the search subsequently performed by a SAT solver. In this chapter, we overview key preprocessing techniques proposed in the literature. While the main focus is on techniques applicable to formulas in conjunctive normal form (CNF), we also selectively cover main ideas for preprocessing structural and higher-level SAT instance representations.
预处理已成为布尔可满足性求解工作流的关键组成部分。在实践中,预处理位于编码阶段和求解阶段之间,其目的是通过对SAT实例应用有效的简化技术来加快SAT求解器随后执行的搜索,从而减少总求解时间。在本章中,我们概述了文献中提出的关键预处理技术。虽然主要关注的是适用于合取范式(CNF)公式的技术,但我们也有选择地介绍了预处理结构和高级SAT实例表示的主要思想。
{"title":"Preprocessing in SAT Solving","authors":"Armin Biere, M. Järvisalo, B. Kiesl","doi":"10.3233/FAIA200992","DOIUrl":"https://doi.org/10.3233/FAIA200992","url":null,"abstract":"Preprocessing has become a key component of the Boolean satisfiability (SAT) solving workflow. In practice, preprocessing is situated between the encoding phase and the solving phase, with the aim of decreasing the total solving time by applying efficient simplification techniques on SAT instances to speed up the search subsequently performed by a SAT solver. In this chapter, we overview key preprocessing techniques proposed in the literature. While the main focus is on techniques applicable to formulas in conjunctive normal form (CNF), we also selectively cover main ideas for preprocessing structural and higher-level SAT instance representations.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"60 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":"120907871","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}
引用次数: 26
Approximate Model Counting 近似模型计数
Pub Date : 2021-02-02 DOI: 10.3233/FAIA201010
Supratik Chakraborty, Kuldeep S. Meel, Moshe Y. Vardi
Model counting, or counting solutions of a set of constraints, is a fundamental problem in Computer Science with diverse applications. Since exact counting is computationally hard (#P complete), approximate counting techniques have received much attention over the past few decades. In this chapter, we focus on counting models of propositional formulas, and discuss in detail universal-hashing based approximate counting, which has emerged as the predominant paradigm for state-of-the-art approximate model counters. These counters are randomized algorithms that exploit properties of universal hash functions to provide rigorous approximation guarantees, while piggybacking on impressive advances in propositional satisfiability solving to scale up to problem instances with a million variables. We elaborate on various choices in designing such approximate counters and the implications of these choices. We also discuss variants of approximate model counting, such as DNF counting and weighted counting.
模型计数,或一组约束的计数解,是计算机科学中具有多种应用的基本问题。由于精确计数在计算上是困难的(#P完备),在过去的几十年里,近似计数技术受到了很多关注。在本章中,我们将重点讨论命题公式的计数模型,并详细讨论基于通用哈希的近似计数,它已成为最先进的近似模型计数器的主要范式。这些计数器是随机算法,利用通用哈希函数的特性来提供严格的近似保证,同时利用命题可满足性解决方面的令人印象深刻的进展来扩展到具有一百万个变量的问题实例。我们详细阐述了设计这种近似计数器的各种选择以及这些选择的含义。我们还讨论了近似模型计数的变体,如DNF计数和加权计数。
{"title":"Approximate Model Counting","authors":"Supratik Chakraborty, Kuldeep S. Meel, Moshe Y. Vardi","doi":"10.3233/FAIA201010","DOIUrl":"https://doi.org/10.3233/FAIA201010","url":null,"abstract":"Model counting, or counting solutions of a set of constraints, is a fundamental problem in Computer Science with diverse applications. Since exact counting is computationally hard (#P complete), approximate counting techniques have received much attention over the past few decades. In this chapter, we focus on counting models of propositional formulas, and discuss in detail universal-hashing based approximate counting, which has emerged as the predominant paradigm for state-of-the-art approximate model counters. These counters are randomized algorithms that exploit properties of universal hash functions to provide rigorous approximation guarantees, while piggybacking on impressive advances in propositional satisfiability solving to scale up to problem instances with a million variables. We elaborate on various choices in designing such approximate counters and the implications of these choices. We also discuss variants of approximate model counting, such as DNF counting and weighted counting.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"02 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":"128959115","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}
引用次数: 3
Satisfiability Modulo Theories 可满足模理论
Pub Date : 2021-02-02 DOI: 10.3233/978-1-58603-929-5-825
Clark W. Barrett, R. Sebastiani, S. Seshia, C. Tinelli
Applications in artificial intelligence, formal verification, and other areas have greatly benefited from the recent advances in SAT. It is often the case, however, that applications in these fields require determining the satisfiability of formulas in more expressive logics such as first-order logic. Also, these applications typically require not general first-order satisfiability, but rather satisfiability with respect to some background theory, which fixes the interpretations of certain predicate and function symbols. For many background theories, specialized methods yield decision procedures for the satisfiability of quantifier-free formulas or some subclass thereof. Specialized decision procedures have been discovered for a long and still growing list of theories with practical applications. These include the theory of equality, various theories of arithmetic, and certain theories of arrays, as well as theories of lists, tuples, records, and bit-vectors of a fixed or arbitrary finite size. The research field concerned with determining the satisfiability of formulas with respect to some background theory is called Satisfiability Modulo Theories (SMT). This chapter provides a brief overview of SMT together with references to the relevant literature for a deeper study. It begins with an overview of techniques for solving SMT problems by encodings to SAT. The rest of the chapter is mostly concerned with an alternative approach in which a SAT solver is integrated with a separate decision procedure (called a theory solver) for conjunctions of literals in the background theory. After presenting this approach as a whole, the chapter provides more details on how to construct and combine theory solvers, and discusses several extensions and enhancements.
人工智能、形式验证和其他领域的应用从SAT的最新进展中受益匪浅。然而,这些领域的应用通常需要确定更具表现力的逻辑(如一阶逻辑)中公式的可满足性。此外,这些应用程序通常不需要一般的一阶可满足性,而是需要一些背景理论的可满足性,这些背景理论固定了对某些谓词和函数符号的解释。对于许多背景理论,专门的方法给出了无量词公式或其子类的可满足性的决策程序。专门的决策程序已经被发现,并且还在不断增长的具有实际应用的理论列表。这些理论包括相等理论、各种算术理论和某些数组理论,以及关于列表、元组、记录和固定或任意有限大小的位向量的理论。关于确定某些背景理论的公式的可满足性的研究领域被称为可满足模理论(SMT)。本章提供SMT的简要概述,并参考相关文献进行更深入的研究。它首先概述了通过编码到SAT来解决SMT问题的技术。本章的其余部分主要关注另一种方法,其中SAT求解器与背景理论中字面连词的单独决策过程(称为理论求解器)相集成。在将这种方法作为一个整体呈现之后,本章提供了关于如何构建和组合理论求解器的更多细节,并讨论了一些扩展和增强。
{"title":"Satisfiability Modulo Theories","authors":"Clark W. Barrett, R. Sebastiani, S. Seshia, C. Tinelli","doi":"10.3233/978-1-58603-929-5-825","DOIUrl":"https://doi.org/10.3233/978-1-58603-929-5-825","url":null,"abstract":"Applications in artificial intelligence, formal verification, and other areas have greatly benefited from the recent advances in SAT. It is often the case, however, that applications in these fields require determining the satisfiability of formulas in more expressive logics such as first-order logic. Also, these applications typically require not general first-order satisfiability, but rather satisfiability with respect to some background theory, which fixes the interpretations of certain predicate and function symbols. For many background theories, specialized methods yield decision procedures for the satisfiability of quantifier-free formulas or some subclass thereof. Specialized decision procedures have been discovered for a long and still growing list of theories with practical applications. These include the theory of equality, various theories of arithmetic, and certain theories of arrays, as well as theories of lists, tuples, records, and bit-vectors of a fixed or arbitrary finite size. The research field concerned with determining the satisfiability of formulas with respect to some background theory is called Satisfiability Modulo Theories (SMT). This chapter provides a brief overview of SMT together with references to the relevant literature for a deeper study. It begins with an overview of techniques for solving SMT problems by encodings to SAT. The rest of the chapter is mostly concerned with an alternative approach in which a SAT solver is integrated with a separate decision procedure (called a theory solver) for conjunctions of literals in the background theory. After presenting this approach as a whole, the chapter provides more details on how to construct and combine theory solvers, and discusses several extensions and enhancements.","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":"133993159","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
Proofs of Unsatisfiability 不可满足性的证明
Pub Date : 2021-02-02 DOI: 10.3233/FAIA200998
Marijn J. H. Heule
Satisfiability (SAT) solvers have become complex tools, which raises the question of whether we can trust their results. This question is particularly important when the solvers are used to determine the correctness of hardware and software and when they are used to produce mathematical results. To deal with this issue, solvers can provide proofs of unsatisfiability to certify the correctness of their answers. This chapter presents the history and state-of-the-art of producing and validating proofs of unsatisfiability. The chapter covers the most popular proof formats with and without hints to speed up certification. Hints in proofs make validation easy, which resulted in several efficient formally-verified checkers. Various proof systems are discussed, ranging from resolution to the recent propagation redundancy system. The chapter also describes techniques to compress and optimize proofs.
可满足性(SAT)求解器已经成为复杂的工具,这就提出了我们是否可以相信其结果的问题。当求解器用于确定硬件和软件的正确性以及用于产生数学结果时,这个问题尤为重要。为了解决这个问题,求解者可以提供不满意的证明来证明他们的答案的正确性。本章介绍了产生和验证不满足性证明的历史和现状。本章涵盖了最流行的证明格式,有和没有加速认证的提示。证明中的提示使验证变得容易,从而产生了几个有效的经过正式验证的检查器。讨论了各种证明系统,从分辨率到最近的传播冗余系统。本章还描述了压缩和优化证明的技术。
{"title":"Proofs of Unsatisfiability","authors":"Marijn J. H. Heule","doi":"10.3233/FAIA200998","DOIUrl":"https://doi.org/10.3233/FAIA200998","url":null,"abstract":"Satisfiability (SAT) solvers have become complex tools, which raises the question of whether we can trust their results. This question is particularly important when the solvers are used to determine the correctness of hardware and software and when they are used to produce mathematical results. To deal with this issue, solvers can provide proofs of unsatisfiability to certify the correctness of their answers. This chapter presents the history and state-of-the-art of producing and validating proofs of unsatisfiability. The chapter covers the most popular proof formats with and without hints to speed up certification. Hints in proofs make validation easy, which resulted in several efficient formally-verified checkers. Various proof systems are discussed, ranging from resolution to the recent propagation redundancy system. The chapter also describes techniques to compress and optimize proofs.","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":"129290944","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}
引用次数: 6
期刊
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