#P-hard問題の近似


9

古典的な#P完全問題#3SATを検討してください。つまり、評価の数を数えて、変数を持つ3CNFを充足可能にします。加法近似性に興味があります。明らかに、2 n 1-エラーを達成するための自明なアルゴリズムがありますが、k < 2 n 1の場合、効率的な近似アルゴリズムを使用することは可能ですか、またはこの問題も#P困難ですか?n2n1k<2n1


場合、次いで添加エラーを有するポリ時間アルゴリズムが存在するK。場合、K = 2 、N / P O LのYN 、次いで添加エラーによるランダムポリ時間アルゴリズムがあるであろうK。場合kが(多項式小ではない)かなり小さい、Iは#P硬度は通常、それが正確な計算であることに依存することは、#P-ハードNP困難ではなくなるように期待されます。k=2n1poly(n)kk=2n/poly(n)kk
トーマス

最初の2つのクレームの参照を提供できますか?申し訳ありませんが、初心者です...
user0928

回答:


10

#3SATの加法近似に興味があります。すなわち3CNF所与上のn個の変数(この呼び出しの割り当てを満たす数をカウントAをアップ添加エラーに)Kϕnak

これのいくつかの基本的な結果はここにあります:

ケース1: k=2n1poly(n)

ここに決定論的ポリタイムアルゴリズムがあります:ます。ここで、m個の任意の入力(たとえば、辞書順で最初のm個の入力)でϕを評価します。仮定これらの入力のは満足しますφ。その後、我々が知っている≥のℓにあるように少なくとも満足割り当て及び2 N - M - m=2n2k=poly(n)ϕmmϕaa2n(m)少なくともあるように不満足な割り当ては。この間隔の長さは2 N - M - - = 2 K。したがって、中点2 n 1m / 2 + を出力する場合、これは必要に応じて正解のk以内です。m2n(m)=2k2n1m/2+k

ケース2: k=2n/poly(n)

評価:ここでは、ランダム化されたポリ時間アルゴリズムを有するMランダム点X 1X M{ 0 1 } N。ましょα = 1ϕmX1,,Xm{0,1}nおよびε=k/2n。私たちは、出力2のnα。これは、ほとんどのエラーを持っているために、K我々は、必要がk個| 2Nα-| =2n| α-/2のn| |と同等 α-/2Nα=1mi=1mϕ(Xi)ε=k/2n2nαk

k|2nαa|=2n|αa/2n|,
チェルノフ限界によって、 P [ | α - / 2 のn | > ε ] 2 - Ω M ε 2として E [ φ X I] = E [ α ] = A / 2 N。これは、 m = O 1 / ε|αa/2n|ε.
P[|αa/2n|>ε]2Ω(mε2),
E[ϕ(Xi)]=E[α]=a/2n(そして m 2のべき乗であることを確認してください)、その場合、少なくとも 0.99の確率で、エラーは最大で kです。m=O(1/ε2)=poly(n)m20.99k

事例3: のためのC < 1k=2cn+o(n)c<1

ψmnmk<2nm1n=O(m/(1c))ϕ=ψϕnmψbϕb2nmnma^|a^a|ka^ϕk

|ba^/2nm|=|aa^2nm|k2nm<1/2.
bba^ba^

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