{"title":"BaW 1.0 - A Problem Specific SAT Solver for Effective Strong Connectivity Testing in Sparse Directed Graphs","authors":"C. Biró, Gábor Kusper","doi":"10.1109/CINTI.2018.8928191","DOIUrl":null,"url":null,"abstract":"In our previous works, we proved that if a directed graph is strongly connected, then the generated 2-SAT problem is a black-and-white 2-SAT problem, which has two solutions: where each variable is true (the white assignment), and where each variable is false (the black one). We proved also theoretically that these problems could be solved in linear time. In this article we present a DPLL-based problem specific SAT solver called BaW 1.0. Problem specific, because the BaW 1.0 is not a complete SAT solver, it is only validated for our special black-and-white 2-SAT problem based benchmarks. First, we show how to solve the black-and-white 2-SAT problems in linear time and how to use this solver for effective strong connectivity testing in large and sparse directed graphs. After that we present our results on these benchmarks which show that remarkable improvements have taken place in the number of solved instances as well as in the computation time compared to existing modern State-of-the-art SAT solvers (CSFLOC 8, Glucose 3.0).","PeriodicalId":409514,"journal":{"name":"2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CINTI.2018.8928191","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
In our previous works, we proved that if a directed graph is strongly connected, then the generated 2-SAT problem is a black-and-white 2-SAT problem, which has two solutions: where each variable is true (the white assignment), and where each variable is false (the black one). We proved also theoretically that these problems could be solved in linear time. In this article we present a DPLL-based problem specific SAT solver called BaW 1.0. Problem specific, because the BaW 1.0 is not a complete SAT solver, it is only validated for our special black-and-white 2-SAT problem based benchmarks. First, we show how to solve the black-and-white 2-SAT problems in linear time and how to use this solver for effective strong connectivity testing in large and sparse directed graphs. After that we present our results on these benchmarks which show that remarkable improvements have taken place in the number of solved instances as well as in the computation time compared to existing modern State-of-the-art SAT solvers (CSFLOC 8, Glucose 3.0).