โลกที่สัมพันธ์กับ“ เครื่องกำเนิดไฟฟ้าที่ไม่สามารถทำลายได้” นั้นไม่มีอยู่จริง


10

เครื่องกำเนิดไฟฟ้าคงกระพันมีการกำหนดดังนี้:

ให้เป็นความสัมพันธ์ NP และMเป็นเครื่องที่ยอมรับL ( R ) อย่างไม่เป็นทางการโปรแกรมเป็นตัวสร้างที่คงกระพันถ้าหากอินพุต1 nมันจะสร้างคู่พยานตัวอย่าง( x , w ) Rด้วย| x | = nตามการกระจายตามที่ฝ่ายตรงข้ามใด ๆ พหุนามเวลาที่จะได้รับxล้มเหลวในการหาพยานที่x Sด้วยโอกาสที่จะเห็นได้ชัดสำหรับความยาวหลายอย่างมากมายnRML(R)1n(x,w)R|x|=nxxSn

กำเนิดคงกระพันกำหนดครั้งแรกโดยAbadi et al พบแอปพลิเคชั่นมากมายในการเข้ารหัส

การดำรงอยู่ของเครื่องกำเนิดไฟฟ้าคงกระพันอยู่บนพื้นฐานของการสันนิษฐานว่าแต่นี่อาจจะไม่เพียงพอ (ดูหัวข้อที่เกี่ยวข้องด้วย )PNP

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

ทฤษฏีบทที่ 3มี oracle ที่P BN P Bและเครื่องกำเนิดไฟฟ้าคงกระพันไม่มีอยู่เทียบกับ BBPBNPB

ฉันไม่เข้าใจส่วนหนึ่งของการพิสูจน์ทฤษฎีบทนี้ ให้แสดงถึงการดำเนินการของสหภาพที่ไม่เป็นสมาชิก ให้Q B Fเป็นภาษาที่สมบูรณ์แบบของ PSPACE ของสูตรบูลีนที่มีปริมาณที่น่าพอใจและให้Kเป็นชุดของสตริงที่ซับซ้อนมากที่สุดของ Kolmogorov โดยเฉพาะKมีหนึ่งสตริงของความยาวแต่ละn ฉันซึ่งลำดับn 1 , n 2 , ถูกกำหนดโดย: n 1 = 2 , n ฉันเป็นเลขชี้กำลัง triplyในnQBFKKnin1,n2,n1=2ni , สำหรับi>1; ถ้าxKและ | x | =nแล้วxมี Kolmogorov ซับซ้อนnni1i>1xK|x|=nxn

รัฐกระดาษที่เมื่อเทียบกับก็ถือได้ว่าPN P คุณสามารถอธิบาย? (โปรดอธิบายให้ชัดเจนด้วยว่าBซ้ำซ้อนหรือไม่)B=QBFKPNPB

คำตอบ:


7

หากพวกเขากำลังพูดถึงความซับซ้อนของ Kolmogorov (ไม่ จำกัด ทรัพยากร) ก็จะไม่สามารถคำนวณได้ (มิฉะนั้นคุณสามารถใช้เครื่องคำนวณKเพื่อให้คำอธิบายสั้น ๆ ของสตริงx Kเนื่องจากสิ่งที่คุณต้องทำคืออธิบาย เครื่องจักรและความยาวnของxและเรามีK ( x ) = nยังK ( n ) log n ) ดังนั้นBจะไม่สามารถคำนวณได้เช่นกันKKxKnxK(x)=nK(n)lognB

