古典的な#P完全問題#3SATを検討してください。つまり、評価の数を数えて、変数を持つ3CNFを充足可能にします。加法近似性に興味があります。明らかに、2 n − 1-エラーを達成するための自明なアルゴリズムがありますが、k < 2 n − 1の場合、効率的な近似アルゴリズムを使用することは可能ですか、またはこの問題も#P困難ですか?
古典的な#P完全問題#3SATを検討してください。つまり、評価の数を数えて、変数を持つ3CNFを充足可能にします。加法近似性に興味があります。明らかに、2 n − 1-エラーを達成するための自明なアルゴリズムがありますが、k < 2 n − 1の場合、効率的な近似アルゴリズムを使用することは可能ですか、またはこの問題も#P困難ですか?
回答:
#3SATの加法近似に興味があります。すなわち3CNF所与上のn個の変数(この呼び出しの割り当てを満たす数をカウントAをアップ添加エラーに)K。
これのいくつかの基本的な結果はここにあります:
ケース1:
ここに決定論的ポリタイムアルゴリズムがあります:ます。ここで、m個の任意の入力(たとえば、辞書順で最初のm個の入力)でϕを評価します。仮定ℓこれらの入力のは満足しますφ。その後、我々が知っている≥のℓにあるように少なくともℓ満足割り当て及び≤ 2 N - (M - ℓ )少なくともあるように不満足な割り当ては。この間隔の長さは2 N - (M - ℓ )- ℓ = 2 K。したがって、中点2 n − 1 − m / 2 + ℓを出力する場合、これは必要に応じて正解のk以内です。
ケース2:
評価:ここでは、ランダム化されたポリ時間アルゴリズムを有するでMランダム点X 1、⋯ 、X M ∈ { 0 、1 } N。ましょα = 1およびε=k/2n。私たちは、出力2のn⋅α。これは、ほとんどのエラーを持っているために、K我々は、必要がk個≥| 2Nα-| =2n| α-/2のn| 、|と同等 α-/2N
事例3: のためのC < 1
これは、このトピックをある程度発展させるBordewich、Freedman、Lovász、およびWelshへの参照です。