complessità della mezza lingua


24

Per qualsiasi linguaggio su Σ * , definire L 1 / 2 = { x Σ * : x y L , y Σ | x | } . In parole, L 1 / 2 comprende tutte x per i quali esiste una y di uguale lunghezza tale che x y L .LΣ*

L1/2={XΣ*:XyL,yΣ|X|}.
L1/2XyXyL

Un esercizio nel libro di Sipser chiede di mostrare che è regolare quando LL1/2L è. Ho visto due soluzioni distinte, ed entrambe implicano un esponenziale esplosione di stati.

Domanda: Qualcuno può costruire una famiglia di linguaggi tale che l'automa canonica per ( L n ) 1 / 2 è significativamente (per esempio, in modo esponenziale) più grande di quello per L ? I miei migliori sforzi finora aumentano solo le dimensioni dello stato di + 1 !{Ln}(Ln)1/2L+1


1
non menzionate il problema semiopatico della minimizzazione di DFA. non ho visto le prove ma forse non le prendono in considerazione. e una minimizzazione di DFA post-corsa sulla costruzione di prove potrebbe semplificare notevolmente DFA ...?
vzn,

5
Le costruzioni nelle prove sono astratte e non è affatto chiaro come minimizzarle tramite le tecniche standard.
Aryeh,

Puoi pubblicare la migliore famiglia di lingue che hai trovato?
Diego de Estrada,

questo non è necessario per rispondere alla tua Q ma potrebbe essere utile delineare le costruzioni. un'altra opzione è attaccare empiricamente il problema con FSM casuali
vzn

Risposte:


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.