ขอบเขตล่างที่แคบลงบนทฤษฎีบทของ Savitch


28

ก่อนอื่นฉันต้องขออภัยล่วงหน้าสำหรับความโง่เขลาใด ๆ ฉันไม่ได้เป็นผู้เชี่ยวชาญในทฤษฎีความซับซ้อน (ห่างไกลจากมันฉันเป็นนักศึกษาระดับปริญญาตรีที่เรียนวิชาทฤษฎีความซับซ้อน) เป็นคำถามของฉัน ทีนี้ทฤษฎีของ Savitch ระบุว่า ตอนนี้ฉันอยากรู้ว่าถ้าขอบเขตล่างนี้แน่นหรือไม่นั่นคือบางสิ่งตามแนวของ ไม่สามารถทำได้ NSPACE ( f ( n ) )DSPACE ( ( f ( n ) ) 1.9 )

NSPACE(f(n))DSPACE((f(n))2)
NSPACE(f(n))DSPACE((f(n))1.9)

ดูเหมือนว่าสิ่งที่ควรมีอาร์กิวเมนต์ combinatorial ตรงไปตรงมาที่จะทำที่นี่ - แต่ละโหนดในกราฟการตั้งค่าสำหรับเครื่องกำหนด Deteruringic ทัวริงมีเพียงหนึ่งขอบออกในขณะที่แต่ละโหนดในกราฟการกำหนดค่าของเครื่องทัวริงไม่ใช่ มากกว่าหนึ่งขอบที่ส่งออก สิ่งที่อัลกอริทึมของ Savitch กำลังทำคือการแปลงกราฟการกำหนดค่าด้วยขอบจำนวนขาออกเป็นกราฟการกำหนดค่าด้วยขอบขาออก<2

เนื่องจากกราฟการกำหนดค่ากำหนด TM เฉพาะ (ไม่แน่ใจเกี่ยวกับเรื่องนี้) ขนาด combinatorial ของหลังมีขนาดใหญ่กว่าเดิมอย่างแน่นอน "ความแตกต่าง" นี้อาจเป็นปัจจัยของอาจจะน้อยกว่า - ฉันไม่รู้ แน่นอนว่ายังมีปัญหาทางเทคนิคอีกมากมายที่ต้องทำเช่นเดียวกับที่คุณต้องทำให้แน่ใจว่าไม่มีลูปและอื่น ๆ แต่คำถามของฉันคือถ้านี่เป็นวิธีที่สมเหตุสมผลในการเริ่มพิสูจน์สิ่งเช่นนี้ n2

คำตอบ:


28

นี่เป็นคำถามเปิดที่รู้จักกันดี คุณจะเห็นในทฤษฎีความซับซ้อนคำถามเปิดมากมายที่คุณสงสัยว่าทำไมไม่มีใครจัดการเพื่อแก้ปัญหาเหล่านั้น เหตุผลส่วนหนึ่งคือเราต้องการคนใหม่ ๆ เช่นคุณเพื่อช่วยเราแก้ปัญหา :)

สำหรับผลล่าสุดในพื้นที่นี้แสดงให้เห็นว่าอัลกอริทึม Savitch เป็นที่เหมาะสมในรูปแบบที่ถูก จำกัด บางส่วนให้ดูกระดาษ FOCS แอรอน Potechin ของ

โดยเฉพาะเขาเริ่มต้นจากการสังเกตที่ดีว่าเนื่องจากกราฟการกำหนดค่าของสารกำหนดค่า TM มีเพียงหนึ่งขอบขาออก (หลังจากแก้ไขอินพุต) เราสามารถคิดว่ามันเป็นกราฟที่ไม่ได้บอกทิศทางและดังนั้นคำถามจึงกลายเป็นดังต่อไปนี้: กำกับกราฟของnจุดสองจุดพิเศษs , ทีถ้าเราแผนที่ไปยังไม่มีจุดสุดยอดไม่มีทิศทางกราฟG ' (ยังมีจุดพิเศษs ' , T ' ) เช่นว่าการดำรงอยู่ของแต่ละขอบในG 'ขึ้นอยู่กับ หนึ่งขอบในGและมีเส้นทางจากsGns,tNGs,tGGsเพื่อในG IFF มีเส้นทางระหว่างs 'และเสื้อ'ในG 'วิธีที่ยิ่งใหญ่กว่าNจะมาจากมีntGstGNn

แสดงให้เห็นว่าอัลกอริทึม Savitch เป็นที่ดีที่สุดหนึ่งในความต้องการที่จะแสดงให้เห็นว่าจะต้องมีอย่างน้อย2 Ω ( เข้าสู่ระบบ2 n ) = n Ω ( บันทึกn ) หากต้องการแสดงL N Lก็พอเพียงที่จะแสดงความอ่อนแอที่ถูกผูกไว้ที่N > n สำหรับการอย่างต่อเนื่องทุกค ผมค่อนข้างมั่นใจว่าแม้N > n 10ไม่เป็นที่รู้จัก แต่บางทีบางอย่างเช่นN n 2เป็นที่รู้จักสำหรับเหตุผลที่ไม่น่าสนใจดังนั้นบางN2Ω(log2n)=nΩ(logn)LNLN>nccN>n10Nn2


20

ฉันคิดว่าเราไม่รู้ว่านี่จะแน่นไหม มิฉะนั้นเราจะรู้ว่า LLNL


จุดดีขอบคุณ :) ในคำถามที่สอง - คุณเห็นข้อบกพร่องที่เห็นได้ชัดในแนวทาง combinatorial เพื่อแสดงสิ่งเช่นนั้นหรือไม่?
gabgoh

2
ทฤษฎีบทของ Savitch เป็นอัลกอริธึมเฉพาะสำหรับการจำลองอัลกอริทึมแบบไม่เว้นวรรค f (n) - โดยใช้การหารและพิชิตที่มีความลึก O (f (n)) (ให้ f (n) ^ 2) การพิสูจน์ขอบเขตที่ต่ำกว่าเกี่ยวข้องกับการแสดงว่าอัลกอริธึมทั้งหมดที่ใช้พื้นที่น้อยลงล้มเหลวในอินพุตบางตัว นี่คือเหตุผลที่ L = NL นั้นยาก (และ P = NP นั้นยาก)
Derrick Stolee

1
เราไม่รู้ว่ามันแน่นในแง่ที่ว่าเราไม่รู้ว่า 2 เป็นสิ่งที่ดีที่สุดที่ทำได้ แต่นั่นไม่ได้หมายความว่าเราไม่รู้จัก ) NSpace(f(n))DSpace((f(n))1.9)
Kaveh

1
เราทำไม่ได้ การปรับปรุงใด ๆ (แม้สำหรับเฉพาะเจาะจงเช่นlog n ) จะเป็นความก้าวหน้าครั้งสำคัญ flogn
ปั้นจั่นขนาดใหญ่

1
@ Derrick Stolee: คุณไม่มีจุดในความคิดเห็นของฉัน การรู้คำตอบในเชิงบวกเท่านั้นที่บอกเป็นนัยว่าการโต้แย้งของคาโรไลน่าไม่ได้ให้หลักฐานใด ๆ สำหรับความยากลำบากในการรู้คำตอบเชิงลบกล่าวคือการรู้ตัวN S p a c e ( f ( n ) ) D S p a c e ( ( ( n ) ) 1.9 )ดูเหมือนจะไม่ได้ความช่วยเหลือเกี่ยวกับL VS n L LNLNSpace(f(n))DSpace((f(n))1.9)LNL
Kaveh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.