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


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เป็นอนันต์Lpw∈LpL


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

7

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

ตามที่วิกิพีเดีย ( http://en.wikipedia.org/wiki/Pumping_lemma_for_regular_languages#Formal_statement ), ปั๊มแทรกพูดว่า: (∀L⊆Σ∗)(regular(L)⇒((∃p≥1)((∀w∈L)((|w|≥p)⇒((∃x,y,z∈Σ∗)(w=xyz∧(|y|≥1∧|xy|≤p∧(∀i≥0)(xyiz∈L))))))))

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


2

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

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

(*)∀w∈L≥p. ∃x,y,z…

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

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