SATソルバーを特殊なグラフアルゴリズムと競合させるための障害は何ですか?言い換えれば、アルゴリズム設計者の役割を置き換えることができるSATソルバーを期待することは可能ですか?つまり、問題の構造を自動的に認識し、専門のアルゴリズムと同じくらい迅速に解決することができますか?
ここで、今日のSATソルバーにとってやりがいがあると思ういくつかの例を示します。
サイズ独立したセットをカウントします。「xはサイズkの独立したセット」をエンコードすると、解決が難しい大きな式が得られます。理想的なSATソルバーは、この問題が境界付きツリー幅グラフで簡単であり、バッグに追加の「カウント」変数が追加されていることを認識します。
最小のシュタイナーツリーを見つけます。繰り返しになりますが、「Steiner tree」にはグローバルな制約がありますが、特別なアルゴリズム(ここのような)により、追加の変数を追加することでタスクが簡単になります
平面的な完全一致に帰着する問題。