JSAI2022

Presentation information

Organized Session

Organized Session » OS-8

[4F3-OS-8b] AIと制約プログラミング(2/2)

Fri. Jun 17, 2022 2:00 PM - 3:40 PM Room F (Room F)

オーガナイザ:宋 剛秀(神戸大学)、沖本 天太(神戸大学)[遠隔]

2:40 PM - 3:00 PM

[4F3-OS-8b-03] GNN-MatSat: A Differentiable SAT Solver Based on Initialization by Graph Neural Networks

〇Koji Watanabe1,2, Taisuke Sato2, Ryosuke Kojima3, Mitsuhiro Odaka1,2, Katsumi Inoue1,2 (1. The Graduate University for Advanced Studies, SOKENDAI, 2. National Institute of Informatics, 3. Graduate School of Medicine, Kyoto University)

Keywords:AI, SAT, Graph Neural Networks

In this work, we aim to establish a novel technique for SAT solving by combining deep learning and optimization methods. In general, deep learning models can be trained by optimizing a differentiable cost function. Considering the properties of deep learning models, we can build a deep learning model for SAT solving using back-propagation once the cost function is given for SAT solving. Therefore, we define a differentiable cost function for SAT solving and minimize the cost function by updating the assignment in a continuous vector space using Newton's method. Since Newton's method converges quadratically to a solution when an initial assignment is close to a solution, we use the prediction of deep learning as an initial assignment. The proposed technique is denoted as GNN-MatSat, which solves SAT instances by minimizing a differentiable cost function using Newton's method starting from the prediction of GNN. We conducted experiments to evaluate the performance of GNN-MatSat on the random track benchmarks of SAT Competition 2017 and 2018. The experimental results show that GNN-MatSat successfully found a solution for all benchmarks. We also compared GNN-MatSat with MatSat and observed that GNN-MatSat found a solution faster with fewer iterations than MatSat by starting the search from the predicted assignment close to a solution.

Authentication for paper PDF access

A password is required to view paper PDFs. If you are a registered participant, please log on the site from Participant Log In.
You could view the PDF with entering the PDF viewing password bellow.

Password