Gap-3SAT NP-complete แม้สำหรับสูตร 3CNF ที่ไม่มีตัวแปรคู่ใดที่ปรากฏในส่วนคำสั่งมากกว่าค่าเฉลี่ยอย่างมีนัยสำคัญหรือไม่?


32

ในคำถามนี้สูตร 3CNF หมายถึงสูตร CNF ข้อที่เกี่ยวข้องกับแต่ละตรงสามที่แตกต่างกันตัวแปร สำหรับค่าคงที่ 0 < s <1 Gap-3SAT sเป็นปัญหาสัญญาต่อไปนี้:

Gap-3SAT s
Instance : A 3CNF formula φ
ใช่สัญญา : φเป็นที่น่าพอใจ
ไม่มีสัญญา : ไม่มีการมอบหมายงานจริงตอบสนองมากกว่าsส่วนของคำสั่งของφ

หนึ่งในวิธีที่เทียบเท่าในการระบุทฤษฎีบท PCP ที่มีชื่อเสียง [AS98, ALMSS98] คือมีค่า 0 < s <1 ที่คงที่เช่น Gap-3SAT sคือ NP-complete

เราบอกว่าสูตร 3CNF นั้นมีขอบเขตเป็นแบบ B จับคู่ถ้าตัวแปรที่แตกต่างกันทุกคู่ปรากฏในข้อBส่วนใหญ่ ตัวอย่างเช่นสูตร 3CNF ( x 1x 2x 4 ) ∧ (¬x 1 ∨¬x 3x 4 ) ∧ ( x 1x 3 ∨¬x 5 ) เป็นคู่ตามลำดับ แต่ไม่เป็นคู่ 1 1 มีขอบเขตเนื่องจากเช่นคู่ ( x 1 , x 4 ) ปรากฏในประโยคมากกว่าหนึ่งประโยค

คำถาม ทำมีอยู่คงB ∈ℕ, > 0 และ 0 < s <1 ดังกล่าวว่า Gap-3SAT sเป็น NP-สมบูรณ์แม้สำหรับสูตร 3CNF ซึ่งเป็นคู่B -bounded และประกอบด้วยอย่างน้อย2ข้อที่nจำนวนของตัวแปรคืออะไร?

ขอบเขตขอบเขตของคู่อย่างชัดเจนแสดงให้เห็นว่ามีเพียง O ( n 2 ) ข้อ เมื่อรวมกับขอบเขตล่างของกำลังสองที่มีต่อจำนวนคำสั่งคร่าว ๆ ก็บอกว่าไม่มีตัวแปรที่แตกต่างกันสองคู่ที่ปรากฏในส่วนคำสั่งมากกว่าค่าเฉลี่ย

สำหรับ Gap-3SAT เป็นที่ทราบกันว่ากรณีที่กระจัดกระจายนั้นยาก : มี 0 < s <1 ที่คงที่เช่นนั้น Gap-3SAT sนั้นเป็น NP-complete แม้สำหรับสูตร 3CNF ที่แต่ละตัวแปรเกิดขึ้นห้าครั้ง [Fei98] บนมืออื่น ๆ , กรณีหนาแน่นเป็นเรื่องง่าย : Max-3SAT ยอมรับ PTAS สำหรับสูตร 3CNF กับΩ ( n 3 ) ข้อแตกต่างกัน [AKK99] และดังนั้นจึงทำให้เกิดช่องว่าง-3SAT sในกรณีนี้ที่อยู่ใน P ทุกคงที่ 0 < s <1 คำถามถามเกี่ยวกับตรงกลางของสองกรณีนี้

คำถามข้างต้นเกิดขึ้นในการศึกษาความซับซ้อนของการคำนวณควอนตัมโดยเฉพาะอย่างยิ่งระบบพิสูจน์แบบโต้ตอบรอบเดียวสองสุภาษิตที่มีผู้พิสูจน์พันกัน ( MIP * (2,1) ) แต่ฉันคิดว่าคำถามอาจน่าสนใจในสิทธิของตนเอง

อ้างอิง

[AKK99] Sanjeev Arora, David Karger และ Marek Karpinski แบบประมาณเวลาพหุนามสำหรับอินสแตนซ์ที่หนาแน่นของปัญหา NP-hard วารสารวิทยาศาสตร์คอมพิวเตอร์และระบบ , 58 (1): 193–210, ก.พ. 1999. http://dx.doi.org/10.1006/jcss.1998.1605

[ALMSS98] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan และ Mario Szegedy การพิสูจน์การพิสูจน์และความแข็งของปัญหาการประมาณ วารสาร ACM , 45 (3): 501–555, พฤษภาคม 1998 http://doi.acm.org/10.1145/278298.278306

