สัญชาตญาณเบื้องหลังความสัมพันธ์


10

ฉันเรียนหลักสูตร Computational Complexity ปัญหาของฉันคือฉันไม่เข้าใจวิธีการ Relativization ฉันพยายามหาปรีชาเล็กน้อยในหนังสือเรียนหลายเล่มน่าเสียดายที่ยังไม่ประสบความสำเร็จ ฉันจะซาบซึ้งถ้ามีใครสามารถกำจัดความสว่างในหัวข้อนี้เพื่อที่ฉันจะสามารถดำเนินการต่อด้วยตัวเอง ไม่กี่ประโยคต่อไปนี้เป็นคำถามและความคิดของฉันเกี่ยวกับความสัมพันธ์พวกเขาจะช่วยนำทางการสนทนา

บ่อยครั้งที่การสัมพัทธภาพสัมพันธ์กันมากเมื่อเทียบกับแนวทแยงมุมซึ่งเป็นวิธีที่ช่วยแยกความแตกต่างระหว่างชุดที่นับได้และชุดที่นับไม่ได้ มันอย่างใดมาจาก relativization ที่Pเมื่อเทียบกับคำถามไม่สามารถแก้ไขได้โดย diagonalization ฉันไม่เห็นความคิดที่ว่าทำไมการสร้างความสัมพันธ์แสดงไร้ประโยชน์ในแนวทแยงมุมและถ้ามันไร้ประโยชน์ทำไมที่ไร้ประโยชน์จริงๆยังไม่มีข้อความP

แนวคิดเบื้องหลัง oracle ทัวริงเครื่องในตอนแรกนั้นชัดเจนมาก อย่างไรก็ตามเมื่อพูดถึงN P AและP Aสัญชาตญาณจะหายไป Oracle เป็นกล่องดำที่ออกแบบมาสำหรับภาษาพิเศษและตอบคำถามว่าสตริงในการป้อนข้อมูลของ oracle เป็นภาษาในเวลาที่ 1 ตามที่ฉันเข้าใจ TM ที่มี oracle เป็นเพียงการดำเนินการเสริมและถาม oracle ดังนั้นแกนกลางของ TM คือ oracle ทุกสิ่งทุกอย่างมีความสำคัญน้อยกว่า ความแตกต่างระหว่างP AและN P Aคืออะไรแม้แต่คิดว่าคำทำนายในทั้งสองทำงานในเวลา 1MAยังไม่มีข้อความPAPAPAยังไม่มีข้อความPA

สิ่งสุดท้ายที่จะพิสูจน์การดำรงอยู่ของออราเคิลดังกล่าวว่าP BN P B ฉันพบหลักฐานในหนังสือเรียนหลายเล่มและหลักฐานทั้งหมดดูเหมือนจะคลุมเครือมาก ฉันพยายามใช้"ความรู้เบื้องต้นเกี่ยวกับความซับซ้อน" โดย Sipser ตอนที่ 9 Intractabilityและไม่ได้รับความคิดของการก่อสร้างของรายชื่อของทุกหน่วยความจำเวลาพหุนาม oracle ที่MฉันBPBยังไม่มีข้อความPBMผม

นี่คือทุกสิ่งที่ฉันรู้เกี่ยวกับความสัมพันธ์ฉันจะขอบคุณทุกคนที่ตัดสินใจแบ่งปันความคิดของเขาในหัวข้อนี้

ภาคผนวก : ในหนังสือเล่มหนึ่งฉันพบตัวอย่างของภาษา (ความซับซ้อนในการคำนวณ: วิธีการที่ทันสมัยโดย Boaz Barak Sanjeev Arora ทฤษฎีบท 3.7 หน้า 74) U B = { 1 n : s o อีเอสทีอาร์ฉันn กรัมo ลิตรE n กรัมทีเอชn ฉันs ฉันn B }มันเป็นภาษาเอก ผมเชื่อว่า (1,11,111,1111, ... ) ที่มีทั้งหมดในU B ผู้เขียนยืนยันว่ามีภาษาดังกล่าวยังไม่มีข้อความPBยูB={1n:sโอม.อี sเสื้อRผมnก. โอ ล.อีnก.เสื้อชั่วโมง n ผมs ผมn B}ยูBซึ่งฉันไม่เข้าใจว่าทำไมเพราะเหตุนี้ oracle สำหรับ B จึงสามารถแก้ไขทุกสิ่งทุกอย่างได้ทันเวลา 1. เหตุใดเราจึงต้องการ nondeterministic TM ด้วย oracle ถ้ามันไม่ได้เป็นตัวอย่างที่ดีของ N P Bโปรดใส่คุณดังกล่าวว่าจะอนุมัติการดำรงอยู่ของ N P Bยังไม่มีข้อความPBยังไม่มีข้อความPBยังไม่มีข้อความPB


