Boolean satisfiability problem (SAT) is fundamental to many applications. Existing works have used graph neural networks (GNNs) for (approximate) SAT solving. Typical GNN-based end-to-end SAT solvers predict SAT solutions concurrently. We show that for a group of symmetric SAT problems, the concurrent prediction is guaranteed to produce a wrong answer because it neglects the dependency among Boolean variables in SAT problems. % We propose AsymSAT, a GNN-based architecture which integrates recurrent neural networks to generate dependent predictions for variable assignments. The experiment results show that dependent variable prediction extends the solving capability of the GNN-based method as it improves the number of solved SAT instances on large test sets.
翻译:布尔满足问题(SAT)是许多应用的基础。现有的工作使用图神经网络(GNN)进行(近似)SAT求解。典型的GNN-based end-to-end SAT求解器同时预测SAT解决方案。我们表明,在一组对称SAT问题中,同时预测是保证产生错误答案的,因为它忽略了SAT问题中布尔变量之间的依赖关系。我们提出了AsymSAT,这是一种基于GNN的架构,它整合了递归神经网络来生成变量赋值的相关预测。实验结果表明,相关变量预测扩展了GNN-based方法的求解能力,因为它改善了在大型测试集上解决SAT实例的数量。