ปัญหา NP-Complete ตามธรรมชาติกับพยาน“ ใหญ่”


28

คำถามเกี่ยวกับ cstheory " NP มีข้อ จำกัด สำหรับพยานขนาดเชิงเส้นคืออะไร " ถามเกี่ยวกับระดับ NP ที่ จำกัด ขนาดพยานเชิงเส้นแต่O(n)

มีปัญหาธรรมชาติที่ทำให้สมบูรณ์ NP ซึ่งอินสแตนซ์ขนาดต้องมีพยานที่มีขนาดใหญ่กว่าหรือไม่?nnn

เห็นได้ชัดว่าเราสามารถสร้างปัญหาเทียมเช่น:

  • L={1nww encodes a satisfiable formula and |w|=n}
  • L={φφ is SAT formula with more than |φ|2 satisfying assignments}

หลังจากที่ดูอย่างรวดเร็วที่ G & J ทุกปัญหา NPC ธรรมชาติดูเหมือนว่าจะมีพยาน (อย่างเคร่งครัด) มีขนาดเล็กกว่าnn

มี "เหตุผล / คำอธิบาย" สำหรับมันหรือไม่?


1
ปัญหามากมายมีขนาดของพยานเช่นกราฟมอร์ฟิซึ่มและเส้นทางมิลโตเนียน คุณต้องการที่จะแยกปัจจัยของ polylog หรือนับเป็นคำตอบหรือไม่? Θ(nlogn)
Joshua Grochow

12
ที่จริงแล้วขนาดพยานสำหรับ Isomorphism กราฟและเส้นทาง Hamiltonian อาจถูกมองว่าเป็นเส้นแบ่งย่อยในอินพุต (เนื่องจากอินพุตคือเมทริกซ์ adjacency ของกราฟ) n×n
Ryan Williams

1
โอ้ใช่แล้ว ...
Joshua Grochow

1
@MarzioDeBiasi ฉันคิดว่าการสังเกตของคุณเป็นพยานตัวเล็ก ๆ ควรจะใช้ในการกำหนดปัญหาที่สมบูรณ์ตามธรรมชาติ
Mohammad Al-Turkistany

1
@MarzioDeBiasi - ฉันยอมรับว่ารายการของการมอบหมายที่น่าพอใจเพียงพอ แต่คุณสามารถพิสูจน์ได้ว่าไม่มีพยานที่สั้นกว่าสำหรับปัญหาหรือไม่ (อาจเป็นวิธีที่ย่อของการมอบหมายที่จำเป็น)
RB

คำตอบ:


10

วิธีการเกี่ยวกับจำนวนการระบายสีขอบในกราฟหนาแน่น ( ดัชนี Chromatic ) คุณจะได้รับเมทริกซ์ถ้อยคำของจุดสุดยอดกราฟ (อินพุตบิต) แต่ธรรมชาติพยานอธิบายสีมีขนาดn แน่นอนอาจจะมีหลักฐานอันสั้นสำหรับชั้น 1 กราฟในทฤษฎีบท Vizing ของn 2 n 2บันทึกnnn2n2logn

ดูคำถามนี้ที่เกี่ยวข้องซึ่งอาจเป็นไปได้


2
ดูเหมือนเป็นตัวอย่างที่ดี! เพียงทราบ: ปัญหาคือปัญหาที่สมบูรณ์แม้สำหรับลูกบาศก์กราฟ ในกรณีนี้เรามีพยานขนาดบิตก็เพียงพอ (สองบิตสำหรับทุก ๆ ขอบ) ซึ่งน้อยกว่าถ้าเราใช้การแทนเมทริกซ์ adjacency และฉันสงสัยว่ามันมีขนาดเล็กกว่าอินสแตนซ์ขนาดเท่าที่การเข้ารหัสที่สมเหตุสมผลที่เราใช้สำหรับลูกบาศก์ลูกบาศก์ ไม่มี22|E|n2
Marzio De Biasi

8

ฉันมาพร้อมกับปัญหาที่ค่อนข้างสมบูรณ์แบบเป็นธรรมชาติที่ดูเหมือนจะต้องมีพยานมานาน ปัญหาที่แปรโดยจำนวนเต็มและมีดังนี้:DCD

