JFiZO - Zadanie 09.024

Udowodnij, że istnieje L, który można rozpoznać NDFA o mniej niż 20 stanach, a \overline{L}(dopełnienia) nie da sie rozpoznać NDFA z mniej niż 200 stanami.

NDFA rozpoznający L

L = \{ 1^n : 210 \not{\mid} n \}

NDFA rozpoznający dopełnienie L

\overline L = \{ 1^n : 210 \mid n \}
Załóżmy, że NDFA rozpoznający ten język ma mniej niż 210 stanów.
To znaczy, że podczas czytania słowa 1^{210} jakiś stan wystąpił więcej niż raz.
Można usunąć te przejścia wraz z powtórzonym stanem i akceptacja automatu się nie zmieni.
To znaczy, że automat zakceptuje też słowo 1^a, a < 210, co jest sprzeczne z założeniem, że automat rozpoznaje \overline L.

 
jfizo/zadanie09.024.txt · ostatnio zmienione: 2010/03/08 02:04 przez alistra
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed