CFL'lerin eşitliğine karar verilebilirlik


11

Aşağıdaki sorun çözülebilir:

Bağlamdan bağımsız bir gramer verildiğinde, L ( G ) = ?GL(G)=

Aşağıdaki sorun kararlaştırılamaz:

Bağlamdan bağımsız bir gramer verildiğinde, L ( G ) = A mı?GL(G)=A

Bağlamsız dilinin karar verilebilir eşitlik L ( G ) = M ile karakterizasyonu var mı?ML(G)=M


1
Dan Crosspost math.SE .
sdcvvc

1
Örneğin, bu Karar verilebilen bir (kolay), zaman sonlu M = { a } * (Parikh teoremine göre) veya M = { bir n- B , n } (tamamlayıcısına sahip Parikh ile ve kontrol kesişme bir * b * )MM={a}M={anbn}ab
sdcvvc

Eğer CFGs grubu olduğunu biliyor musunuz st eşit olma L ( G ) , kendisi Karar verilebilen Karar verilebilen mi? Ne tür bir karakterizasyon arıyorsunuz? Tüm vakaları kapsayacak "basit" özellikler listesi ister misiniz? GL(G)
Kaveh

Bence bu tam olarak soru.
domotorp

@Kaveh: Bu setin karar verilebilir olup olmadığını bilmiyorum, öyle değil gibi görünüyor. En iyi cevap ya tüm vakaları kapsayan bazı "basit" koşullar ya da fenomeni çok karmaşık gösteren örnekler olacaktır. Biraz belirsiz, ama sanırım cevaplanabilir.
sdcvvc

Yanıtlar:


7

Eşdeğerlik için genel bir karakterizasyon olduğundan emin değilim, ancak Hopcroft, Hunt ve Rosenkrantz resp. iyi bir başlangıç ​​olabilir:

  • John E. Hopcroft, Bağlamdan bağımsız diller için denklik ve çevreleme sorunları üzerine , Bilişim Sistemleri Teorisi 3 (2): 119-124, doi: 10.1007 / BF01746517 ;
  • Harry B. Hunt, III ve Daniel J. Rosenkrantz, Biçimsel Diller İçin Eşdeğerlik ve Sınırlama Sorunları Üzerine , ACM 24 (3) Dergisi : 387--396, 1977, doi: 10.1145 / 322017.322020 .

Eğer, bu, özellikle Hopcroft gösterir düzenli, daha sonra L ( G ) = M IFF Karar verilebilen olan M , yani var olur, sınırlanmaktadır n kelime w 1 , w 2 , ... , w n st M w * 1 ağırlık * 2w n .ML(G)=MMnw1,w2,,wnMw1w2wn


-2

Eski bir konu açtığım için üzgünüm. Ama burada alakalı olabilecek bir şey var.

PCFL , permütasyon kapalı CFL'lerin sınıfı olsun . PCFL için eşitlik problemi karar verilebilir.

LΣ={σ1,,σn}WL={#a1(w),,#an(w)wL}WLL

LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

Bu, cevabı bilmek istediğim bir soru doğuruyor: belirli bir bağlamsız dilin permütasyon kapalı olup olmadığına karar verilebilir mi?


2
Bu asıl sorunun cevabı değil, ayrı bir (ilgili olsa da) soru. Burada ya da CS.SE'de kendi sorusu olarak sormalısınız (bu soruya bir bağlantı ile) .
Artem Kaznatcheev

1
Evet, lütfen bu yanıtı silin ve yeni bir soru olarak yeniden gönderin (buna bir bağlantı ile)
Suresh Venkat

1
@SureshVenkat, kullanıcı bu sorunun sonunda bunu soruyor gibi görünüyor . Bu yüzden belki yeni bir soruya gerek yoktur.
Artem Kaznatcheev

2
pCFL
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.