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


9

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


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

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

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

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

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

คำตอบ:


5

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

L1={anbncm∣m,n≥1}

L2={ambncn∣m,n≥1}

L=(L1⋅L2∗)∪ϵ ไม่มีบริบท

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

L#=({anขnคn|n≥1}⋅L2* * * *)∪εซึ่งไม่ใช่บริบท


ฉันไม่แน่ใจว่าฉันเข้าใจสิ่งที่คุณต้องการจะพูด สตริงชอบx=anขnคnakขkคk อยู่ใน L# เพราะ anขnคn∈L1,L2 และ akขkคk∈L2ดังนั้นคุณสามารถผลิตพลังทั้งหมดของ x กับ x2∈L1L2L2L2⊂Lและอื่น ๆ
— Simon S

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

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