อินพุต: คำถาม TMแบบเทปเดียว:มีบางส่วนเช่นนั้นซึ่งทำมากกว่าขั้นตอนสำหรับอินพุตที่มีความยาวหรือไม่n N M C n + D nM
nNMCn+Dn

บางครั้งส่วนประกอบของปัญหาจะง่ายต่อการรัฐ: การไม่รับหนึ่งเทป TMทำงานในเวลาคือ มันทำอย่างมากที่ขั้นตอนในอินพุตทั้งหมดของขนาด , สำหรับทั้งหมดหรือไม่C n + D C n + D n nMCn+DCn+Dnn

ผลเต็มรูปแบบที่จะนำเสนอที่นี่ โดยทั่วไปจะแสดงให้เห็นว่าถ้าเราต้องการตรวจสอบว่าหนึ่งเทป TM ทำงานในเวลาเราจะต้องตรวจสอบนี้ในอินพุตความยาวล้อมรอบด้วยโดยที่คือจำนวน ของสถานะของอินพุต TM ดังนั้นพยานจะเป็นอินพุตที่มีความยาวที่เวลาถูกละเมิด มันยังแสดงให้เห็นในการอ้างอิงว่าปัญหาเหล่านี้เป็นปัญหาที่สมบูรณ์สำหรับและทั้งหมดq O ( C ) q q O ( C ) C 2 D 1Cn+DqO(C)qqO(C)C2D1

ตอนนี้ถ้าพยานเป็นข้อมูลที่ละเมิดเวลาทำงานมันจะต้องมีความยาวโดยทั่วไป และใส่เป็นของความยาว2) O ( q 2 )qΩ(C)O(q2)


3
ขอบคุณ! แต่ตามความจริงฉันพบว่า "ธรรมชาติ" มากขึ้น (ฉันรู้ว่ามันไม่ใช่แนวคิดที่เป็นทางการ) ปัญหา: "ให้สูตรตัดสินใจว่าจะมีอย่างน้อยงานที่น่าพอใจ" :-)| φ | 2φ|φ|2
Marzio De Biasi

ฉันเข้าใจ :). ในทางตรงกันข้ามปัญหาเกี่ยวกับมีความยาวของพยานในคำถามในขณะที่ปัญหาเกี่ยวกับ TMs ได้รับความยาวของพยานในการพิสูจน์ อะไรคือสิ่งที่ความยาวของพยานจะไม่จงใจรวมเข้าไปในปัญหาที่เกิดขึ้น φ
David G

7

นี่คือตัวอย่างซึ่งปรากฏเป็นปัญหาตามธรรมชาติ

เช่น:จำนวนเต็มบวกและทั้งหมดกระโดดจากข้างต้นโดยn k nd1,,dnkn

คำถาม:มีกราฟ -colorable พร้อมลำดับระดับ หรือไม่?d 1 , , d nkd1,,dn

นี่คือการป้อนข้อมูลที่สามารถอธิบายกับบิต แต่พยานอาจต้องบิตΩ ( n 2 )O(nlogn)Ω(n2)

หมายเหตุ:ฉันไม่มีการอ้างอิงว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นจริง แต่ความต้องการของ -colorability สามารถถูกแทนที่ด้วยเงื่อนไขที่สมบูรณ์ NP อื่น ๆ ; ปัญหาน่าจะกลายเป็นปัญหาสมบูรณ์ในบางกรณีหากไม่ใช่สำหรับปัญหานี้k


สำหรับฉันปัญหานี้มีโครงสร้างที่ไม่ถูกต้องที่จะทำให้ NP สมบูรณ์ยกเว้น P = NP คลาสของกราฟที่กำหนดโดยลำดับการศึกษาระดับปริญญาแต่ละคนสามารถมีขนาดใหญ่มากและมากของพวกเขาอาจจะมีองค์ประกอบ -colourable สำหรับเหตุผลที่น่ารำคาญ n
András Salamon