[AS98] Sanjeev Arora และ Shmuel Safra การตรวจสอบความน่าจะเป็นของการพิสูจน์: ลักษณะใหม่ของ NP วารสาร ACM , 45 (1): 70–122, ม.ค. 1998. http://doi.acm.org/10.1145/273865.273901

[Fei98] Uriel Feige threshold ของ ln nสำหรับการครอบคลุมชุดที่ประมาณ วารสาร ACM , 45 (4): 634–652, กรกฎาคม 1998 http://doi.acm.org/10.1145/285055.285059


@ Tsuyoshi: ฉันถูกในการสันนิษฐานว่าไม่มีอะไรเป็นที่รู้จักเกี่ยวกับกรณีกลางอื่น ๆ ระหว่างและm = Ω ( n 3 ) ? m=O(n)m=Ω(n3)
András Salamon

1
@ András: ฉันไม่ได้ตระหนักถึงผลลัพธ์ก่อนหน้าใด ๆ เกี่ยวกับคดีระดับกลาง แต่ฉันมีสิ่งที่ฉันคิดว่าเป็นข้อพิสูจน์ของความสมบูรณ์แบบของกรณีต่อไปนี้ (1) มีขอบเขต จำกัด ไว้ที่ Pairwise clauses แต่ไม่มีช่องว่าง (2) ด้วยช่องว่างส่วนคำสั่งΩ ( n d )สำหรับค่าคงที่ d <3 แต่ไม่จำเป็นต้อง จำกัด ขอบเขตไว้ด้วยกัน (3) ด้วยช่องว่างคู่สิ้นสุดΩ ( n d )ข้อสำหรับการใด ๆ คง d <2 หลักฐานของ (1) เป็นการลดลงอย่างง่ายจาก [Fei98] หลักฐานการ (2) ใช้เป็นส่วนหนึ่งของผลโดยAilon และ Alon 2007 หลักฐานของ (3) ใช้ตัวขยาย Ω(n2)Ω(nd)Ω(nd)
Tsuyoshi Ito

1
@Tsuyoshi: รอคอยที่จะอ่านกระดาษของคุณ
András Salamon

4
ไม่มีคำตอบ แต่ฉันจะตรวจสอบว่าวิธีการรับรองว่าข้อ 3CNF แบบสุ่มของข้อไม่น่าพอใจสามารถประสบความสำเร็จได้ที่นี่ในการแสดงปัญหานี้เป็นเรื่องง่ายอย่างน้อยถ้าคุณต้องการความสมบูรณ์ใกล้กับ 7/8 ผลงานเหล่านี้ประสบความสำเร็จครั้งเดียวมีมากกว่าn 1.5คำสั่งและได้รับการขยายไปยังรูปแบบกึ่งสุ่ม (ดู Feige FOCS 07 ใน refuting เรียบ 3CNF) อย่างไรก็ตามดูเหมือนว่า Tsuyoshi แสดงให้เห็นว่าแม้ในกรณีของn 1.9ที่นี่ยังคงเป็นปัญหา NP-hard ดังนั้นบางทีนี่อาจแสดงว่างานเหล่านี้ไม่เกี่ยวข้อง sn1.5n1.9
Boaz Barak

7
Boaz, คุณสามารถ "ทำลาย" อินสแตนซ์ของ 3SAT โดยการแทนที่ทุกตัวแปรด้วยการคัดลอกและจากนั้นแทนที่ทุกประโยคด้วยM 3 ส่วนคำสั่งแทนที่แต่ละตัวแปรในมาตราต้นฉบับด้วยสำเนาในรูปแบบที่เป็นไปได้ทั้งหมด สิ่งนี้ให้อินสแตนซ์ที่ส่วนคำสั่งเหมือนเดิมเป็นที่น่าพอใจ แต่คุณเปลี่ยนจาก n ตัวแปรและ m clauses เป็น nM variable และm M 3 clauses ดังนั้นโดยไม่มีข้อ จำกัด เพิ่มเติมเกี่ยวกับจำนวนของเหตุการณ์ที่เกิดขึ้นคุณสามารถเก็บ ความมั่นคง7 / 8 + εแม้ในสูตรที่มีNตัวแปรและN 2.999เบ็ดเตล็ด MM3mM37/8+ϵNN2.999
Luca Trevisan

คำตอบ:


6

