ลำดับชั้นการสลับช่องว่าง


13

เป็นที่รู้กันว่าต้องขอบคุณ Immerman และSzelepcsényiที่ถ้า (แม้สำหรับฟังก์ชั่นที่ไม่สามารถสร้างช่องว่างได้)f = Ω ( บันทึก)NSPACE(f)=coNSPACE(f)f=Ω(log)

ในเอกสารฉบับเดียวกัน Immerman ระบุว่าการสลับลำดับชั้นของการสลับลำดับชั้นของ logspace นั้นหมายความว่า (คำจำกัดความของเครื่องทัวริงสลับที่ถูกล้อมรอบ เป็นลำดับชั้นสามารถพบได้ในวิกิพีเดีย )ΣjSPACE(log)=NSPACE(log)

มีกระดาษเกี่ยวกับลำดับชั้นของพื้นที่สำรองสำหรับ หรือไม่? ฉันขอให้อิมเมอร์แมนเมื่อสัปดาห์ที่แล้วซึ่งจำไม่ได้ว่าอ่านอะไรแบบนั้น ในภาษาอังกฤษฉันต้องการทราบว่ามีหลักฐานที่เป็นลายลักษณ์อักษรใด ๆ ว่าการใช้ภาษาใด ๆ ที่สามารถตัดสินใจได้โดยเครื่องทัวริงที่มีการสลับสามารถตัดสินใจได้โดยใช้เครื่องมากุรีนที่ไม่ขึ้นอยู่กับพื้นที่เดียวกันjf=Ω(log)j

คำถามของฉันเกี่ยวกับการหาข้อมูลอ้างอิงเพราะฉันคิดว่าฉันหาหลักฐานแล้ว แต่ฉันเดาว่ามันอาจจะเป็นที่รู้จักกันอยู่แล้ว

บางทีฉันควรระบุสิ่งที่ฉันคิดว่าเป็นสองปัญหาหลัก ก่อนอื่นถ้าสมมุติว่าจากนั้นก็เป็นไปไม่ได้ที่จะเขียนเป็น TM เพื่อรับ TM ซึ่งเราสามารถทำได้กับ TM . ประการที่สองมีอาร์กิวเมนต์หนึ่งสำหรับกรณีที่และหนึ่งสำหรับแต่ยังคงมีปัญหาบางอย่างสำหรับ Fonction ซึ่งเป็นค่ามิได้(n)f = บันทึก2 S P A C E ( f ) S P A C E ( f ) L O G S P A C E f = O ( n ) f = Ω ( n ) O ( n ) Ω ( n )f=O(n)f=log2SPACE(f)SPACE(f)LOGSPACEf=O(n)f=Ω(n)O(n)Ω(n)


2
มันจะมีประโยชน์หากคุณสามารถระบุคำจำกัดความสั้น ๆ ของสองลำดับชั้นที่คุณพูดถึง
Robin Kothari

ไม่มี 's' ในลำดับชั้น
Suresh Venkat

ฉันเพิ่มลิงค์สำหรับการสลับพื้นที่และลำดับชั้นและคำจำกัดความโดยย่อเป็นภาษาอังกฤษเกี่ยวกับสิ่งที่ฉันจะชอบ สำหรับนักพยากรณ์ชาว Oracle ฉันกลัวว่าคำจำกัดความที่ถูกต้องอาจยาวเกินไปและไร้ประโยชน์อยู่ดีเนื่องจากคลาสนี้เท่ากับ logspace ที่ไม่สามารถกำหนดได้
Arthur MILCHIOR

เอกพจน์ของลำดับชั้นคือลำดับชั้น btw คุณสามารถแก้ไขได้ไหม
Suresh Venkat

แก้ไข ฉันกลัวว่าฉันไม่เคยสนใจเรื่องนั้น
Arthur MILCHIOR

คำตอบ:


7

