ฉันสงสัยว่าเมื่อเร็ว ๆ นี้จะเกิดอะไรขึ้นถ้าเราอนุญาตให้ไวยากรณ์แบบไม่มีบริบทมีกฎจำนวนไม่สิ้นสุด เห็นได้ชัดว่าถ้าเราอนุญาตกฎเกณฑ์ที่ไม่มีขอบเขตเช่นนั้นทุกภาษามีตัวอักษรสามารถอธิบายได้โดย CFGพร้อม\} แต่จะเกิดอะไรขึ้นถ้าเรา จำกัดให้อยู่ในชุดของกฎที่สามารถสร้างขึ้นได้โดยใช้ไวยากรณ์ฟรี
สำหรับวัตถุประสงค์นั้นกำหนดชุดของ nonterminalsและ terminalให้เราดูกฎที่ไม่ใช่องค์ประกอบของแต่เป็นเงื่อนไขเหนือตัวอักษร\} ตอนนี้คำถามของฉันคือถ้าเรากำหนดCFG กฎที่ไม่สิ้นสุดให้เป็น tupleโดยที่
- คือเซตของ nonterminals ที่ จำกัด
- เป็นตัวอักษรที่ จำกัด
- คือชุดของกฎของรูปแบบกับ ,เช่นนี้จึงมี CFGมากกว่าด้วย
- คือ nonterminal เริ่มต้น
และเราให้คำจำกัดความสำหรับ CFGs ที่ไม่มีที่สิ้นสุดเช่นเดียวกับที่ทำกับ CFG อะไรคือความสัมพันธ์ระหว่างคลาสของภาษาที่สร้างขึ้นโดย CFGs ที่ไม่มีที่สิ้นสุดกฎ (เรียกว่าคลาส ), คลาสของภาษาและชั้นเรียน ?
เห็นได้ชัดว่าเรามีแต่เทียบเท่ากับหนึ่งในคลาสเหล่านี้ (หรือคลาสอื่น ๆ )?