@ AndrásSalamonแท้จริงแล้วฉันไม่ทราบว่าความซับซ้อนของปัญหานี้คืออะไรหรือไม่หรือว่าสามารถทำให้ NP-complete โดยการเลือกเงื่อนไขที่เหมาะสมแทน -colorability ในทางกลับกันฉันจะประหลาดใจถ้าสำหรับทุกคุณสมบัติที่ตรวจสอบได้ในช่วงเวลาปัญหาต่อไปนี้จะเป็นP : มีกราฟที่มีลำดับระดับที่กำหนดหรือไม่เช่นนั้นก็มีคุณสมบัติหรือไม่ Q QkQQ
Andras Farago

ฉันยอมรับว่าไม่น่าจะเป็นไปได้ที่ลำดับองศา + คุณสมบัติอยู่ใน P เสมอ แต่บางทีสิ่งเหล่านี้บางตัวเป็นผู้สมัครสำหรับสถานะระดับกลาง - กลาง?
András Salamon

@ AndrásSalamonใช่ฉันสามารถจินตนาการได้ว่าบางคนมีสถานะ NPI
Andras Farago

6

บางทีนี่อาจเป็น "เหตุผล / คำอธิบาย" โง่ ๆ แต่สำหรับปัญหา NP-Complete จำนวนมากวิธีแก้ปัญหาคือชุดย่อยของอินพุต (เป้, ปกจุดสุดยอด, กลุ่ม, ชุดควบคุม, ชุดอิสระ, ตัดสูงสุด, ผลรวมเซตย่อย, ... ) หรือการเรียงสับเปลี่ยนหรือการกำหนดให้กับชุดย่อยของอินพุต (เส้นทางแฮมิลโตเนียน, พนักงานขายที่เดินทาง, SAT, กราฟมอร์ฟิสม์, การระบายสีกราฟ, ... )

เราสามารถลองอ่านมากกว่านี้หรือคิดหาเหตุผลที่เพ้อฝันมากขึ้น แต่ฉันไม่แน่ใจว่ามีอะไรเกิดขึ้นหรือไม่


ฉันคิดว่านี่เป็น "ความคิดแรก" ที่ดีแน่นอน บางครั้งปัญหาก็ไม่สามารถจำแนกได้อย่างชัดเจน ตัวอย่างเช่น SAT อาจเป็นปัญหาชุดย่อย ("เลือกชุดย่อยของตัวแปรจริง") หรือ HAMCYCLE เป็นปัญหาการเรียงสับเปลี่ยนบนจุดยอดหรือปัญหาเซตย่อยบนขอบ? (BTW อาจเป็น "ปัญหาการมอบหมาย" อาจเป็น "ปัญหาพาร์ทิชัน" จริง ๆ ลองนึกถึง 3 สี)
Juho

3

สำหรับคำถามแรกของคุณ Allender States (ในการขยายขอบเขตที่ต่ำกว่าด้วยวิธีการลดความสามารถในตนเอง ) ที่ไม่มีปัญหาธรรมชาติที่สมบูรณ์ของปัญหา NP อยู่นอก NTIME (n) ซึ่งหมายความว่าชุด NP-Complete ธรรมชาติที่รู้จักทั้งหมดมีพยานเป็นเส้นตรง


1
โปรดทราบว่าความยาวของเส้นทางการยอมรับที่ยาวที่สุดในเครื่องทัวริง nondeterministic นั้นสอดคล้องกับขนาดของพยาน
Mohammad Al-Turkistany

1

พิจารณาตัวแปรต่อไปนี้ของปัญหาMAXCLIQUE

เช่น:วงจรกับบิตการป้อนข้อมูลและขนาด จำกัด polynomially ในnวงจรนี้จะกำหนดกราฟบนจุดยอดซึ่งจุดยอดแต่ละจุดจะถูกระบุด้วยสตริง bit และจุดยอดสองจุดเชื่อมต่อกับขอบถ้าสตริง -bit ที่ได้มาจากการเชื่อม ID ทั้งสองจุดนั้นคือ รับการยอมรับจากCให้แทนกราฟนี้ หมายเหตุว่ามันมีจุดหลายชี้แจงในแต่ยังคงถูกกำหนดโดยคำอธิบายขนาดพหุนามC2 n n 2 n n 2 n C G ( C ) n CC2nn2nn2nCG(C)nC

คำถาม: Doesประกอบด้วยก๊กขนาดที่เป็นค่าคงที่ถาวร?n k kG(C)nkk

หมายเหตุ:

  1. ปัญหาคือปัญหาสมบูรณ์ การบรรจุในนั้นชัดเจน ความสมบูรณ์สามารถพิสูจน์ได้โดยการสังเกตว่าถ้าวงจรยอมรับเฉพาะจุดคู่ที่แต่ละ ID มีค่ามากที่สุดดังนั้นจะเป็นกราฟ -vertex โดยพลการบวกกับจุดยอดที่แยกได้จำนวนมาก ( กราฟเวอร์เท็กซ์ใด ๆสามารถเข้ารหัสในเนื่องจากอนุญาตให้มีขนาดพหุนามในและดังนั้นใน ) คำถามก็จะกลายเป็น: มีกลุ่มย่อยขนาดใน -vertex กราฟ? นี้เป็นที่รู้จักกัน NP-สมบูรณ์ทั่วไปไม่มีปัญหาที่N = 2 n k G ( C ) N N C C n N N / 2 N N N N N = 2 n kNPN=2nkG(C)NNCCnNN/2NNNไม่ใช่โดยพลการมันถูก จำกัด ไว้ที่สามารถกำจัดได้โดยการขยายที่เหมาะสมN=2nk

  2. พยานตามธรรมชาติของปัญหาดั้งเดิมคือกลุ่ม sized ซึ่งสามารถอธิบายได้โดยสตริงยาว (สตริง bit สำหรับแต่ละจุดยอด ) โปรดทราบว่าอาจเป็นค่าคงที่ที่มีขนาดใหญ่มากดังนั้นพยานอาจยาวกว่าเส้นตรงมาก (แม้ว่าขนาดอินพุตคือคำอธิบายของแทนที่จะเป็นพยานนี้ยังคงนานกว่าเดิมเนื่องจากสามารถเลือกได้อย่างอิสระจาก ) O ( n k + 1 ) n n k k C n k CnkO(nk+1)nnkkCnkC

  3. ปัญหาที่เกิดขึ้นสามารถดูเป็นธรรมชาติเพราะมันเป็นตัวแปรของMAXCLIQUE

  4. เมื่อ Allender เขียนว่า "ไม่มีปัญหาทางธรรมชาติที่เป็นปัญหาสมบูรณ์ที่อยู่นอก ," (ดูการขยายขอบเขตล่างโดยวิธีการลดความสามารถของตนเองตอนที่ 7) เขาอาจมีแนวความคิดที่เป็นธรรมชาติในใจที่แคบลง ยกตัวอย่างเช่นธรรมชาติอาจจะลดลงเป็นสิ่งที่ผู้คนจริงๆต้องการที่จะแก้ในพื้นที่ของอิสระแรงจูงใจในทางปฏิบัติ มันไม่เพียงพอหากปัญหาไม่ได้ถูกสร้างขึ้นผ่านการทแยงมุมNTIME(n)


ฉันไม่แน่ใจว่าฉันทำตามการลด Half-Clique ของคุณเพื่อแก้ไขปัญหานี้เพื่อสร้างความสมบูรณ์ใน NP เมื่อพิจารณาอินสแตนซ์ -vertex ของ Half-Clique แล้วแมปอะไรกับวงจร n
András Salamon

@ AndrásSalamonให้เป็น -vertex graph ทำหน้าที่เป็นกราฟอินพุตของ Half-Clique แล้วเป็นวงจรที่ยอมรับคู่โหนดใด ๆ( U , V )ถ้ามึงN , N = 2 n k CGN=2nkC(u,v) (เป็นเลขฐานสอง) และ ( u , v ) E ( G )มิฉะนั้น C จะปฏิเสธ ( Cนี้สามารถนำไปใช้เป็นวงจรขนาดพหุนาม) จากนั้น G ( C )จะมี G บนโหนด Nแรกและอีก 2 n - Nโหนดแยกเพิ่มเติม กราฟ G ( C )มีขนาดของกลุ่ม n kอย่างแม่นยำเมื่อ G uN,vN(u,v)E(G)CCG(C)GN2nNG(C)nkGมีครึ่งคณะ
Andras Farago
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.