最坏上界

E. Dantsin, E. Hirsch
{"title":"最坏上界","authors":"E. Dantsin, E. Hirsch","doi":"10.3233/978-1-58603-929-5-403","DOIUrl":null,"url":null,"abstract":"There are many algorithms for testing satisfiability — how to evaluate and compare them? It is common (but still disputable) to identify the efficiency of an algorithm with its worst-case complexity. From this point of view, asymptotic upper bounds on the worst-case running time and space is a criterion for evaluation and comparison of algorithms. In this chapter we survey ideas and techniques behind satisfiability algorithms with the currently best upper bounds. We also discuss some related questions: “easy” and “hard” cases of SAT, reducibility between various restricted cases of SAT, the possibility of solving SAT in subexponential time, etc. In Section 12.1 we define terminology and notation used throughout the chapter. Section 12.2 addresses the question of which special cases of SAT are polynomial-time tractable and which ones remain NP-complete. The first nontrivial upper bounds for testing satisfiability were obtained for algorithms that solve k-SAT; such algorithms also form the core of general SAT algorithms. Section 12.3 surveys the currently fastest algorithms for k-SAT. Section 12.4 shows how to use bounds for k-SAT to obtain the currently best bounds for SAT. Section 12.5 addresses structural questions like “what else happens if k-SAT is solvable in time 〈. . .〉?”. Finally, Section 12.6 summarizes the currently best bounds for the main cases of the satisfiability problem.","PeriodicalId":250589,"journal":{"name":"Handbook of Satisfiability","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"59","resultStr":"{\"title\":\"Worst-Case Upper Bounds\",\"authors\":\"E. Dantsin, E. Hirsch\",\"doi\":\"10.3233/978-1-58603-929-5-403\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"There are many algorithms for testing satisfiability — how to evaluate and compare them? It is common (but still disputable) to identify the efficiency of an algorithm with its worst-case complexity. From this point of view, asymptotic upper bounds on the worst-case running time and space is a criterion for evaluation and comparison of algorithms. In this chapter we survey ideas and techniques behind satisfiability algorithms with the currently best upper bounds. We also discuss some related questions: “easy” and “hard” cases of SAT, reducibility between various restricted cases of SAT, the possibility of solving SAT in subexponential time, etc. In Section 12.1 we define terminology and notation used throughout the chapter. Section 12.2 addresses the question of which special cases of SAT are polynomial-time tractable and which ones remain NP-complete. The first nontrivial upper bounds for testing satisfiability were obtained for algorithms that solve k-SAT; such algorithms also form the core of general SAT algorithms. Section 12.3 surveys the currently fastest algorithms for k-SAT. Section 12.4 shows how to use bounds for k-SAT to obtain the currently best bounds for SAT. Section 12.5 addresses structural questions like “what else happens if k-SAT is solvable in time 〈. . .〉?”. Finally, Section 12.6 summarizes the currently best bounds for the main cases of the satisfiability problem.\",\"PeriodicalId\":250589,\"journal\":{\"name\":\"Handbook of Satisfiability\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"59\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Handbook of Satisfiability\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.3233/978-1-58603-929-5-403\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Handbook of Satisfiability","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3233/978-1-58603-929-5-403","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 59

摘要

有许多测试满意度的算法-如何评估和比较它们?用最坏情况下的复杂度来确定算法的效率是很常见的(但仍有争议)。从这个角度来看,最坏情况运行时间和空间的渐近上界是评价和比较算法的标准。在本章中,我们概述了具有当前最佳上界的可满足性算法背后的思想和技术。我们还讨论了一些相关问题:SAT的“易”和“难”情况,SAT的各种限制情况之间的可约性,以及在次指数时间内求解SAT的可能性等。在第12.1节中,我们定义了本章中使用的术语和符号。第12.2节讨论了SAT的哪些特殊情况是多项式时间可处理的,哪些是np完全的。对于求解k-SAT的算法,得到了检验可满足性的第一个非平凡上界;这些算法也构成了一般SAT算法的核心。第12.3节调查了目前k-SAT最快的算法。第12.4节展示了如何使用k-SAT的边界来获得当前最好的SAT边界。第12.5节解决了一些结构性问题,比如“如果k-SAT在时间上<…>是可解的,还会发生什么?”最后,第12.6节总结了目前可满足性问题主要情况的最佳界。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Worst-Case Upper Bounds
There are many algorithms for testing satisfiability — how to evaluate and compare them? It is common (but still disputable) to identify the efficiency of an algorithm with its worst-case complexity. From this point of view, asymptotic upper bounds on the worst-case running time and space is a criterion for evaluation and comparison of algorithms. In this chapter we survey ideas and techniques behind satisfiability algorithms with the currently best upper bounds. We also discuss some related questions: “easy” and “hard” cases of SAT, reducibility between various restricted cases of SAT, the possibility of solving SAT in subexponential time, etc. In Section 12.1 we define terminology and notation used throughout the chapter. Section 12.2 addresses the question of which special cases of SAT are polynomial-time tractable and which ones remain NP-complete. The first nontrivial upper bounds for testing satisfiability were obtained for algorithms that solve k-SAT; such algorithms also form the core of general SAT algorithms. Section 12.3 surveys the currently fastest algorithms for k-SAT. Section 12.4 shows how to use bounds for k-SAT to obtain the currently best bounds for SAT. Section 12.5 addresses structural questions like “what else happens if k-SAT is solvable in time 〈. . .〉?”. Finally, Section 12.6 summarizes the currently best bounds for the main cases of the satisfiability problem.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信