ไม่ใช่คำตอบที่สมบูรณ์ แต่หวังว่าจะปิด นี่ใกล้เคียงกับความคิดเห็นของ Luca ด้านบน ฉันเชื่อว่าคำตอบคืออย่างน้อยก็มีค่าคงที่B ∈ℕ, a > 0, และ 0 < s <1 เช่นนั้น Gap-3SAT sนั้นเป็น NP-complete แม้สำหรับสูตร 3CNF ซึ่งเป็นB -paired คู่และประกอบด้วย อย่างน้อยn 2 - εเบ็ดเตล็ดสำหรับค่าคงที่ใด ๆεan2ϵϵ

หลักฐานมีดังนี้ พิจารณาอินสแตนซ์ของ GAP-3SAT ϕบนตัวแปรNซึ่งแต่ละตัวแปรจะปรากฏมากที่สุด 5 ครั้ง นี่คือปัญหา NP-Complete ดังที่คุณพูดในคำถามsϕN

ตอนนี้เราสร้างอินสแตนซ์ใหม่ดังนี้:Φ

  1. สำหรับตัวแปรทุกในφ , ΦมีnตัวแปรY ฉันเจxiϕΦnyij
  2. สำหรับการตั้งค่าทุกดัชนี , และกับ , Φมีคู่ของข้อY ฉัน¬ Y ฉัน¬ Y ฉันและY ฉัน¬ Y ฉัน¬ Y ฉัน ฉันจะอ้างถึงสิ่งเหล่านี้เป็นข้อเปรียบเทียบเนื่องจากพวกเขามั่นใจว่าy i a = y i bหากพวกเขาพอใจiababΦyiayibyibyibyiayiayia=yib
  3. สำหรับทุกประโยคในทำหน้าที่เกี่ยวกับตัวแปรx i , x jและx k , สำหรับทุกaและb , auseมีประโยคเทียบเท่า, โดยที่x iถูกแทนที่ด้วยy i a , x jถูกแทนที่ด้วยy j bและx kถูกแทนที่ด้วยy k ( a + b ) (ที่นี่นอกจากนี้ทำ modulo n ) ฉันจะอ้างถึงสิ่งเหล่านี้เป็นคำสั่งที่สืบทอดϕxixjxkabΦxiyiaxjyjbxkyk(a+b)n

จำนวนรวมของตัวแปรแล้ว N หมายเหตุΦมีข้อเปรียบเทียบ2 N n 2และ5m=nNΦ2Nn2คำสั่งที่สืบทอดมารวมเป็น1153Nn2ข้อ รับn=Nkเรามีm=Nk+1และจำนวนประโยคทั้งหมดC=11113Nn2n=Nkm=Nk+1 1 เราใช้k=ε-1-1ดังนั้นCαม.2-εC=113N2k+1=113m21k+1k=ϵ11Cm2ϵ

ถัดไปคือ 8 นิ้วที่จับคู่กัน (สูงสุด 2 จากข้อเปรียบเทียบและ 6 จากข้อสืบทอด)Φ

ϕ(1s)Nyiayiba,bn1(1s)Na,by:ay:by:(a+b) must differ at at least 1s5N positions, leaving at least 1s5N(n1) comparison unsatisfiable clauses. This must hold for every choice of a and b, so at least 1s5Nn2=3(1s)11C comparison clauses must remain unsatisfied in total for enough inherited clauses to be satisfied. If however you look at the other extreme where all comparison clauses are satisfied, then (1s)Nn2=(1s)m2k+1k+1=(1s)C clauses are unsatisfiable. Hence a gap remains (although reduced) with s=4+s5.

The constants probably need to be double checked.


Thank you, Joe. Sorry if this was not clear, but in this question, I require the three variables in each clause to be all distinct, and therefore comparison clauses as they are written cannot be used. I have a proof of the same fact (pairwise bounded, Ω(n^(2−ε)) clauses, with gap) which uses expander graphs, but if it can be proved without using expanders, I am very interested.
Tsuyoshi Ito

@Tsuyoshi: Ah I see. Actually, I had initially proved it to myself with distinct variables, so there is a very easy tweek to get it into the form you want. You simple assign the comparison clauses in a slighty different manner. Instead of the two clauses I gave you need 4: yiayibyi(a+b), yiayibyi(a+b), yiayibyi(a+b) and yiayibyi(a+b). Clearly these reduce to the same 2 variable clauses as before. Obviously this tweeks the constants, but doesn't make any other difference.
Joe Fitzsimons

Perhaps there is a way to get around the ϵ factor by taking k=k(n), though the most naive implementation of this gives instances that grow very slightly faster than polynomially.
Joe Fitzsimons

I will check the details more carefully later, but the idea of using a, b, and (a+b) seems to work. This should free me from dealing with expanders explicitly. Thanks!
Tsuyoshi Ito

No problem. Glad I could be of help.
Joe Fitzsimons
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.