2
และ N P Aเป็นคลาสของภาษาไม่ใช่เครื่องทัวริง คุณบอกว่า oracle เป็น "แกนกลาง" ของ TM แต่นั่นไม่จำเป็นต้องเป็นความจริง ตัวอย่างเช่นถ้า Aเป็นภาษาว่างเปล่า PAยังไม่มีข้อความPAA
Yuval Filmus

มันเป็นเรื่องที่ยุ่งยากมากโดยทั่วไปไม่มากนักสำหรับนักศึกษาระดับปริญญาตรี แง่มุมหนึ่งก็คือว่าออราเคิลนั้นขึ้นอยู่กับแบบจำลอง นั่นคือดูเหมือนจะไม่ใช่วิธีที่สอดคล้องกันอย่างเคร่งครัดในการประดิษฐ์ออราเคิล สัญชาตญาณพื้นฐานก็คือเครื่องที่มีความสามารถรูทีนย่อย "เวทมนต์" (ที่ได้รับจาก oracle) เช่นนั้นเครื่อง + oracle นั้นมีพลังอย่างน้อยที่สุดเท่าที่ทรงพลังเหมือนกับเครื่องดั้งเดิม แต่บางครั้งก็ไม่ได้ทรงพลังมากกว่า ...
vzn

1
คำถามที่เกี่ยวข้อง: cs.stackexchange.com/questions/1271/…พร้อมคำตอบยอดเยี่ยมจาก Tsuyoshi Ito
A.Schulz

ฉันไม่แน่ใจว่าสิ่งที่คุณถาม คุณดูเหมือนจะสับสนเกี่ยวกับหลักฐาน BGS และถามคำถามอื่น ๆ อีกมากมาย กรุณาถามคำถามที่มุ่งเน้นเดียว โปรดทราบว่านี่ไม่ใช่กระดานสนทนาหรือฟอรัมมันเป็นเว็บไซต์ถาม - ตอบ
Kaveh

คุณกำลังขอคำอธิบายเกี่ยวกับการพิสูจน์ BGS สำหรับการมีอยู่ของ oracle ที่แยก P และ NP หรือไม่? คุณกำลังขอคำอธิบายเกี่ยวกับความสัมพันธ์ของความสัมพันธ์และการทแยงมุมหรือไม่? (ถ้าเป็นเช่นนั้นคำตอบของ Tsuyoshi ในคำถามที่เรียงรายกันจะตอบคำถามของคุณหรือไม่ถ้าไม่โปรดอธิบายว่าทำไมไม่)
Kaveh

คำตอบ:


7

คุณยังไม่ได้ถามจริงๆคำถามใด ๆ แต่ดูเหมือนว่าคุณไม่ได้รู้ว่าสิ่งที่วิธีการและสิ่งที่N Pหมายสำหรับภาษา คลาสN P Aเป็นเพียงภาษาทั้งหมดที่สามารถตัดสินใจได้ใน "NP time" ซึ่งได้รับเครื่องทัวริงที่มีAเป็น oracle นี่หมายถึงเครื่องทัวริงที่ไม่สามารถกำหนดค่าได้ด้วยการเข้าถึงAซึ่งทำงานในเวลาพหุนาม Pเป็นรุ่นที่กำหนดPANPAANPAAAPA


1
ขอบคุณมากสำหรับคำตอบคุณช่วยยกตัวอย่างว่าพลังของ NTM กับ oracle ช่วยให้เราจดจำภาษามากกว่า DTM ด้วย oracle ได้อย่างไร หลักฐาน BGS แสดงภาษาดังกล่าว แต่ฉันไม่ได้รับการพิสูจน์
คอม

บางครั้งแทนที่จะเป็นภาษาฉันพบคลาสที่ซับซ้อนเช่นP N Pนั่นหมายความว่าอะไรในกรณีนี้ เราเลือกAให้เป็น NP-complete หรือไม่? (โดยทั่วไปแล้วเราเลือกว่าจะให้เสร็จสมบูรณ์สำหรับคลาสA ) หรือไม่? APNPAA
Fawzy Hegab

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