เงื่อนไขที่เพียงพอสำหรับความสม่ำเสมอของภาษาที่ไม่มีบริบท


14

มันจะเป็นการดีที่จะรวบรวมรายการเงื่อนไขที่บ่งบอกว่าภาษาที่ไม่มีบริบท L เป็นปกตินั่นคือเงื่อนไขของแบบฟอร์ม: "ถ้า CFG / PDA ที่กำหนดมีคุณสมบัติ P แล้วภาษาของมันก็เป็นปกติ"

คุณสมบัติ P ไม่จำเป็นต้องระบุลักษณะ CFG ที่สร้างภาษาปกติ นอกจากนี้ P ไม่จำเป็นต้อง decidable และ P ควร "ขึ้นอยู่กับ" ในภาษาที่ปราศจากบริบท บนไม่ใช่สิ่งที่ฉันกำลังมองหา)


ดูเหมือนว่าเป็นไปได้มากที่คำถามทั่วไปจะไม่สามารถตัดสินใจได้ การเปรียบเทียบคือมีทฤษฏีอื่น ๆ ว่า "คือ B จริง ๆ " โดยที่ A คือคลาสภาษา "เล็ก" กว่า B คือ undecidable ฉันจำคำถามที่นี่อาจจะเป็น CFLs ที่คล้ายกัน แต่ไม่สามารถหาได้ตอนนี้
vzn

โดย "regularity" คุณหมายถึงมันเป็นภาษาปกติใช่มั้ย
vzn

3
ตกลงพบว่า คำถามนี้คล้ายกับคำถามนี้"เป็น CFG จริงๆ RL" & เป็นที่รู้จัก undecidable
vzn

4
โอ(nล.โอก.n)

ตกลงความแตกต่างที่ถูกต้อง แต่มันก็สำคัญที่ต้องรู้ในเวลาเดียวกันปัญหาทั่วไปคือ undecidable "เงื่อนไขที่เพียงพอ" โดยทั่วไปจะเชื่อมโยงอย่างใกล้ชิดกับอัลกอริทึมเช่นในตัวอย่างที่คุณให้ความซับซ้อนของเวลา o (n lg n)
vzn

คำตอบ:


15
  1. ภาษาที่ไม่มีบริบททุกภาษาเป็นเรื่องปกติ (เช่นผลโดยตรงของทฤษฎีบทของ Parikh)

  2. xยูnYโวลต์nZL,เพื่อทุกสิ่ง n0xยูผมYโวลต์JZL, เพื่อทุกสิ่ง ผม,J0
  3. หากภาษาที่ไม่มีบริบทเป็นแบบสับเปลี่ยนและเชิงเส้นแสดงว่าเป็นภาษาปกติ (Ehrenfeucht, Haussler, Rozenberg, "ในบริบทของภาษาปลอดบริบท" , 1983)

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