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 ?
<flash>file=ja-lekcja03-c-rys2.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys2Ćwiczenie 2
<flash>file=ja-lekcja03-c-rys3.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys3Ćwiczenie 3
Wyznacz prawą kongruencję automatową dla trzystanowego automatu z rysunku ? JAKI TUTAJ MA BYĆ RYSUNEK??
Ćwiczenie 4
Uzupełnij 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.
<flash>file=ja-lekcja03-c-rys4.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys4CZY TUTAJ MA BYĆ RYSUNEK ja-lekcja3-c-rys4??
Ćwiczenie 5
<flash>file=ja-lekcja03-c-rys6.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys6RYSUNEK ja-lekcja3-c-rys6
Ć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
<flash>file=ja-lekcja03-c-rys8.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys8Jakie języki akceptują automaty dla , zadane grafem ja-lekcja3-c-rys8, 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 zadania
- (1) ,
- (2) ,
- (3) ,
- (4) ,
- (5) .
Ćwiczenie 10
<flash>file=ja-lekcja03-c-rys7.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys7
Ćwiczenie 11
<flash>file=ja-lekcja03-c-rys1.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys1
Ćwiczenie 12
Określ automat akceptujący język