แทรกบทแทรกสำหรับภาษาปกติที่ จำกัด ง่าย


20

Wikipediaมีคำจำกัดความของบทแทรกต่อไปนี้สำหรับ langauges ปกติ ...

ให้เป็นภาษาปกติ จากนั้นจะมีจำนวนเต็ม ≥ 1 ขึ้นอยู่กับเช่นว่าทุกสตริงในของความยาวอย่างน้อย (เรียกว่า "pumping length") สามารถเขียนเป็น = (เช่นสามารถแบ่งออกเป็นสาม วัสดุพิมพ์) ที่สอดคล้องกับเงื่อนไขต่อไปนี้:LpLwLppwxyzw

  1. | | ≥ 1y
  2. | | ≤xyp
  3. สำหรับทั้งหมด ≥ 0, ∈ixyizL

ฉันไม่เห็นว่าสิ่งนี้น่าพึงพอใจสำหรับภาษาปกติที่ จำกัด อย่างง่าย ถ้าผมมีตัวอักษรของ { } และการแสดงออกปกติแล้วประกอบด้วยแค่คำหนึ่งซึ่งเป็นตามด้วยขตอนนี้ฉันต้องการที่จะดูว่าภาษาปกติของฉันเป็นไปตามที่สูบ ...a,babLab

ในฐานะที่เป็นซ้ำไม่มีอะไรในการแสดงออกปกติของฉันค่าของyต้องมีที่ว่างเปล่าเพื่อให้สภาพ 3 satisifed สำหรับฉันiแต่ถ้าเป็นเช่นนั้นมันล้มเหลวในเงื่อนไข 1 ซึ่งบอกว่าyจะต้องมีความยาวอย่างน้อย 1 ตัว!

ถ้าฉันปล่อยให้yเป็นa , bหรือabมันจะเป็นไปตามเงื่อนไขที่ 1 แต่ล้มเหลวในสภาพที่ 3 เพราะมันไม่เคยซ้ำรอยเลย

เห็นได้ชัดว่าฉันคิดถึงบางสิ่งบางอย่างที่ชัดเจน ซึ่งเป็น?

คำตอบ:


29

คุณมีสิทธิ - เราไม่สามารถอนุญาตให้ "สูบน้ำ" คำพูดของ จำกัดLสิ่งที่คุณขาดหายไปคือบทแทรกบอกว่ามีตัวเลขp อยู่แต่ไม่ได้บอกตัวเลขLp

คำทั้งหมดยาวกว่าสามารถสูบได้โดยบทแทรก สำหรับขอบเขตLมันเกิดขึ้นเพื่อให้หน้ามีขนาดใหญ่กว่าความยาวของคำที่ยาวที่สุดในL ดังนั้นบทแทรกถืออย่างว่างเปล่าและไม่สามารถนำไปใช้กับคำใด ๆ ในLคือคำใด ๆ ในLไม่เป็นไปตามเงื่อนไขของ "มีความยาวอย่างน้อยp " ตามที่บทแทรกต้องการpLpLLLp


ควันหลง:ถ้ามีการสูบน้ำความยาวหน้าและมีอยู่บางคำW Lความยาวอย่างน้อยPแล้วLเป็นอนันต์LpwLpL


2
อินสแตนซ์ที่ดีของเซตว่างตอบสนอง -statements
Raphael

7

การปั๊มบทแทรกมักใช้กับภาษาที่ไม่มีที่สิ้นสุดเช่นภาษาที่มีจำนวนคำไม่ จำกัด สำหรับภาษา จำกัด ใด ๆเนื่องจาก DFA สามารถยอมรับได้โดยมีจำนวน จำกัด เสมอLต้องเป็นปกติLL

ตามที่วิกิพีเดีย ( http://en.wikipedia.org/wiki/Pumping_lemma_for_regular_languages#Formal_statement ), ปั๊มแทรกพูดว่า: (LΣ)(regular(L)((p1)((wL)((|w|p)((x,y,zΣ)(w=xyz(|y|1|xy|p(i0)(xyizL))))))))

สำหรับภาษาใด ๆ แน่นอนให้ลิตรเมตรxเป็นความยาวสูงสุดของคำในLและปล่อยให้หน้าในการสูบน้ำจะแทรกลิตรเมตรx + 1 สูบน้ำแทรกถือตั้งแต่มีคำไม่มีในLมีความยาวลิตรเมตรx + 1LlmaxLplmax+1Llmax+1


2

วิธีหนึ่งในการทำให้ส่วนแกนกลางของปั๊มน้ำเป็นระเบียบเป็นแบบนี้โดยใช้ :Lk={wL|w|k}

ถ้าเป็นปกติมีอยู่พีNเพื่อให้LpN

(*)wLp. x,y,z

สำหรับทุก จำกัดและP > สูงสุด{ | w | | W L }เรามีเห็นได้ชัดว่าL P = ดังนั้น (*) คือ (vacuously) จริงเช่นพีLp>max{|w|wL}Lp=p

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