อย่างไรก็ตามกระดาษ Abadi และคณะ การอ้างอิง ( Hartmanis. ความซับซ้อนของ Kolmogorov ทั่วไปและโครงสร้างของการคำนวณที่เป็นไปได้ FOCS 1983. ) ใช้ความซับซ้อนของ Kolmogorov เวอร์ชันที่มีขอบเขตทรัพยากร ให้เป็นเครื่องจักรทัวริงสากลที่มีประสิทธิภาพ กำหนดK U [ f ( n ) , g ( n ) ]ให้เป็นชุดของสตริงxซึ่งมีความยาวสตริงd | d | f ( | x | ) แบบนั้นx = U (UKU[f(n),g(n)]xd|d|f(|x|)และการคำนวณของ U ( d )ใช้เวลาส่วนใหญ่กรัม( | x | )เวลา ที่ด้านบนของคอลัมน์ที่สองในหน้า 444 กระดาษที่ Hartmanis อธิบายวิธีการใช้แนวคิดนี้ในการสร้าง (คำนวณ) oracle ญาติที่ P N Px=U(d)U(d)g(|x|)PNP

นี่คือแนวคิดของ Hartmanis ที่ปรับให้เข้ากับ Abadi และคณะ ผลลัพธ์. ให้และT o W 3 ( n + 1 ) = 2 2 2 n (ซึ่งผมเชื่อว่าเป็นฟังก์ชั่นที่คุณอธิบาย) โดย diagonalization มาตรฐาน (เช่นในทฤษฎีบทลำดับชั้นของเวลา) สร้างการนับรวมCเช่นที่C { 1 t o w 3 ( n ) : n 1 }และtow3(1)=2tow3(n+1)=222nCC{1tow3(n):n1} P ตอนนี้วางสายแรกของความยาว T o W 3 ( n )จาก K [ บันทึกn , n log n ] - K [ บันทึกn , n เข้าสู่ระบบเข้าสู่ระบบn ]เข้า K IFF 1 T o W 3 ( n ) C ตั้งแต่CTIME[nlogn]Ptow3(n)K[logn,nlogn]K[logn,nloglogn]K1tow3(n)Cเรามี C N P KC={1n:(x)[|x|=n and xK]}CNPK

เรายังมีจึงP KN P K สมมติว่าเพื่อประโยชน์ของความขัดแย้งว่าC P K จากนั้นก็มีเป็นเครื่อง oracle โพลีเวลาMเช่นที่C = L ( M K ) ฉันเรียกร้องที่ว่านี้หมายถึงC P (ไม่พยากรณ์!) ขัดแย้งกับการก่อสร้างของC นี่คืออัลกอริทึมโพลีเวลา: ที่อินพุตx = 1 t o w 3 ( n 0CPKPKNPKCPKMC=L(MK)CPC :x=1tow3(n0)

  1. คำนวณสตริงทั้งหมดในของความยาวน้อยกว่า| x | . ซึ่งสามารถทำได้ในเวลาพหุนามเพราะทุกสายดังกล่าวมีความยาวมากที่สุดเข้าสู่ระบบเข้าสู่ระบบเข้าสู่ระบบ| x | และเราเพียงแค่ต้องทดสอบการคำนวณU ( d )บนสตริงที่เล็กลงdสำหรับระยะเวลาที่ยังเล็กมากเมื่อเทียบกับ| x | .K|x|logloglog|x|U(d)d|x|

  2. รัน , จำลองเคียวรี oracle ไปยังสตริงที่เล็กลงด้วยผลลัพธ์ของ (1) ถ้าM ( x )สอบถามความยาวของสตริง| x | ให้จำลองแบบสอบถามนั้นด้วยคำตอบ "ไม่"M(x)M(x)|x|

ขั้นตอนเหตุผล (2) ทำงานได้ว่าสำหรับความยาวอินพุตที่มีขนาดใหญ่เพียงพอหากมีสตริงของความยาวนั้นM Kไม่สามารถสืบค้นyดังนั้นเราสามารถจำลองเคียวรีดังกล่าวทั้งหมดโดยไม่มีคำตอบ ถ้ามันทำแบบสอบถามYแล้วเราจะมีY K [ log n , n k ] (ที่n kขอบเขตระยะเวลาของM ) ขัดแย้งกับความจริงที่ว่าเราเลือกปีที่จะไม่ได้อยู่ในK [ บันทึกn , n เข้าสู่ระบบเข้าสู่ระบบyKMK yyyK[logn,nk]nkMy ]K[logn,nloglogn]


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