{"title":"Worst-case analysis, 3-SAT decision and lower bounds: Approaches for improved SAT algorithms","authors":"Oliver Kullman","doi":"10.1090/dimacs/035/06","DOIUrl":null,"url":null,"abstract":"New methods for worst-case analysis and (3-)SAT decision are presented. The focus lies on the central ideas leading to the improved bound 1:5045 n for 3-SAT decision ((Ku96]; n is the number of variables). The implications for SAT decision in general are discussed and elucidated by a number of hypothesis'. In addition an exponential lower bound for a general class of SAT-algorithms is given and the only possibilities to remain under this bound are pointed out. In this article the central ideas leading to the improved worst-case upper bound 1:5045 n for 3-SAT decision ((Ku96]) are presented. 1) In nine sections the following subjects are treated: 1. \\Gauging of branchings\": The \\-function\" and the concept of a \\distance function\" is introduced, our main tools for the analysis of SAT algorithms, and, as we propose, also a basis for (complete) practical algorithms. 2. \\Estimating the size of arbitrary trees\": The \\-Lemma\" is presented, yielding an upper bound for the number of leaves of arbitrary trees, and our central criterion for \\good\" distance functions is discussed. 3. \\The basic idea for the improved 3-SAT algorithm\": Starting from the worst-case bounds 1:619 n ((MoSp79], Lu84], MoSp85]) and 1:579 n ((Sch92]), we explain that observation which has been the origin of our investigations. 4. \\The reened distance function n ? \": The main tool for the (reened) analysis, the improved distance function, is discussed ((n is the loss of variables, while counts the variation in the number of 2-clauses by means 1) For the history of the subject, see Ku96], and also KuLu96]; for the whole eld of SAT algorithms see GPFW96].","PeriodicalId":434373,"journal":{"name":"Satisfiability Problem: Theory and Applications","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Satisfiability Problem: Theory and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1090/dimacs/035/06","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25
Abstract
New methods for worst-case analysis and (3-)SAT decision are presented. The focus lies on the central ideas leading to the improved bound 1:5045 n for 3-SAT decision ((Ku96]; n is the number of variables). The implications for SAT decision in general are discussed and elucidated by a number of hypothesis'. In addition an exponential lower bound for a general class of SAT-algorithms is given and the only possibilities to remain under this bound are pointed out. In this article the central ideas leading to the improved worst-case upper bound 1:5045 n for 3-SAT decision ((Ku96]) are presented. 1) In nine sections the following subjects are treated: 1. \Gauging of branchings": The \-function" and the concept of a \distance function" is introduced, our main tools for the analysis of SAT algorithms, and, as we propose, also a basis for (complete) practical algorithms. 2. \Estimating the size of arbitrary trees": The \-Lemma" is presented, yielding an upper bound for the number of leaves of arbitrary trees, and our central criterion for \good" distance functions is discussed. 3. \The basic idea for the improved 3-SAT algorithm": Starting from the worst-case bounds 1:619 n ((MoSp79], Lu84], MoSp85]) and 1:579 n ((Sch92]), we explain that observation which has been the origin of our investigations. 4. \The reened distance function n ? ": The main tool for the (reened) analysis, the improved distance function, is discussed ((n is the loss of variables, while counts the variation in the number of 2-clauses by means 1) For the history of the subject, see Ku96], and also KuLu96]; for the whole eld of SAT algorithms see GPFW96].