数式を満足できないものにするための割り当て


8

我々が充足式を有する想像でき解決する問題は、「変数の割り当てありでS 0S nはFを満足できないものにしますか?」解決する1つの方法は、変数の面でFのためのすべての解を見つけることであるS 0SF(A0,A1,...Ak,S0,...,Sn)(S0,...,Sn)とカウントが< 2 nの場合、不足しているソリューションが答えになりますが、このような割り当ての数が少ない場合、このアルゴリズムは非常に複雑になります。S0,...,Sn2n

私の質問は:

  • SATソルバーの呼び出しを減らして問題を解決する方法はありますか?
  • 理論的にはよく知られている問題ですか(それについてGoogleが何を読むべきか)。

1
「これはFを満足できないものにする」-それは意味をなさない。単に「Fを満たさない」という意味ですか?次に、TAUTOLOGYの問題について話します(それぞれ補完です)。
ラファエル

質問は意味がないという事実を無視して、私は解決策を見つけるためにしようと考えて、あなたが探しているものかもしれません。¬F01kS0S
Dave Clarke

多分私ははっきりしていませんでした。割り当てを適用した後、、我々は別の式を有するであろう G A 0Kに 、これは充足不能でなければなりません。S0SG0k
Grigor Aghanyan、2015年

回答:


6

あなたの問題は、正規のです:-complete問題 SA ¬ F AS このように、ある(SATよりも困難であると考えられるΣ P 1)。いくつかのSAT-オラクルコールでそれを解決することがあり得るが、(NP質問対P)を効率よくSAT自体の解決に類似していることΣ P 2 = Σ P 1ながらP N PΣ2P

S¬FS
Σ1PΣ2P=Σ1PPNPので、ある意味では、SAT自体よりも問題に対してより多くの希望があります。

2

Σ2P

4

これはよく知られている問題です。2QBFの問題です。残念ながら、それはSATよりもかなり難しいです。利用可能なQBFソルバーがあります。QBFソルバー(または、さらに良いことに、2QBFソルバー)を見つけて、それが数式を解決できるかどうかを確認することもできます。ただし、QBFソルバーはSATソルバーほどスケーリングしません。QBFはSATよりもかなり困難です。

役立つと思われるリソースについては、https://cstheory.stackexchange.com/q/11022/5038およびhttp://www.qbflib.org/を参照してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.