Decidibilità dell'uguaglianza dei CFL


11

Il problema seguente è decidibile:

Data una grammatica senza contesto , ?solL(sol)=

Il seguente problema è indecidibile:

Data una grammatica senza contesto , ?solL(sol)=UN*

Esiste una caratterizzazione delle lingue senza contesto con uguaglianza decidibile ?ML(sol)=M


1
Crosspost da math.SE .
sdcvvc,

1
Ad esempio, è decidibile quando è finito (facile), quando M = { a } (secondo il teorema di Parikh) o quando M = { a n b n } (da Parikh e controllando l'intersezione con il complemento di a b )MM={un'}*M={anbn}a*b*
sdcvvc,

Sai se l'insieme di CFG st uguale a L ( G ) è decidibile, è decidibile stesso? Che tipo di caratterizzazione stai cercando? Vuoi un "semplice" elenco di proprietà che coprirà tutti i casi? solL(sol)
Kaveh,

Penso che questa sia esattamente la domanda.
domotorp,

@Kaveh: Non so se quel set sia decidibile, anche se sembra che non lo sia. La migliore risposta sarebbe o alcune condizioni "semplici" che coprono tutti i casi, oppure esempi che dimostrano che il fenomeno è troppo complesso. È un po 'vago, ma penso che sia responsabile.
sdcvvc,

Risposte:


7

Non sono sicuro che ci sia una caratterizzazione generale per l'equivalenza, ma i seguenti articoli di Hopcroft, Hunt e Rosenkrantz resp. potrebbe essere un buon inizio:

  • John E. Hopcroft, Sui problemi di equivalenza e contenimento per linguaggi senza contesto, Teoria dei sistemi informatici 3 (2): 119-124, doi: 10.1007 / BF01746517 ;
  • Harry B. Hunt, III e Daniel J. Rosenkrantz, Su problemi di equivalenza e contenimento per le lingue formali, Journal of the ACM 24 (3): 387--396, 1977, doi: 10.1145 / 322017.322020 .

Hopcroft mostra in particolare che, se è regolare, allora L ( G ) = M è decidibile se M è limitato, cioè esistono n parole w 1 , w 2 , , w n st M w 1 w 2w n .ML(sol)=MMnw1,w2,...,wnMw1*w2*wn*


-2

Mi dispiace di avere un vecchio thread. Ma ecco qualcosa che potrebbe essere rilevante.

Sia pCFL la classe di CFL chiusi a permutazione. Il problema dell'uguaglianza per pCFL è decidibile.

Dato in Σ = { σ 1 , , σ n } , lascia W L = { # a 1 ( w ) , , # a n ( w ) w L } . Secondo il teorema di Parikh, W L è semilineare ogni volta che L è privo di contesto.LΣ={σ1,...,σn}WL={#a1(w),,#an(w)wL}WLL

Ora, se è in PCFL , abbiamo che w L sse # un 1 ( w ) , ... , # un n ( w ) W L . Pertanto, per L 1 , L 2 in pCFL , L 1 = L 2 iff W L 1 = W L 2 . Ma l'uguaglianza di insiemi semilineari è decidibile; vedere:LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

Ciò solleva una domanda a cui vorrei conoscere la risposta: è determinabile se un determinato linguaggio senza contesto è chiuso alla permutazione?


2
Questa non è una risposta alla domanda originale, ma una domanda separata (sebbene correlata). Si dovrebbe chiedere come è proprio questione (con un link a questa domanda) sia qui o sulla CS.SE .
Artem Kaznatcheev

1
Sì, per favore cancella questa risposta e ripubblicala come una nuova domanda (con un link a questa)
Suresh Venkat,

1
@SureshVenkat sembra che l'utente lo faccia alla fine di questa domanda . Quindi forse non è necessaria una nuova domanda.
Artem Kaznatcheev

2
@ArtemKaznatcheev sì, ma poi il defn di dovrebbe essere inserito anche in quella domanda. PCFL
Suresh Venkat,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.