ภาษาที่ไม่ไวต่อบริบทที่สามารถตัดสินใจได้


15

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

ระหว่างสองประเภทนี้เป็นภาษาที่ไม่ไวต่อบริบทแบบเรียกซ้ำ Wikipedia ให้ตัวอย่างหนึ่งที่นี่ :

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

ดังนั้นคำถาม: ปัญหาอื่น ๆ ที่มีอยู่ที่สามารถตัดสินใจได้ แต่ยังไม่ไวต่อบริบท? ปัญหาระดับนี้เหมือนกับ EXPSPACE ยากหรือไม่?


2
ปัญหาการตรวจสอบ (โดยธรรมชาติ) จำนวนมากคือ (ถ้าตัดสินใจได้) อย่างน้อย PSPACE ที่สมบูรณ์ ฉันไม่แน่ใจว่ามันเพียงพอสำหรับการไม่ไวต่อบริบท แต่มีปัญหามากมายที่ขอบเขตล่างของ EXPSPACE ก็เช่นกัน
Raphael

คำตอบ:


10

CSL เป็นเช่นเดียวกับยังไม่มีข้อความSพีaอี(n) (พื้นที่เชิงเส้นที่ไม่ได้กำหนดไว้) ภาษาใด ๆ ที่อยู่นอกไม่ใช่ CSLยังไม่มีข้อความSพีaอี(n)

เพื่อรับความรู้สึกของสถานการณ์จำไว้ว่าและแม้กระทั่ง TQBFSATยังไม่มีข้อความSพีaอี(n)

ปัญหาอื่น ๆ ที่มีอยู่ที่สามารถตัดสินใจได้ แต่ยังไม่ไวต่อบริบท?

ปัญหามากมาย ปัญหาใด ๆ ที่เสร็จสมบูรณ์สำหรับคลาสความซับซ้อนที่ใหญ่กว่าจะทำ (เราต้องการP S p a c eเพราะปัญหาเช่น TQBF ในN S p a c e ( n )ที่สมบูรณ์สำหรับP S p a อีPSพีaอีPSพีaอียังไม่มีข้อความSพีaอี(n)PSพีaอีเพราะการลด (เวลาพหุนาม) สามารถเพิ่มขนาดของอินพุตโดยพหุนาม) การให้ตัวอย่างจะหมายถึงการพิสูจน์จุดอ่อนสำหรับคลาสความซับซ้อนที่มีปัญหาและนั่นเป็นงานที่ยากมาก วิธีเดียวที่สำคัญที่เรารู้จนถึงตอนนี้คือการทำแนวทแยงมุมซึ่งหมายความว่าคนชั้นสูงควรจะสามารถจำลองชั้นเรียนที่เล็กกว่าได้

ดังนั้นดูเหมือนว่าเป็นสถานที่ที่เป็นธรรมชาติที่จะเริ่มต้นที่จะมองหาตัวอย่างธรรมชาติของภาษาที่ไม่ CSLExพีSพีaอี-ชั่วโมงaRd

ปัญหาระดับนี้เหมือนกับ EXPSPACE ยากหรือไม่?

ฉบับโดยทฤษฎีบทลำดับชั้นพื้นที่มีภาษาที่อยู่ในซึ่งไม่ได้อยู่ในN S P อี ( n ) หากคุณกำลังขอตัวอย่างที่ดีนั่นอาจเป็นเรื่องยากเพราะทฤษฎีบทนั้นใช้ diagonalization ดังนั้นภาษาที่พิสูจน์แล้วว่าตอบสนองเงื่อนไขเหล่านี้เป็นสิ่งประดิษฐ์ยังไม่มีข้อความSพีaอี(n2)ยังไม่มีข้อความSพีaอี(n)

ผมขอแนะนำให้คุณถามคำถามที่แยกต่างหากสำหรับปัญหาที่เกิดขึ้นตามธรรมชาติที่แยกจากN S P อี ( n )ยังไม่มีข้อความSพีaอี(n2)ยังไม่มีข้อความSพีaอี(n)


2

เช่นเดียวกับเป็นแบบไม่มีบริบท แต่ไม่ปกติภาษาL = { a n b n c n : n 0 }สามารถถอดรหัสได้ แต่ไม่มีบริบท อย่างไรก็ตามLสามารถแก้ไขได้โดยใช้พื้นที่ลอการิทึม (คุณเพียงต้องการตัวนับสำหรับสัญลักษณ์แต่ละตัวคือa , bและc ) ดังนั้นมันจึงไม่ใช่ EXSPACE-hard{ann:n0}L={annn:n0}La

นอกจากนี้ภาษาโดยที่r 1และr 2เป็นนิพจน์ทั่วไปคือ PSPACE-complete ฉันเกือบจะแน่ใจว่ามันไม่ไวต่อบริบท แต่ฉันจำไม่ได้ว่ามีข้อพิสูจน์อะไรและฉันเขียนจากโทรศัพท์ของฉันดังนั้นจึงไม่ใช่เรื่องง่ายเลยที่จะมองหาข้อมูลอ้างอิง{(R1,R2):L(R1)=L(R2)}R1R2


ดุจ ขอโทษ ในที่สุดฉันก็สิ้นสุดลงถามคำถามที่ผิด! สิ่งที่ฉันตั้งใจคือไม่ไวต่อบริบทแทนที่จะไม่ใช่บริบท ฉันเปลี่ยนคำถาม (ซึ่งน่าเสียดายที่คำตอบของคุณไม่ถูกต้อง)
Victor Stafusa

BTW คุณสามารถตอบคำถามนี้ได้ไหม?
Victor Stafusa

@Victor แล้วตอนนี้ล่ะ?
Janoma

ทางที่ดีกว่า. แต่ยังต้องการการปรับปรุง โดยส่วนตัวฉันสงสัยเกี่ยวกับตัวอย่างของคุณที่ไม่ไวต่อบริบท
Victor Stafusa

ปัญหาที่ระบุนั้นถูกต้อง แต่คลาสผิดไป มันเป็น EXPSPACE ที่สมบูรณ์ไม่ใช่ PSPACE ที่สมบูรณ์ ตอนนี้ฉันมั่นใจแล้ว: en.wikipedia.org/wiki/EXPSPACE
Victor Stafusa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.