Anche l'inversione di un DFA minimo è minima?


10

La domanda è praticamente nel titolo. Esiste mai un momento in cui una lingua può essere accettata da un DFA minimo con n stati, ma L R , l'inversione di L , può essere accettata da un DFA con m stati, dove m < n ?LnLRLmm<n


3
Il contrario di un DFA non è nemmeno necessariamente deterministico. Un DFA che accetta il regex AAA + ha uno stato terminale con due frecce in entrata con la stessa etichetta.
Ian

Risposte:


7

L=(0+1)22+(0+2)21+(1+2)20.
ϵ,0,1,2,00,01,02,11,12,22,000,001L
LR=2(0+1)2+1(0+2)2+0(1+2)2
0,1,20(1+2),1(0+2),2(0+1)ϵ,0,1,2,01,12,20,011,000

LLR

LLR


Grazie! In qualche modo ho capito che potresti invertire un DFA e (direttamente) riavere un DFA, penso di averlo confuso con il complemento.
jmite

1
@jmite Avevo la stessa scoreggia cerebrale e ho scritto una prova elegante contraddicendo la risposta sbagliata. :) È un complemento che funziona come pensavo, non inversione. Ops.
Patrick87
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.