ชัม (-Schützenberger) ลำดับชั้นที่ใช้ในตำราเรียนของวิชาวิทยาการคอมพิวเตอร์ แต่ก็เห็นได้ชัดครอบคลุมเฉพาะส่วนเล็ก ๆ ของภาษาอย่างเป็นทางการ (REG, CFL, CSL, RE) เมื่อเทียบกับแบบเต็มรูปแบบซับซ้อนสวนสัตว์แผนภาพ ลำดับชั้นมีบทบาทในการวิจัยปัจจุบันอีกต่อไปหรือไม่? ฉันพบการอ้างอิงเพียงเล็กน้อยถึง Chomsky ที่นี่ที่ cstheory.stackexchange และในComplexity Zooชื่อ Chomsky และSchützenbergerไม่ได้กล่าวถึงเลย
การวิจัยในปัจจุบันเน้นที่วิธีการอธิบายอื่น ๆ มากกว่าไวยากรณ์อย่างเป็นทางการหรือไม่? ฉันกำลังมองหาวิธีการปฏิบัติเพื่ออธิบายภาษาที่เป็นทางการด้วยการแสดงออกที่แตกต่างกันและสะดุดกับการเติบโตของภาษาที่ไวต่อบริบท (GCSL) และภาษาที่ขยายลงอย่างเห็นได้ชัด (VPL) ซึ่งทั้งสองอยู่ระหว่างภาษา Chomsky แบบดั้งเดิม ไม่ควรปรับปรุงลำดับชั้น Chomsky เพื่อรวมไว้หรือไม่ หรือไม่มีประโยชน์ในการเลือกลำดับชั้นที่เฉพาะเจาะจงจากชุดคลาสความซับซ้อนเต็มรูปแบบ? ฉันพยายามเลือกเฉพาะภาษาที่สามารถอยู่ในช่องว่างของลำดับชั้นของ Chomsky เท่าที่ฉันเข้าใจ:
REG (= Chomsky 3) ⊊ VPL ⊊ DCFL ⊊ CFL (= Chomsky 2) ⊊ GCSL ⊊ CSL (= Chomsky 1) ⊊ R ⊊ RE
ฉันยังไม่เข้าใจว่า "ภาษาที่มีความอ่อนไหวตามบริบทบริบท" และ "ภาษาที่มีการจัดทำดัชนี" เหมาะสม (อยู่ระหว่าง CFL และ CSL) แม้ว่าจะดูเหมือนว่ามีความเกี่ยวข้องในทางปฏิบัติสำหรับการประมวลผลภาษาธรรมชาติ (แต่อาจเป็นเรื่องที่เกี่ยวข้อง ในการวิจัยเชิงทฤษฎี ;-) นอกจากนี้คุณสามารถพูดถึง GCSL ⊊ P ⊂ NP ⊂ PSPACE และ CSL ⊊ PSPACE ⊊ R เพื่อแสดงความสัมพันธ์กับคลาสที่มีชื่อเสียง P และ NP
ฉันพบใน GCSL และ VPL:
- Robert McNaughton: การแทรกเข้าไปในลำดับขั้นของ Chomsky? ใน: อัญมณีอยู่ตลอดไปการมีส่วนร่วมในวิทยาการคอมพิวเตอร์เชิงทฤษฎีเพื่อเป็นเกียรติแก่อาร์โต ส. 204-212, 2542
- http://en.wikipedia.org/wiki/Nested_word#References (VPL)
ฉันก็จะมีความสุขถ้าคุณรู้ว่าตำราเรียนเพิ่มเติมเกี่ยวกับไวยากรณ์ที่เป็นทางการซึ่งจัดการกับ VPL, DCLF, GCSL และไวยากรณ์ที่จัดทำดัชนีซึ่งเป็นที่นิยมในพอยน์เตอร์สำหรับการใช้งานจริง