ภาษาที่ใช้เติมบทแทรก แต่ไม่ปกติใช่ไหม?


18

ป.ร. ให้ไว้เป็นภาษาประจำแล้วมันเป็นเรื่องง่ายที่จะพิสูจน์ว่ามีความคงที่Nเช่นว่าเป็นσ Lกับ| σ | Nมีสตริงอยู่α , βและγเช่นนั้น| อัลฟ่าบีตา| Nและ| β | εและสำหรับทุกkมันเป็นอัลฟ่าบีตาkแกมมาLLยังไม่มีข้อความσL|σ|ยังไม่มีข้อความαβγ|αβ|ยังไม่มีข้อความ|β|εkαβkγL. มีการกล่าวกันอย่างกว้างขวางว่าการสนทนานั้นไม่เป็นความจริง แต่ฉันไม่ได้เห็นตัวอย่างที่ชัดเจน ข้อเสนอแนะใด ๆ เห็นได้ชัดว่าการพิสูจน์ว่าภาษาที่ละเมิดไม่ปกติต้องใช้วิธีการที่แข็งแกร่งกว่าปกติ "ไม่ตอบสนองการแทรกบทแทรก" ฉันสนใจตัวอย่างง่ายๆเพื่อนำเสนอในชั้นเรียนภาษาที่เป็นทางการเบื้องต้น


มีความละเอียดอ่อนที่เป็นจริงสำหรับ RLs ที่มีคำไม่สิ้นสุดเท่านั้น วิกิพีเดียมีตัวอย่าง
vzn

ในความหมายของผมคำ (สตริง) เป็นแน่นอน
vonbrand

คำตอบ:


16

ภาษาดูเหมือนจะง่าย ส่วนที่สองเป็นเรื่องปกติ (และสามารถสูบได้) ส่วนแรกไม่ปกติ แต่สามารถสูบ "เป็น" ส่วนที่สองโดยเลือก$เพื่อปั๊ม{$ann|n1}{$kW|k1,W{a,}* * * *}$

(เพิ่ม) ของหลักสูตรนี้สามารถทั่วไปเพื่อสำหรับการใด ๆL { , } * บางครั้งการกำหนดอยู่ในรูปแบบ "ถ้า ... แล้ว ... ": ถ้าwเริ่มต้นด้วย$เดียวก็เป็นรูปแบบ โดยส่วนตัวแล้วฉันพบว่าใช้งานง่ายน้อยลง$L{$k|k1}{a,}* * * * L{a,}* * * *W$

เท่าที่สังเกตจาก @vonbrand (ที่อาจจะ) เป็นส่วนหนึ่งที่ไม่ปกติของภาษาที่จะถูกแยกออกโดยตัดกับ * สิ่งนี้สามารถทดสอบแยกต่างหากโดยใช้บทแทรกถ้าจำเป็น${a,}* * * *


ขอบคุณ! ที่เหมาะกับใบเสร็จอย่างแน่นอน ฉันยังสนใจตัวอย่างเพิ่มเติม
vonbrand

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