Języki, automaty i obliczenia/Ćwiczenia 3: Automat skończenie stanowy
ĆWICZENIA 3
Ćwiczenie 1.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 1.2
<flash>file=ja-lekcja03-c-rys3.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys3Ćwiczenie 1.3
Wyznacz prawą kongruencję automatową dla trzystanowego automatu z rysunku ? JAKI TUTAJ MA BYĆ RYSUNEK??
Ćwiczenie 1.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 1.5
<flash>file=ja-lekcja03-c-rys6.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys6RYSUNEK ja-lekcja3-c-rys6
Ćwiczenie 1.6
Wyznacz automat (nad alfabetem ), którego reprezentacja spełnia następujące warunki:
- (),
Czy automat ten jest wyznaczony jednoznacznie?
Ćwiczenie 1.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 1.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 1.9
Sprawdź, które z poniższych słów należą do języka akceptowanego przez automat z zadania
- (1) ,
- (2) ,
- (3) ,
- (4) ,
- (5) .
Ćwiczenie 1.10
<flash>file=ja-lekcja03-c-rys7.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys7
Ćwiczenie 1.11
<flash>file=ja-lekcja03-c-rys1.swf|width=250|height=250</flash>
<div.thumbcaption>ja-lekcja3-c-rys1
Ćwiczenie 1.12
Określ automat akceptujący język