ความสามารถในการตัดสินใจของ CFL


11

ปัญหาต่อไปนี้สามารถตัดสินใจได้:

ได้รับไวยากรณ์ที่ไม่มีบริบทคือL ( G ) = หรือไม่GL(G)=

ปัญหาต่อไปนี้ไม่สามารถตัดสินใจได้:

ได้รับไวยากรณ์ที่ไม่มีบริบทคือL ( G ) = A หรือไม่GL(G)=A

มีการจำแนกลักษณะของภาษาที่ไม่มีบริบทด้วยความเสมอภาคที่ตัดสินใจได้L ( G ) = Mหรือไม่?ML(G)=M


1
Crosspost จากmath.SE
sdcvvc

1
ยกตัวอย่างเช่นมันเป็น decidable เมื่อมี จำกัด (ง่าย) เมื่อM = { } * (โดยทฤษฎีบทParikh ของ) หรือเมื่อM = { n n } (โดย Parikh และการตรวจสอบแยกที่มีส่วนประกอบของ* B * )MM={a}M={anbn}ab
sdcvvc

คุณรู้หรือไม่ว่าชุดของ CFGs ที่เท่ากับL ( G )สามารถนำไปใช้กับการตัดสินใจได้หรือไม่มันสามารถที่จะตัดสินใจเองได้หรือไม่? คุณกำลังมองหาลักษณะนิสัยแบบใด คุณต้องการรายการคุณสมบัติ "แบบง่าย" ซึ่งจะครอบคลุมทุกกรณีหรือไม่? GL(G)
Kaveh

ฉันคิดว่านี่เป็นคำถามที่แน่นอน
domotorp

@Kaveh: ฉันไม่ทราบว่าชุดนั้นเป็น decidable แม้ว่ามันจะดูเหมือนว่ามันไม่ได้ คำตอบที่ดีที่สุดอาจเป็นเงื่อนไข "ง่าย" บางอย่างที่ครอบคลุมทุกกรณีหรือตัวอย่างที่แสดงปรากฏการณ์นั้นซับซ้อนเกินไป มันค่อนข้างคลุมเครือ แต่ฉันคิดว่ามันตอบได้
sdcvvc

คำตอบ:


7

ฉันไม่แน่ใจว่ามีลักษณะทั่วไปใด ๆ ที่เทียบเท่า แต่เอกสารต่อไปนี้โดย Hopcroft และ Hunt และ Rosenkrantz resp อาจเป็นการเริ่มต้นที่ดี:

  • John E. Hopcroft, ปัญหาความเท่าเทียมและการกักกันสำหรับภาษาที่ไม่มีบริบท, ทฤษฎีของระบบคำนวณ 3 (2): 119-124, ดอย: 10.1007 / BF01746517 ;
  • แฮร์รี่บีล่า, III และแดเนียลเจ Rosenkrantz บนความเท่าเทียมและปัญหาการบรรจุสำหรับพิธีการภาษาวารสารของ ACM 24 (3): 387--396 1977 ดอย: 10.1145 / 322,017.322020

Hopcroft แสดงให้เห็นว่าโดยเฉพาะอย่างยิ่งถ้าเป็นปกติดังนั้นL ( G ) = Mจะสามารถตัดสินใจได้หาก iff Mถูก จำกัด นั่นคือมีคำศัพท์n 1คำคือw 1 , w 2 , , w n st M w 1 w 2W * nML(G)=MMnw1,w2,,wnMw1w2wn


-2

ขออภัยที่จะนำด้ายเก่าขึ้นมา แต่นี่คือสิ่งที่อาจเกี่ยวข้อง

ให้pCFLเป็นคลาสของ CFL ที่ปิดการเปลี่ยนรูป ปัญหาความเท่าเทียมกันสำหรับpCFLนั้นสามารถตัดสินใจได้

รับในΣ = { σ 1 , , σ n } , ให้W L = { LΣ={σ1,,σn} } โดยทฤษฎีบทของ Parikh นั้น W Lจะเป็นครึ่งวงกลมทุกครั้งที่ Lไม่มีบริบทWL={#a1(w),,#an(w)wL}WLL

ตอนนี้ถ้าอยู่ในpCFLเรามีที่W L IFF # 1 ( W ) , ... , # n ( W ) W L ดังนั้นสำหรับL 1 , L 2ในpCFL , L 1 = L 2 IFF W L 1 = W L 2 แต่ความเท่าเทียมกันของเซต semilinear นั้นสามารถตัดสินใจได้ ดู:LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

นี่ทำให้เกิดคำถามที่ฉันอยากจะรู้คำตอบ: มันตัดสินใจได้ไหมว่าภาษาที่ปราศจากบริบทที่กำหนดได้ถูกปิดการเปลี่ยนแปลงหรือไม่?


2
นี่ไม่ใช่คำตอบสำหรับคำถามเดิม แต่เป็นคำถามแยกต่างหาก (ถึงแม้ว่าเกี่ยวข้องกัน) คุณควรถามมันเป็นมันเป็นคำถามของตัวเอง (ที่มีการเชื่อมโยงกลับไปที่คำถามนี้) ทั้งที่นี่หรือที่CS.SE
Artem Kaznatcheev

1
ใช่โปรดลบคำตอบนี้และโพสต์ใหม่เป็นคำถามใหม่ (มีลิงก์ไปยังคำถามนี้)
Suresh Venkat

1
@SureshVenkat ดูเหมือนว่าผู้ใช้จะถามคำถามนี้ในตอนท้ายของคำถามนี้ ดังนั้นอาจไม่มีคำถามใหม่
Artem Kaznatcheev

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