index  předchozí  1  2  3  4  5  6  7  8  9  10  11  12  následující 

Cvičení třetí

Minimalizace KA, nedeterministické KA, (M-)Nerodova věta

1) Odstraňte nedosažitelné stavy z KA zadaného tabulkou a převeďte do kanonického tvaru:
2) Pro následující KA zadané tabulkou:

stav pod a pod b
=> 1 2 3
2 5 2
3 3 5
<= 4 12 2
<= 5 7 8
6 4 9
7 12 11
8 4 6
9 10 8
<= 10 3 2
<= 11 12 6
12 3 10

stav pod a pod b
<=> 1 3 2
2 6 4
3 3 5
<= 4 4 2
5 10 8
6 6 7
<= 7 7 5
<= 8 8 2
<= 9 11 2
10 10 9
<= 11 11 5

3) Ověřte, zda KA z příkladu 2 je ekvivalentní s následujícím KA zadaným tabulkou

stav pod a pod b
A A C
=> B D A
<= C D A
D C D

4) Navrhněte nedet. KA pro následující jazyky:


5) K daným nedet. KA zkonstrujte det. KA

stav pod a pod b pod c
=> 1 {2,3} {3,4} {1}
<= 2 {3} {4} {2}
3 {1,2,3} {1} {3,4}
4 {1} {1} {3,4}

stav pod a pod b pod c
=> 1 {1,2} {1} {1}
<= 2 {} {3} {}
3 {} {} {4}
4 {5} {} {}
5 {} {6} {}
6 {7} {} {}
<= 7 {} {} {}

6) Popište jazyk akceptovaný automatem:  (DÚ)

7) Kolik různých jazyků rozhodují automaty s 1/2 stavy nad abecedou {x}/{x,y}?
8) Dokažte, že neexistuje automat se 4 stavy, který akceptuje jazyk:


9) Najděte relaci ~ pod {a,b}*x{a,b}*, splňující podmínky Nerodovi věty
   a určete její index. Pro jazyk L:
10) Pomocí Nerodovi věty dokažte, že není regulární:
11) Pomocí MN věty dokažte, že je regulární:
12) Každý jazyk jednoznačně určuje relaci ~L předpisem
   u ~L v   právě když   pro každé w platí uw náleží L <=> vw náleží L
   Určete index této relace pro jazyky: