TY - JOUR
T1 - Using machine learning classifiers in SAT branching [extended abstract]
AU - Bergin, Ruth Helen
AU - Dalla, Marco
AU - Visentin, Andrea
AU - O’Sullivan, Barry
AU - Provan, Gregory
N1 - Publisher Copyright:
© 2023, Association for the Advancement of Artificial Intelligence (www.aaai.org).
PY - 2023
Y1 - 2023
N2 - The Boolean Satisfiability Problem (SAT) can be framed as a binary classification task. Recently, numerous machine and deep learning techniques have been successfully deployed to predict whether a CNF has a solution. However, these approaches do not provide a variables assignment when the instance is satisfiable and have not been used as part of SAT solvers. In this work, we investigate the possibility of using a machine-learning SAT/UNSAT classifier to assign a truth value to a variable. A heuristic solver can be created by iteratively assigning one variable to the value that leads to higher predicted satisfiability. We test our approach with and without probing features and compare it to a heuristic assignment based on the variable’s purity. We consider as objective the maximisation of the number of literals fixed before making the CNF unsatisfiable. The preliminary results show that this iterative procedure can consistently fix variables without compromising the formula’s satisfiability, finding a complete assignment in almost all test instances.
AB - The Boolean Satisfiability Problem (SAT) can be framed as a binary classification task. Recently, numerous machine and deep learning techniques have been successfully deployed to predict whether a CNF has a solution. However, these approaches do not provide a variables assignment when the instance is satisfiable and have not been used as part of SAT solvers. In this work, we investigate the possibility of using a machine-learning SAT/UNSAT classifier to assign a truth value to a variable. A heuristic solver can be created by iteratively assigning one variable to the value that leads to higher predicted satisfiability. We test our approach with and without probing features and compare it to a heuristic assignment based on the variable’s purity. We consider as objective the maximisation of the number of literals fixed before making the CNF unsatisfiable. The preliminary results show that this iterative procedure can consistently fix variables without compromising the formula’s satisfiability, finding a complete assignment in almost all test instances.
UR - https://www.scopus.com/pages/publications/85180557033
U2 - 10.1609/socs.v16i1.27298
DO - 10.1609/socs.v16i1.27298
M3 - Article
AN - SCOPUS:85180557033
SN - 2832-9171
VL - 16
SP - 169
EP - 170
JO - The International Symposium on Combinatorial Search
JF - The International Symposium on Combinatorial Search
IS - 1
T2 - 16th International Symposium on Combinatorial Search, SoCS 2023
Y2 - 14 July 2023 through 16 July 2023
ER -