เป็นที่ทราบกันดีว่าการเติมเต็มของนั้นไม่มีบริบท แต่สิ่งที่เกี่ยวกับส่วนประกอบของ ?
เป็นที่ทราบกันดีว่าการเติมเต็มของนั้นไม่มีบริบท แต่สิ่งที่เกี่ยวกับส่วนประกอบของ ?
คำตอบ:
ยังคงเป็น CFL ฉันเชื่อว่าด้วยการปรับตัวของหลักฐานแบบดั้งเดิม นี่คือภาพร่าง
พิจารณาซึ่งเป็นส่วนประกอบของด้วยคำพูดที่ไม่ได้ลบความยาว mod
ให้\} เห็นได้ชัดว่าเป็น CFL เนื่องจากคุณสามารถคาดเดาตำแหน่งและพิจารณาว่าสิ้นสุดหลังจากนั้น เราแสดงให้เห็นว่าL'
ดังนั้นในนี่คือตำแหน่ง:
หรือในคำอื่น ๆ ตำแหน่งในYนี้แสดงให้เห็นว่า 3}
หากดังนั้นให้เป็นตัวอักษรของดังนั้นคือ ; เป็นส่วนที่เหลือของWจากนั้น:
เหตุทำนองเดียวกันz_p
นี่คือวิธีที่ฉันคิดเกี่ยวกับการแก้ปัญหานี้ด้วย PDA ในความคิดของฉันมันชัดเจนยิ่งขึ้น
คำไม่อยู่ในรูปแบบ iff (i) (mod 3) ซึ่งง่ายต่อการตรวจสอบหรือ (ii) มีสัญลักษณ์อินพุตบางที่แตกต่างจากสัญลักษณ์ที่เกี่ยวข้องที่เกิดขึ้นตำแหน่งในภายหลัง
เราใช้เคล็ดลับปกติของการใช้สแต็คเพื่อรักษาจำนวนเต็มโดยมีสัญลักษณ์ "bottom-of-stack" ใหม่โดยเก็บค่าสัมบูรณ์เป็นจำนวนตัวนับบนสแต็กและ sgn ( ) โดยสถานะของ PDA ดังนั้นเราสามารถเพิ่มหรือลดลงโดยการดำเนินการที่เหมาะสม
เป้าหมายคือการใช้ nondeterminism เพื่อเดาตำแหน่งของสัญลักษณ์สองตัวที่คุณกำลังเปรียบเทียบและใช้สแต็กเพื่อบันทึกโดยที่คือระยะห่างระหว่างสัญลักษณ์ทั้งสองนี้
เราบรรลุนี้ดังนี้เพิ่มขึ้นสำหรับแต่ละสัญลักษณ์เห็นจนกว่าสัญลักษณ์แรกเดาที่ถูกเลือกและบันทึกในรัฐ สำหรับการป้อนสัญลักษณ์แต่ละที่ตามมาจนกว่าคุณจะตัดสินใจที่คุณเคยเห็นพร่องโดย (สำหรับความยาวป้อนข้อมูลและสำหรับระยะทาง) เดาตำแหน่งของสองสัญลักษณ์และบันทึกว่า b ดำเนินการเพิ่มค่าสำหรับสัญลักษณ์อินพุตที่ตามมา ยอมรับถ้า (ตรวจพบโดยที่ด้านบน) และb
สิ่งที่ดีเกี่ยวกับเรื่องนี้ก็คือมันควรจะชัดเจนอย่างสมบูรณ์ว่าจะขยายไปสู่อำนาจโดยพลการ
เพียงแค่มุมมองที่แตกต่าง ("เชิงไวยากรณ์") เพื่อพิสูจน์ว่าส่วนเติมเต็มของเป็น CF สำหรับคงที่โดยใช้คุณสมบัติการปิด
โน้ตตัวแรกว่าในส่วนเติมเต็มของมีเสมอเช่นว่า1} เรามุ่งเน้นและเริ่มด้วยไวยากรณ์ CF แบบง่ายที่สร้าง:
เช่นเรามี ,
จากนั้นให้ปิดการใช้งานภายใต้homomorphism ผกผันและสหภาพ :
โฮโมมอร์ฟิซึมแรก:
โฮโมมอร์ฟิซึมที่สอง:
ยังไม่มีบริบท
สมัครปิดภายใต้การเปลี่ยนแปลงวงจรเพื่อที่จะได้รับชุดของสตริงของความยาวไม่ได้อยู่ในรูปแบบ :
\}
ในที่สุดเพิ่มชุดของสตริงปกติที่ความยาวไม่สามารถหารด้วยเพื่อให้ได้ส่วนประกอบทั้งหมดของ :