Automaty - matrix.umcs.lublin.pl
Transkrypt
Automaty - matrix.umcs.lublin.pl
Automaty DAS, NAS i eNAS Adam Kobus Updated: 13 kwietnia 2016 automaty˙powt Zadania Zadanie 1 Skonstruuj deterministyczny automat skończony nad alfabetem Σ = {0, 1}, który akceptuje słowa z parzystą liczbą zer. Zadanie 2 Skonstruuj deterministyczny automat skończony nad alfabetem Σ = {a, b}, który akceptuje słowa zakończone na aa. Zadanie 3 Skonstruuj deterministyczny automat skończony nad alfabetem Σ = {0, 1}, który akceptuje słowa z jedynkami na parzystych miejscach. Zadanie 4 Skonstruuj deterministyczny automat skończony nad alfabetem Σ = {0, 1}, który akceptuje słowa, w których między dwiema kolejnymi jedynkami jest parzysta liczba zer. Zadanie 5 Skonstruuj niedeterministyczny automat skończony nad alfabetem Σ = {0 . . . 9}, który akceptuje słowa będące zapisami liczb podzielnych przez 3. Przekonwertuj ten automat na deterministyczny. Zadanie 6 Przekonwertuj poniższy NAS na DAS. → q0 q1 q2 ? q3 a {q1,q2} ∅ {q0} {q2} b ∅ {q1} ∅ {q1,q3} Zadanie 7 Przekonwertuj poniższy NAS na DAS. → q0 q1 q2 ? q3 ? q4 a {q2,q3} {q0} {q1} {q0} {q1} b {q4} ∅ ∅ {q3} {q2,q4} Zadanie 8 Przekonwertuj poniższy NAS na DAS. Zadanie 9 Zadanie 10 Zadanie 11 Skonstruuj niedeterministyczny automat skończony akceptujący słowa teraz, raz. Przekonwertuj ten automat na deterministyczny. Zadanie 12 Skonstruuj niedeterministyczny automat skończony akceptujący słowa mara, ararat, ratan. Przekonwertuj ten automat na deterministyczny. Zadanie 13 Skonstruuj niedeterministyczny automat skończony akceptujący słowa adapter, lada, tyrada. Przekonwertuj ten automat na deterministyczny. Zadanie 14 Przekonwertuj następujący niedeterministyczny automat z ε przejściami na DAS. → q0 q1 q2 q3 ? q4 ε ∅ {q4} ∅ {q1} ∅ a {q1} ∅ {q3} ∅ {q2} b {q2,q3} {q0} {q4} {q0} {q4} c ∅ {q1} {q0} {q3} {q1} Zadanie 15 Przekonwertuj następujący niedeterministyczny automat z ε przejściami na DAS. → q0 q1 q2 q3 ? q4 ε {q2} ∅ ∅ {q1} ∅ a {q1} {q4} {q1} {q4} {q1} b {q2,q3} {q0} {q3} {q4} {q0} c {q0} {q2} {q2} {q0} {q3} Zadanie 15 Przekonwertuj następujący niedeterministyczny automat z ε przejściami na DAS. → q0 q1 q2 ? q3 ε {q2} {q2} {q0} ∅ a {q1} {q1} {q1} {q1} b {q2,q3} {q0,q1} {q3} {q0,q2} c {q0} {q2} {q2} {q3}