{"title":"Backbone solving algorithm based on heuristic thinking","authors":"Shaohua Guo, J. He, Xueting Song, Weiting Liu","doi":"10.1145/3310986.3310989","DOIUrl":null,"url":null,"abstract":"In 1997, the definition of the backbone was proposed for the first time -- It was a set of variables that with invariant assignments in the solution of SAT problems. The scale of the backbone was closely related to the scale of the search in the SAT(Boolean Satisfiability Problem) problem, while it had important applications in fault diagnosis, stochastic 3-SAT problem and verification of the quality implication term, so that it was very important to solve the backbone at high speed. In 2010, J. Marques-Silva proposed one test per time algorithm, which greatly improved the computing efficiency of backbone. Based on the one test per time, this paper drew on the heuristic thinking, which designed the scoring mechanism and filtering strategy, also it had adjust the set to be tested. Based on this idea, this paper proposed the heuristic backbone algorithm, which could improve the speed of backbone solution. The test sample had used the benchmark standard test sample and the 2017 SAT competition test sample. The experimental results showed that compared with the one test per time algorithm, the solving time of the heuristic backbone algorithm had been significantly improved.","PeriodicalId":252781,"journal":{"name":"Proceedings of the 3rd International Conference on Machine Learning and Soft Computing","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-01-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 3rd International Conference on Machine Learning and Soft Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3310986.3310989","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In 1997, the definition of the backbone was proposed for the first time -- It was a set of variables that with invariant assignments in the solution of SAT problems. The scale of the backbone was closely related to the scale of the search in the SAT(Boolean Satisfiability Problem) problem, while it had important applications in fault diagnosis, stochastic 3-SAT problem and verification of the quality implication term, so that it was very important to solve the backbone at high speed. In 2010, J. Marques-Silva proposed one test per time algorithm, which greatly improved the computing efficiency of backbone. Based on the one test per time, this paper drew on the heuristic thinking, which designed the scoring mechanism and filtering strategy, also it had adjust the set to be tested. Based on this idea, this paper proposed the heuristic backbone algorithm, which could improve the speed of backbone solution. The test sample had used the benchmark standard test sample and the 2017 SAT competition test sample. The experimental results showed that compared with the one test per time algorithm, the solving time of the heuristic backbone algorithm had been significantly improved.