การแปลงต่อไปนี้รักษาบริบทที่ไม่เป็นอันตรายหรือไม่


9

ฉันพบปัญหานี้เกี่ยวกับการใช้ภาษาที่ไม่มีบริบท ปล่อยLเป็นภาษาที่ไม่มีบริบท กำหนดL#={x:xiL สำหรับทุกคน i=0,1,2,...}. คือL#ไม่มีบริบทเสมอหรือ
ฉันเดาว่ามันจะรักษาบริบท - freeness ใครสามารถแสดงหลักฐานเบื้องต้นเกี่ยวกับเรื่องนี้ได้บ้าง


เมื่อคุณโพสต์คำถามในสองเว็บไซต์ผู้คนจะชื่นชมถ้าคุณแสดงความคิดเห็นเกี่ยวกับการโพสต์ข้ามเชื่อมโยงกับคำถามในเว็บไซต์อื่น ๆ
Tara B

2
ความคิดเห็น: สำหรับภาษาปกตินี้ถูกต้อง ปล่อยLREGดังนั้น L มี DFA ด้วย n กล่าวแล้วสำหรับทุกคำ xถ้า x,x2,...,xn+1 มีทั้งหมดใน Lจากนั้น xL#ดังนั้นเราสามารถสร้าง DFA ที่รับรู้ได้ L#. การใช้ประโยชน์ จำกัด ของ DFA ที่นี่แสดงให้เห็นว่าการเรียกร้องอาจไม่เป็นจริงสำหรับ CFL
Shaull

student.cs.uwaterloo.ca/~cs462ปัญหาชุดที่ 7 ฉันต้องการเพิ่มแท็กการบ้าน แต่นั่นไม่ได้ผล (?)
Hendrik Jan

@HendrikJan ดูเหมือนว่าพวกเขาไม่มีแท็กการบ้านที่นี่
ВиталийОлегович

1
@VitalijZadneprovskij ดังนั้นดูเหมือนว่า! การแก้ปัญหามีกำหนด 5 มีนาคม 2013 ดังนั้นฉันจะตอบในวันพุธหน้าเมื่อยังต้องการ ปัญหาที่ดีแม้ว่า
Hendrik Jan

คำตอบ:


5

Counter-ตัวอย่างเช่น:

L1={anbncmm,n1}

L2={ambncnm,n1}

L=(L1L2)ϵ ไม่มีบริบท

คำใดก็ได้ที่ไม่เหมาะสม xL# มีคำนำหน้า พี=annม.L1. มันจะต้องเป็นn=ม.เพราะเนื่องจาก L2คู่ใด ๆ ของ + และประสบความสำเร็จโดยตรง + ใน x (หลังจาก พี) ต้องใช้เลขชี้กำลังร่วมกัน ดังนั้น:

L#=({annn|n1}L2* * * *)εซึ่งไม่ใช่บริบท


ฉันไม่แน่ใจว่าฉันเข้าใจสิ่งที่คุณต้องการจะพูด สตริงชอบx=annnakkk อยู่ใน L# เพราะ annnL1,L2 และ akkkL2ดังนั้นคุณสามารถผลิตพลังทั้งหมดของ x กับ x2L1L2L2L2Lและอื่น ๆ
Simon S

อย่างไรก็ตามฉันรู้ว่าฉันใส่ L#ผิดในบางวิธี
Simon S

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