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


18

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


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

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

คำตอบ:


16

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

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

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


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

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