ให้ -เป็นคลาสของปัญหาที่แก้ไขได้ด้วยสลับพื้นที่ในช่วงที่ความมั่งคั่งของทฤษฎีความซับซ้อนแบบขนานชั้นนี้เกิดขึ้นค่อนข้างบ่อยS P A C E ( a ( n ) , s ( n ) ) a ( n ) s ( n )ALTSSPACE(a(n),s(n))a(n)s(n)

ยกตัวอย่างเช่นชั้นเป็นเพียง -n) ดังนั้นฉันจึงคิดว่ามีบทความมากมายเกี่ยวกับหัวข้อของคุณแม้ว่าอาจจะไม่ได้เขียนในรูปแบบที่คุณใช้ A L T S P A C E ( บันทึกn , บันทึกn )AC1ALTSPACE(logn,logn)

สำหรับคำถามที่เหลือของคุณฉันคิดว่าเราน่าจะพิสูจน์ได้ว่า -โดยตรงจาก Immerman-SzelepcsényiALTSSPACE(a(n),logn)NSPACE(a(n)logn)


ขอขอบคุณ; ดูเหมือนว่าจะมีแนวโน้มดี ฉันไม่มีเงื่อนงำที่จะเริ่มมองหาบทความดังกล่าว การพิสูจน์ไม่ได้เป็นข้อพิสูจน์ที่น่ารำคาญสำหรับฉันเพราะให้ M เป็น TM ใน ASPACE (f, 2) ให้ M1 เป็นส่วนที่มีอยู่และ M2 เป็นส่วนสากล เราไม่สามารถพิจารณาอีกต่อไปว่า M2 จะเป็น coSPACE (f) = SPACVE (f) TM เพราะเราควรใช้อินพุตของ M1 ในเทปอินพุต แต่ใช่มีบางอย่างที่ต้องทำโดยใช้การพิสูจน์โดยตรง แม้ว่าฉันจะไม่ได้ใช้การสลับหมายเลข "a (n)" ขอขอบคุณอีกครั้ง
Arthur MILCHIOR

9

โดยทั่วไปวิธี Immerman-Szelepscényiให้ที่อยู่ใน(n)) แนวคิดการพิสูจน์คือ: คำนวณจำนวนการกำหนดค่าที่เข้าถึงได้ในการสลับครั้งแรก จากแต่ละสถานะที่สามารถเข้าถึงได้คำนวณจำนวนการกำหนดค่าที่สามารถเข้าถึงได้ในการสลับที่สอง และทำซ้ำคูณย้อนรอยด้วยวิธี "ชัดเจน" การวนซ้ำแต่ละครั้งจะใช้พื้นที่ในการจัดเก็บจำนวนการกำหนดค่าที่เข้าถึงได้ALTSPACE(a(n),s(n))NSPACE(a(n)s(n))a(n)s(n)

การรวมสิ่งนี้เข้ากับทฤษฎีบทของ Savitch ให้ผลลัพธ์ต่อไปนี้:

ควันหลง:อยู่ใน4) โดยทั่วไปภาษาคำนวณในพื้นที่ polylogarithmic กับ polylogarithmically alternations จำนวนมากคำนวณได้ในเวลา polylogarithmic กำหนดS P A C E ( ( บันทึกn ) 4 )ALTSPACE(logn,logn)SPACE((logn)4)

การพิสูจน์: ในทำนองเดียวกันภาษาที่คำนวณได้ในพหุนามพหุนามที่มีพหุนามสลับกันจำนวนมากอยู่ในพหุนามพหุนาม

ฉันไม่ทราบว่ามีการอ้างอิงใด ๆ สำหรับผลลัพธ์เหล่านี้หรือไม่ว่าพวกเขาจะสังเกตเห็นมาก่อนหรือแม้แต่เป็นสัญกรณ์ Leonard Berman [B] ใช้สัญกรณ์ " " สำหรับคลาส "Space / Time / Alternation"S T AALTSPACESTA

[B] L. Berman, "ความซับซ้อนของทฤษฎีตรรกะ", วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี 11 (1980) 71-77

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