2022 Fiscal Year Research-status Report
グラフニューラルネットワークを用いた高速SATソルバの研究開発
Project/Area Number |
21K12023
|
Research Institution | National Institute of Informatics |
Principal Investigator |
薗部 知大 国立情報学研究所, ビッグデータ数理国際研究センター, 特任研究員 (50747269)
|
Project Period (FY) |
2021-04-01 – 2024-03-31
|
Keywords | 充足可能性問題 / SAT |
Outline of Annual Research Achievements |
充足可能性問題(Satisfiability problem, SAT問題)とは、真偽の二値をとるBoolean変数から構成される論理式に対して、式を真にする変数割り当てが存在するか証明する問題である。SATソルバはSAT問題の解を探索するプログラムであり、多くの実世界の問題を解く際に使用されており、高速化の意義は高い。本研究では、機械学習の予測を用いて、SATソルバに組み込まれているヒューリスティックの性能向上を目指す。具体的には、学習の対象となる入力にグラフ構造を直接取り入れることが可能なグラフニューラルネットワーク(GNN)を用いて、SATソルバの探索挙動の解析と改善を行う。SAT問題はグラフとして表現することで、その構造をより捉えやすいことが知られており、グラフの構造を本質的に組み込み可能なGNNと親和性が高いと考えられる。 本年度はGNNの最新技術の調査と、一部のGNNの実装を行いSATソルバの出力を実際に学習させ、SATソルバの挙動の解析を行った。また、頂点被覆問題や巡回セールスマン問題等のグラフ理論の問題に対する、GNNを用いた解の探索に関する論文を調査し、それらのSAT問題への応用の検討も行った。
|
Current Status of Research Progress |
Current Status of Research Progress
3: Progress in research has been slightly delayed.
Reason
SATソルバの挙動の解析を行っているものの、SATソルバ自体の高速化がまだ達成できていないため。
|
Strategy for Future Research Activity |
グラフニューラルネットワークの最新動向の調査を進めつつ、引き続きSATソルバの探索状況の様々な指標を学習させ、それらの予測をSATソルバの挙動の高速化に役立てられるか検証を行う予定である。また、GNNを用いて直接SAT問題の解を求めさせることも検討する。
|
Causes of Carryover |
学会の参加が無かったことと、PCの購入を行わなかったため。次年度では学会の参加とPCの購入を行う予定である。
|