Języki, automaty i obliczenia/Ćwiczenia 3: Automat skończenie stanowy
ĆWICZENIA 3
Ćwiczenie 1
Dla jakich słowo należy do języka akceptowanego przez automat z rysunku 1.

Ćwiczenie 2

Ćwiczenie 3
Wyznacz prawą kongruencję automatową dla trzystanowego automatu z rysunku 2 (patrz ćwiczenie 2).
Ćwiczenie 4
Uzupełnij poniższy rysunek w ten sposób, by uzyskany 4-stanowy automat nie akceptował żadnego słowa nad alfabetem , w którym dwie litery występują obok siebie.

Ćwiczenie 5

Ćwiczenie 6
Wyznacz automat (nad alfabetem ), którego reprezentacja spełnia następujące warunki:
- (),
Czy automat ten jest wyznaczony jednoznacznie?
Ćwiczenie 7
Określ monoid przejść automatu zadanego grafem

Jakie języki akceptują automaty dla , zadane grafem z rysunku 6, jeśli stanem początkowym jest , a zbiór stanów końcowych ?
Ćwiczenie 8
Rozważmy automat synchronizujący , gdzie jest -elementowym zbiorem stanów, a dowolnym, skończonym alfabetem (definicja automatu synchronizującego podana jest w wykładzie nr 3). Dla automatu synchronizującego jego najkrótsze słowo synchronizujące nazywamy minimalnym słowem synchronizującym, a jego długość oznaczamy przez . Niech oznacza zbiór wszystkich -stanowych automatów synchronizujących i tylko takich.
Udowodnij, że
Ćwiczenie 9
Sprawdź, które z poniższych słów należą do języka akceptowanego przez automat z ćwiczenia 1 (patrz ćwiczenie 1.)
- (1) ,
- (2) ,
- (3) ,
- (4) ,
- (5) .
Ćwiczenie 10

Ćwiczenie 11

Ćwiczenie 12
Określ automat akceptujący język