研究課題
基盤研究(C)
充足可能性問題(SAT問題)は計算機科学における重要な問題であり、この問題を解くプログラムであるSATソルバは、その性能の高さから実世界の問題を解くために使用されている。本研究では、機械学習の手法のうち、SAT問題と親和性が高いグラフ構造を用いた学習が可能なグラフニューラルネットワークを用いて、SATソルバの性能向上を一部の問題で達成した。
SATソルバ
充足可能性問題は回路検証、プログラムのバグの発見、ニューラルネットワークの検証、数学の定理証明などの、様々な現実世界の問題に変換可能であり、それらの問題をSATソルバで解くことで実用的な時間で解の発見が可能であることが知られており、高速化が活発に行われている。本研究では、グラフニューラルネットワークを用いて、特定の問題に対してSATソルバの高速化を実現した。