ฉันเชื่อว่าเราสามารถแสดง:
ข้อเรียกร้อง มีค่าซึ่งต่อไปนี้เป็นจริง สมมติว่ามีอัลกอริธึมโพลี - เวลาแบบกำหนดแน่นอนที่กำหนดอินสแตนซ์ -clause 3-SATเอาต์พุตรายการที่ค่าส่วนใหญ่เช่น ; จากนั้นลำดับชั้นพหุนามยุบm ϕ S m c M ( ϕ ) ∈ S0<c<1mϕSmcM(ϕ)∈S
หลักฐานใช้ผลลัพธ์ของ Fortnow และ Santhanam ในการไม่สามารถบีบอัดอินสแตนซ์ได้จากกระดาษของพวกเขา
http://www.cs.uchicago.edu/~fortnow/papers/compress.pdf
โดยเฉพาะอย่างยิ่งเมื่อดูหลักฐานของ Thm 3.1 ฉันเชื่อว่าสามารถแยกดังต่อไปนี้ (ฉันจะตรวจสอบอีกครั้งในเร็ว ๆ นี้):
"ทฤษฎีบท" [FS] มีจำนวนเต็มดังที่เป็นจริง สมมติว่าในโพลี - กำหนดเวลาหนึ่งสามารถเปลี่ยน OR ของสูตรบูลีน (แต่ละความยาวและตัวแปรชุด - disjoint) เป็น OR หรือสูตร (อีกตัวแปรผันและ ความยาว ), รักษาความพึงพอใจ / ความไม่พอใจของ OR จากนั้นและลำดับชั้นพหุนามยุบn d ≤ n n d ′ ≤ n N P ⊆ c o N P / p o l y0<d′<dnd≤nnd′≤nNP⊆coNP/poly
หลักฐานของการเรียกร้องของเราจะลดลงจากการงานหรือการบีบอัดที่กล่าวถึงในข้างต้นทฤษฎีบท [FS] ปัญหาของรายการคำนวณพี) สมมติว่าเป็นรายการของสูตรที่เราต้องการบีบอัดหรือψ 1 , … , ψ n dM(ϕ)ψ1,…,ψnd
ขั้นตอนแรก:กำหนดวงจรพหุนามขนาดในสายการป้อนข้อมูลd}) นี่สตริง encodes งานเพื่อและถอดรหัสตัวเลขระหว่างและ d(ΓY ฉันψ ฉันวี∈ { 0 , 1 } d log n + 1 0 n d(v,y1,…,ynd)yiψiv∈{0,1}dlogn+10nd
เรามียอมรับ IFF ทั้งหรือ1v = 0 ψ v ( y v ) = 1Γv=0ψv(yv)=1
ตอนนี้ให้แทนค่าสูงสุดเช่นวงจร จำกัดเป็นที่พอใจ (ปริมาณนี้มีอย่างน้อย 0 เสมอ)v Γ ( v , ⋅ , … , ⋅ )M∗(Γ)vΓ(v,⋅,…,⋅)
สมมติว่าเราสามารถผลิตรายการของค่าที่เป็นไปได้สำหรับได้อย่างมีประสิทธิภาพ จากนั้นการอ้างสิทธิ์คือในรายการเราสามารถทิ้งทั้งหมดที่ ; รายการผลลัพธ์จะมีสูตรที่น่าพอใจถ้าหากสูตรดั้งเดิมมีอยู่ ฉันหวังว่านี่จะชัดเจนโดยการตรวจสอบM ∗ ( Γ ) ψ 1 , … , ψ n d ψ i i ∉ SSM∗(Γ)ψ1,…,ψndψii∉S
สรุป: เราไม่สามารถสร้างรายการของค่าที่เป็นไปได้สำหรับอย่างน่าเชื่อถือเว้นแต่ว่าลำดับชั้นโพลีจะยุบ≤ n d ′ M ∗ ( Γ )S≤nd′M∗(Γ)
ขั้นตอนที่สอง:เราลดลงจากปัญหาของรายการคอมพิวเตอร์กับที่ของรายการคอมพิวเตอร์ 3-SAT กรณี\M ( ϕ ) ϕM∗(Γ)M(ϕ)ϕ
การทำเช่นนี้ครั้งแรกที่เราทำงานลดคุกในที่จะได้รับ 3 SAT เช่นขนาดง) มีการตั้งค่าตัวแปรเช่นเดียวกับพร้อมกับตัวแปรเสริมบางอย่าง สิ่งที่สำคัญที่สุดสำหรับจุดประสงค์ของเราเป็นที่พอใจถ้า ifเป็นที่น่าพอใจΓ m = p o l y ( n d ) ϕ 1 Γ ϕ 1 ( v , ⋅ ) Γ ( v , ⋅ )ϕ1m=poly(nd)ϕ1Γϕ1(v,⋅)Γ(v,⋅)
เราเรียกข้อ จำกัด ที่แข็งแกร่ง เราให้แต่ละข้อ จำกัด น้ำหนัก (โดยการเพิ่มข้อ จำกัด ที่ซ้ำกัน) 2 เมตรϕ12m
จากนั้นเราเพิ่มชุดของ 'ข้อ จำกัด ที่อ่อนแอ'ซึ่งเพิ่มการตั้งค่าสำหรับดัชนี (กำหนดไว้ในขั้นตอนที่ 1) ให้สูงที่สุด มีหนึ่งข้อ จำกัด สำหรับแต่ละบิตของคือ1] เราปล่อยให้ -th บิตที่สำคัญที่สุดของมีข้อ จำกัด น้ำหนัก{t-1} เนื่องจากมีความยาวตุ้มน้ำหนักเหล่านี้สามารถรวมเป็นหนึ่งได้ (เราแค่ต้องใช้แพดเพื่อให้มีกำลังเป็น 2) v v tϕ2vvt[ v t = 1 ] t v m / 2 t - 1 v d log n + 1 mv[vt=1]tvm/2t−1vdlogn+1m
สุดท้ายให้เป็นผลลัพธ์ของการลดลงของเราϕ=ϕ1∧ϕ2
ในการวิเคราะห์ให้เป็นชุดตัวแปรของโดยมีเหมือนก่อน สิ่งแรกที่ได้รับมอบหมายให้ใครสามารถสรุปคุณค่าของจากปริมาณ
(น้ำหนักรวมของข้อตกลงพอใจกับ )
สิ่งนี้ตามมาจากการออกแบบลำดับชั้นของข้อ จำกัด - น้ำหนัก (คล้ายกับเทคนิคจากคำตอบของ Luca) ในทำนองเดียวกันค่าสูงสุดที่ทำได้ทำได้โดยการตั้งค่าที่สอดคล้องกับข้อ จำกัด ที่แข็งแกร่งทั้งหมดและที่ (ภายใต้หัวข้อนี้)( v , z ) ϕ v ( v , z ) v N ( v , z ) = ϕ v , z M ( ϕ )ϕ(v,z)ϕv(v,z)vN(v,z)=ϕv,z
M(ϕ)v v Γ ( v , ⋅ ) M ∗ ( Γ ) v = Γ ( v , ⋅ )(v,z)vมีขนาดใหญ่ที่สุด นี้เป็นดัชนีที่ใหญ่ที่สุดที่คือพอใจคือGamma) (หมายเหตุเป็นไปได้เสมอโดยการตั้งค่า all-0 เพื่อตอบสนองข้อ จำกัด ที่แข็งแกร่งทั้งหมดเนื่องจากในกรณีนั้นเป็นที่พอใจ)vΓ(v,⋅)M∗(Γ)v=Γ(v,⋅)
มันตามมาว่าหากเราได้รับรายการของค่าที่เป็นไปได้ของเราสามารถหารายการของค่าที่เป็นไปของGamma) ดังนั้นเราไม่สามารถมียกเว้นว่าลำดับชั้นโพลียุบ นี้จะช่วยให้การเรียกร้องค่าสินไหมทดแทนตั้งแต่(1)}M ( ϕ ) | S | M ∗ ( Γ ) | S | ≤ n d ′ n d ′ = m Ω ( 1 )SM(ϕ)|S|M∗(Γ)|S|≤nd′nd′=mΩ(1)