ましょうとCNF式である変数と句。ましょう 変数の割り当てと表すに変数代入によって満たさ節の数をカウントを。次に、すべてのにわたっての中央値を計算する問題としてMedian-SATを定義します。たとえば、がトートロジーである場合、割り当てに関係なくすべての句が満たされるため、Median-SATの解はになります。ただし、、M 、T ∈ { 0 、1 } N F φ(T )∈ { 0 、... 、M } φ F φ(T )T ∈ { 0 、1 } nは φ M ¯ S A T中央-SATを解決するには、どこの間とすることができると。m − 1
この質問は、SATの2つの自然な拡張であるMAX-SATと#SATを考えていたときに発生し、それらを組み合わせた場合の結果の問題の難しさはどうなりますか。MAX-SATの場合、特定の変数の割り当てを見つけて、満たす変数の数を最大化する必要があります。#SATの場合、すべての句を満たす割り当ての数をカウントする必要があります。このバリアントは、主に#SAT(および実際には#WSAT)の拡張として作成されますが、MAX-SATのフレーバーの一部を保持します。これは、それらがすべて満たされているかどうかを判断するのではなく、満たされた節の数をカウントするという点ですありません。M φ
この問題は、#SATまたは#WSATよりも難しいようです。各変数割り当てについて、#SATはその割り当てが満たしているかどうかのブール問題を決定しますが、Median-SAT は、割り当てが満たす節の数に関してが「どの程度」満たされるかを決定します。φ
この問題はいくぶんarbitrary意的であることを理解しています。各変数の割り当てによって満たされる節の平均数またはモード数を計算すると、同じ品質が得られるようです。おそらく他にも多くの問題があります。
この問題は、おそらく別の装いで研究されていますか?#SATと比べてどれくらい難しいですか?FEXPTIMEに含まれているようですが、Median-SATがFPSPACEに含まれていることもアプリオリには明確ではありません。