Sono linguaggi liberi dal contesto in


20

Le lingue senza contesto non sono chiuse sotto complemento, lo sappiamo.

Per quanto ho capito, le lingue senza contesto che sono un sottoinsieme di ab per alcune lettere a,b sono chiuse sotto complemento (!?)

Ecco il mio argomento. Ogni linguaggio CF L ha un'immagine Parikh semi-lineare π(L)={(m,n)ambnL} . I set semestrali sono chiusi sotto complemento. L'insieme di vettori che rappresentano l'insieme semi-lineare può essere facilmente trasformato in una grammatica lineare.

Domanda. C'è un riferimento facilmente accessibile a questo fatto?

Tecnicamente queste lingue sono chiamate delimitate , ovvero un sottoinsieme di w1wk per alcune parole w1,,wk .

La mia motivazione per questa domanda proviene da una recente domanda sulla mancanza di contesto di {anbmn2m} . Il suo complemento all'interno di ab sembra più facile da gestire.


Hai controllato "La teoria matematica delle lingue senza contesto" di Ginsburg? Apparentemente, il Teorema 5.4.2 fornisce la caratterizzazione di linguaggi senza contesto limitati a cui ti riferisci, e scommetto che Ginsburg menzionerebbe le implicazioni per l'integrazione di linguaggi senza contesto limitati (nel caso bidimensionale).
Yuval Filmus

Risposte:


12

Questa caratterizzazione delle lingue limitate senza contesto è dovuta a Ginsburg ("La teoria matematica delle lingue senza contesto"), e appare come Corollario 5.3.1 nel suo libro. Per il generale k ci sono alcune restrizioni sugli insiemi semilineari, ma per k2 queste restrizioni sono sempre soddisfatte, quindi è semplice dedurre che il complemento di tale linguaggio (entro w1w2 ) sia privo di contesto .

Ginsburg menziona queste implicazioni nel suo libro.

Corollario 5.6.1 Se e M 2 sono [context-free] lingue, w 1 e w 2 parole, allora M 1M 2 è un [context-free] lingua.M1w1w2M2w1w2M1M2

Corollario 5.6.2 Se e M 2 sono [context-free] lingue, w 1 e W 2 parole, allora M 1 - M 2 e M 2 - M 1 sono [context-free] le lingue.M1w1w2M2w1w2M1M2M2M1


2

Un'altra prova utilizza la seguente caratterizzazione dimostrata in questa risposta :

Il linguaggio è privo di contesto se A è definibile nell'aritmetica di Presburger.{aibj:(i,j)A}A

Chiaramente è definibile nell'aritmetica di Presburger se ¯ A è definibile nell'aritmetica di Presburger.AA¯

Liab

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.