Decidability of equality of CFL's

11

Masalah berikut dapat diputuskan:

Diberi tata bahasa bebas konteks , apakah ?GL(G)=

Masalah berikut tidak dapat diputuskan:

Diberi tata bahasa bebas konteks , apakah ?GL(G)=A

Apakah ada karakterisasi bahasa bebas konteks dengan kesetaraan decidable ?ML(G)=M

sdcvvc
sumber
1
Tertukar dari math.SE .
sdcvvc
1
Misalnya, dapat ditentukan kapan adalah terbatas (mudah), ketika (oleh teorema Parikh) atau ketika (oleh Parikh dan memeriksa persimpangan dengan komplemen dari )MM={a}M={anbn}ab
sdcvvc
Apakah Anda tahu jika himpunan CFG sama dengan dapat ditentukan, apakah dapat ditentukan sendiri? Karakterisasi seperti apa yang Anda cari? Apakah Anda ingin daftar properti "sederhana" yang akan mencakup semua kasus? GL(G)
Kaveh
Saya pikir inilah pertanyaannya.
domotorp
@ Kaveh: Saya tidak tahu apakah set itu dapat dipilih, meskipun sepertinya tidak. Jawaban terbaik adalah kondisi "sederhana" yang mencakup semua kasus, atau contoh yang menunjukkan fenomena itu terlalu kompleks. Agak kabur, tapi saya pikir itu bisa dijawab.
sdcvvc

Jawaban:

7

Saya tidak yakin ada karakterisasi umum untuk kesetaraan, tetapi makalah berikut oleh Hopcroft, dan Hunt dan Rosenkrantz resp. mungkin awal yang baik:

  • John E. Hopcroft, Tentang masalah kesetaraan dan penahanan untuk bahasa bebas konteks, Theory of Computing Systems 3 (2): 119-124, doi: 10.1007 / BF01746517 ;
  • Harry B. Hunt, III dan Daniel J. Rosenkrantz, Tentang Kesetaraan dan Masalah Penahanan untuk Bahasa Formal, Jurnal ACM 24 (3): 387--396, 1977, doi: 10.1145 / 322017.322020 .

Hopcroft menunjukkan khususnya bahwa, jika teratur, maka dapat ditentukan jika dibatasi, yaitu terdapat kata st .ML(G)=MMnw1,w2,,wnMw1w2wn

Sylvain
sumber
-2

Maaf untuk membuka utas lama. Tapi ada sesuatu yang mungkin relevan.

Biarkan pCFL menjadi kelas CFL permutasi tertutup. Masalah kesetaraan untuk pCFL adalah decidable.

Diberikan dalam , biarkan . Menurut Teorema Parikh, adalah setiap kali bebas konteks.LΣ={σ1,,σn}WL={#a1(w),,#an(w)wL}WLL

Sekarang, jika ada di pCFL , kita memiliki iff . Jadi, untuk di pCFL , iff . Tapi kesetaraan set semilinear bisa dipilih; Lihat:LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

Ini menimbulkan pertanyaan yang saya ingin tahu jawabannya: apakah dapat diputuskan apakah bahasa bebas konteks tertentu tertutup permutasi?

Shane Steinert-Threlkeld
sumber
2
Ini bukan jawaban untuk pertanyaan awal, tetapi pertanyaan yang terpisah (meskipun terkait). Anda harus bertanya seperti itu pertanyaannya sendiri (dengan link kembali ke pertanyaan ini) baik di sini atau di CS.SE .
Artem Kaznatcheev
1
Ya, harap hapus jawaban ini, dan poskan kembali sebagai pertanyaan baru (dengan tautan ke yang ini)
Suresh Venkat
1
@ SureshVenkat tampaknya pengguna menanyakan ini di akhir pertanyaan ini . Jadi mungkin pertanyaan baru tidak diperlukan.
Artem Kaznatcheev
2
@ ArtemKaznatcheev ya, tapi kemudian defn dari harus dimasukkan dalam pertanyaan itu juga. pCFL
Suresh Venkat