はじめてのSAT solver実行
ひさしぶりにSAT solverを触ることになり、環境を再構築したため、備忘録的に。
まずは協議会であるSAT competition 2021のサイトから。
今はminiSatではなく、CadiCalというものになっている様子。
1) まずはforkして自分のレポジトリの中に。
2) 次にConfigure&make
./Configure
make
3) そうすると buildディレクトリの中に実行ファイルcadical
ができるので
cadical -h
でhelpを見ておく
4) 解く問題はCompetitionから適宜持ってくる。2021のものであれば
から
mkdir problems #適当にフォルダを作る ー多数ダウンロードされるため
cd problems
wget --content-disposition -i https://satcompetition.github.io/2021/downloads/main2021.url
などでダウンロード。
5) あとは実行。とりあえず制限時間120秒(実時間)で
./build/cadical -t 120 ./problems/(問題名指定)
Windowsで実行するのに戸惑ったのが嘘のよう。簡単。
Author And Source
この問題について(はじめてのSAT solver実行), 我々は、より多くの情報をここで見つけました https://qiita.com/messhiida/items/210059a79c7a5a916ebe著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .