สมาชิกที่ไม่น่าสนใจใน NP


27

มีตัวอย่างของภาษาที่อยู่ในแต่ที่เราไม่สามารถพิสูจน์ความจริงนี้โดยตรงโดยแสดงว่ามีพยานพหุนามสำหรับสมาชิกในภาษานี้อยู่หรือไม่NP

แต่ความจริงที่ว่าภาษานั้นอยู่ในจะถูกพิสูจน์ด้วยการลดลงเป็นภาษาอื่นในซึ่งการเชื่อมโยงระหว่างทั้งสองนั้นไม่สำคัญและต้องการการวิเคราะห์อย่างระมัดระวังN PNPNP

โดยทั่วไปแล้วจะมีตัวอย่างที่น่าสนใจของปัญหาในเพื่อให้มันยากที่จะเห็นว่าพวกเขาอยู่ในหรือไม่N PNPNP

กึ่งคำตอบจะเป็นปัญหาของการตัดสินใจผู้ชนะในเกม parity: เพื่อแสดงว่ามันอยู่ใน (แม้แต่ ) เราต้องการทฤษฎีบทการกำหนดตำแหน่งที่ลึกและไม่สำคัญ อย่างไรก็ตามคำตอบนี้ไม่เหมาะเพราะมันยังคงเดือดร้อนถึงการมีอยู่ของพยานพหุนามสำหรับปัญหาที่แน่นอนนี้ (กลยุทธ์ตำแหน่ง) และไม่ลดอื่นN P c o N P N PNPNPcoNPNP

อีกอันหนึ่งก็คืออัลกอริธึมแบบดั้งเดิมของ AKS: การตัดสินใจว่าตัวเลขนั้นเป็นจำนวนเฉพาะหรือไม่เป็นพหุนามในขณะที่มีการประกาศก่อนหน้านี้ไม่มีพยานเล็กน้อยสำหรับข้อเท็จจริงนี้ สมมติว่าเราแยกแยะ "อัลกอริทึมพหุนามที่น่าประหลาดใจ" เนื่องจากหลายคนน่าจะพอดีกับคำอธิบายข้างต้น ฉันสนใจอัลกอริธึมน่าประหลาดใจมากกว่าซึ่งไม่ได้กำหนดไว้NP


12
เรารู้ว่าช่วงเวลานั้นอยู่ใน NP ก่อนที่ AKS เพราะนั้นยอดเยี่ยมถ้ามีนั่นคือr ^ {n − 1} = 1 \ mod nและสำหรับตัวหารหลักทั้งหมดของn − 1 , r ^ \ frac {n-1} {Q} \ neq 1 \ n 1 < r < n r n - 1 = 1n>21<r<nrn1=1modnr n - 1n1rn1q1modn
Artem Kaznatcheev

น่าสนใจฉันไม่ได้คิดเกี่ยวกับใบรับรองดั้งเดิม
เดนิส

6
สระว่ายน้ำที่ดีสำหรับตัวอย่างของการเป็นสมาชิกที่ไม่น่าสนใจใน NP อาจมาจากปัญหาที่ได้รับการเปิดสำหรับบางเวลาไม่ว่าพวกเขาจะตัดสินใจได้ ปัญหาสองประการจากด้านบนของหมวกของฉัน: การจดจำกราฟสตริงและการจดจำ unknot (และประเภทปมทั่วไปมากขึ้น) ในทั้งสองกรณีแม้ว่าจะมีพยานพหุนามอยู่ (คือเส้นโค้ง / พื้นผิวปกติ) - พวกเขาเพิ่งจะหายาก ความเป็นปมนั้นยังอยู่ใน NP และมันก็ไม่ใช่เรื่องไร้สาระ: มีใบรับรองอยู่ แต่ต้องการใบรับรองสมมุติฐานของ Riemann เพื่อให้มีพหุนามผูกกับขนาดของมัน
Arnaud

'ปัญหาวงโคจร' ยังไม่ทราบว่าสามารถตัดสินใจได้เป็นเวลานาน ในที่สุดมันก็ได้รับการพิสูจน์ว่าอยู่ใน P. Prof. Lipton มีบทความที่ยอดเยี่ยมในบล็อกของเขาเกี่ยวกับประวัติของปัญหานี้: rjlipton.wordpress.com/2009/09/02/the-orbit-problem
Jagadish

3
อีกตัวอย่างหนึ่ง: รับกราฟตัดสินใจว่ามันสมบูรณ์แบบหรือไม่ ปัญหาสามารถแก้ไขได้ในเวลาพหุนาม แต่ใช้เวลาสักครู่เพื่อพิสูจน์ว่ามันอยู่ใน NP
Jagadish

คำตอบ:


20

การเขียนโปรแกรมจำนวนเต็ม

แสดงว่าหากมีวิธีการแก้ปัญหาจำนวนเต็มแล้วมีวิธีแก้ปัญหาจำนวนเต็มขนาดพหุนามมีส่วนร่วมค่อนข้าง ดู


4
ดู Christos Papadimitriou บนความซับซ้อนของการเขียนโปรแกรมจำนวนเต็ม JACM 28 765–768 dx.doi.org/10.1145/322276.322287 (มันควรค่าแก่การอ่านและมีความยาวเพียงสี่หน้า)
András Salamon

1
หากคุณไม่ได้มีการเข้าถึง ACM DL คุณสามารถได้รับกระดาษ Papadimitriou จากที่นี่
Kaveh

17

ในขณะที่ปัญหา "คือจำนวนข้ามกราฟที่มากที่สุด ?" เป็นปัญหาเล็กน้อยใน NP ปัญหาสมาชิกที่เกี่ยวข้องของหมายเลขข้ามเป็นเส้นตรงและหมายเลขข้ามคู่ไม่ชัดเจนอย่างชัดเจน cf เลย Bienstock ปัญหาบางอย่างเกี่ยวกับการข้ามหมายเลข, Comprete Comput เรขาคณิต 6 (1991) 443-459 และ Schaefer et al., การรับรู้กราฟสตริงใน NP, J. Comput ระบบวิทย์ 67 (2003) 365-380k


13

ตัวอย่างที่ฉันชอบคือผลงานคลาสสิกปี 1977 จากAshok Chandraและ Philip Merlin พวกเขาแสดงให้เห็นว่าปัญหาการบรรจุแบบสอบถามนั้นสามารถตัดสินใจได้สำหรับการสืบค้นที่เชื่อมโยงกัน ปัญหาการสืบค้นที่เชื่อมโยงกันกลายเป็นปัญหาที่เทียบเท่ากับการตัดสินใจว่ามีโฮโมมอร์ฟิซึมระหว่างคำสั่งอินพุตทั้งสองหรือไม่ rephrases ปัญหาซีแมนทิกส์ที่เกี่ยวข้องกับการหาปริมาณในเซตอนันต์เข้าไปใน syntactic หนึ่งต้องการเพียงการตรวจสอบจำนวน จำกัด ของ homomorphisms ที่เป็นไปได้ ใบรับรองโฮโมมอร์ฟิสม์มีขนาดเชิงเส้นเท่านั้นดังนั้นปัญหาจึงอยู่ใน NP


ทฤษฎีบทนี้ให้หนึ่งในรากฐานของทฤษฎีการเพิ่มประสิทธิภาพการสืบค้นฐานข้อมูล แนวคิดคือการแปลงแบบสอบถามเป็นอีกแบบสอบถามหนึ่งที่เร็วขึ้น อย่างไรก็ตามหนึ่งต้องการความมั่นใจว่ากระบวนการปรับให้เหมาะสมไม่ได้สร้างแบบสอบถามใหม่ที่ล้มเหลวในการให้คำตอบกับฐานข้อมูลบางอย่างที่แบบสอบถามต้นฉบับสร้างผลลัพธ์

อย่างเป็นทางการเป็นสืบค้นฐานข้อมูลคือการแสดงออกของรูปแบบที่คือรายการของตัวแปรฟรีเป็นรายการของตัวแปรที่ถูกผูกไว้และเป็นสูตรลำดับแรกที่มีตัวแปรและของภาษาที่มีสัญลักษณ์ความสัมพันธ์ แบบสอบถามอาจมีปริมาณที่มีอยู่และเป็นสากลสูตรอาจมีการรวมและการแยกของอะตอมที่สัมพันธ์กันและการปฏิเสธอาจปรากฏขึ้น แบบสอบถามถูกนำไปใช้กับอินสแตนซ์ฐานข้อมูลซึ่งเป็นชุดของความสัมพันธ์ ผลลัพธ์คือชุดของสิ่งอันดับ เมื่อทูเปิลx y Q ( x , y ) x y Q ฉันt x Q ( t , y ) Q 1 Q 2 Q 1ฉันQ 2ฉันQ 1 Q 2 Q 1 Q 2 Q 1 Q 2x.Q(x,y)xyQ(x,y)xyQItในผลลัพธ์ถูกแทนที่สำหรับจากนั้นสูตรสามารถทำได้ จากนั้นหนึ่งสามารถเปรียบเทียบสองแบบสอบถาม:อยู่ในถ้าเมื่อใดก็ตามที่นำไปใช้กับอินสแตนซ์ฐานข้อมูลที่กำหนดเองที่สร้างผลลัพธ์บางอย่างแล้วนำไปใช้กับอินสแตนซ์เดียวกันยังสร้างผลลัพธ์บางอย่าง (มันตกลงถ้าไม่ก่อให้เกิดผล แต่ไม่ แต่สำหรับบรรจุความหมายต้องถือสำหรับทุกกรณีที่เป็นไปได้.) The ปัญหาแบบสอบถามบรรจุถาม: ได้รับสองฐานข้อมูลแบบสอบถามxQ(t,y)Q1Q2Q1IQ2IQ1Q2Q1และมีอยู่ในหรือไม่Q2Q1Q2

มันไม่ชัดเจนเลยก่อนที่จันทรา - เมอร์ลินว่าปัญหาจะสามารถแก้ไขได้ การใช้คำจำกัดความเพียงอย่างเดียวเราจะต้องวัดปริมาณชุดฐานข้อมูลที่ไม่มีที่สิ้นสุดทั้งหมด หากการสืบค้นไม่ถูก จำกัด แสดงว่าจริง ๆ แล้วปัญหาคือ undecidable: ให้เป็นสูตรที่เป็นจริงเสมอนั้นจะมีอยู่ในถ้านั้นถูกต้อง (นี่คือEntscheidungsproblemของฮิลแบร์ตซึ่งแสดงไม่ได้โดยโบสถ์และทัวริงในปี 1936)Q 1 Q 2 Q 2Q1Q1Q2Q2

เพื่อหลีกเลี่ยง undecidability แบบสอบถามที่เชื่อมโยงกันมีรูปแบบที่ค่อนข้าง จำกัด :มีเพียงปริมาณที่มีอยู่และไม่อนุญาตการปฏิเสธและการแยก ดังนั้นเป็นสูตรการดำรงอยู่ในเชิงบวกที่มีการรวมกันของอะตอมเชิงสัมพันธ์เท่านั้น นี่เป็นส่วนเล็ก ๆ ของตรรกะ แต่ก็เพียงพอที่จะแสดงส่วนใหญ่ของแบบสอบถามฐานข้อมูลที่มีประโยชน์ คำสั่งคลาสสิกใน SQL จะแสดงเคียวรีที่เชื่อมโยงกัน; ข้อความค้นหาของเครื่องมือค้นหาส่วนใหญ่เป็นข้อความค้นหาที่เชื่อมต่อกันQQQSELECT ... FROM

เราสามารถนิยามโฮโมมอร์ฟิซึมระหว่างการสืบค้นในวิธีที่ตรงไปตรงมา (คล้ายกับกราฟโฮโมมอร์ฟิซึมโดยมีการทำบัญชีเพิ่มเล็กน้อย) ทฤษฎีบทจันทรา - เมอร์ลินพูดว่า: ได้รับข้อความค้นหาสองอันเชื่อมโยงกันและQ1Q2Q1Q2Q2Q1

  • Ashok K. จันทราและฟิลิปเอ็มเมอร์ลินการปฏิบัติตามคำสั่งที่เหมาะสมที่สุดในฐานข้อมูลเชิงสัมพันธ์ , STOC '77 77-90 ดอย: 10.1145 / 800105.803397

Π2P


4

ฉันพบผู้สมัครที่ดีขณะอ่านบทความเกี่ยวกับสมการไดโอแฟนไทน์สมการกำลังสอง:

JC Lagarias ใบรับรองรวบรัดสำหรับคำตอบของสมการไดโอแฟนไทน์เลขฐานสอง (2549)

L(F)Fax12+bx1x2+cx22+dx1+ex2+f=0FFO(L(F)5logL(F)loglogL(F))Σ={F:F has a nonnegative integer solution}

... แต่ - พูดตามตรง - หลักฐานเดียวที่ฉันมีว่ามันเป็นเรื่องไร้สาระคือจำนวนหน้ากระดาษ ... 62! :-)


4

เมื่อการรับรู้การยอมรับกราฟความอดทนถูกเปิดกระดาษต่อไปนี้แสดงให้เห็นว่ามันอยู่ใน NP:

http://www.sciencedirect.com/science/article/pii/S0166218X04000940

(ในภายหลังการยอมรับกราฟความอดทนก็แสดงว่าเป็น NP ที่สมบูรณ์: http://arxiv.org/abs/1001.3251 )


3

การตัดสินใจเกี่ยวกับความสามารถในการเข้าถึงสำหรับระบบต่าง ๆ ที่ไม่มีที่สิ้นสุดในบางครั้งก็สามารถตัดสินใจได้ สำหรับกรณีพิเศษที่น่าสนใจมีใบรับรองที่ตรวจสอบได้น้อยและมีประสิทธิภาพเพียงพออยู่เสมอทำให้เกิดปัญหาดังกล่าวใน NP นี่คือการรักษาที่เรียบร้อยสำหรับออโตเมทริกแบบพารามิเตอร์เดียว:


3

NPL1,L2L1NPL2NPL

L=L1if the twin prime conjecture is true, and L=L2otherwise

LNPLNPNP


5
L={x:xL2¬m|x|}L2
Joshua Grochow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.