ไวยากรณ์ที่ไม่ใช้บริบทสามารถรวม "สถานะที่ตายแล้ว" จากหุ่นยนต์เช่น
กฎการผลิตและC → c Cจะวนซ้ำตลอดไปและไม่เคยสร้างคำใด ๆ สิ่งนี้ได้รับอนุญาตหรือกฎการผลิตจะต้องจบลงด้วยเทอร์มินัลในบางจุดหรือไม่?
ไวยากรณ์ที่ไม่ใช้บริบทสามารถรวม "สถานะที่ตายแล้ว" จากหุ่นยนต์เช่น
กฎการผลิตและC → c Cจะวนซ้ำตลอดไปและไม่เคยสร้างคำใด ๆ สิ่งนี้ได้รับอนุญาตหรือกฎการผลิตจะต้องจบลงด้วยเทอร์มินัลในบางจุดหรือไม่?
คำตอบ:
ไวยากรณ์บริบทฟรีได้รับอนุญาตให้มีกฎระเบียบที่ไม่ก่อผล สิ่งนี้ได้รับการยอมรับเพราะ CFG ทุกคนสร้างภาษาเดียวกันกับCFG ที่เหมาะสมซึ่งไม่มีกฎที่ไม่ก่อผลไม่มีการผลิตสตริงที่ว่างเปล่าและไม่มีรอบ ดังนั้นจึงปลอดภัยที่จะสมมติว่า CFG เหมาะสมโดยไม่สูญเสียความเป็นนายพล
ใช่แน่นอน NFA ทุกตัวสามารถเขียนเป็น CFG ได้ และการสร้าง DFA ด้วย 'รัฐตาย' (คำที่ฉันสอนคือ 'อ่างล้างมือ') นั้นไม่สำคัญ