Automaten & Complexiteit: Inleveropgaven Collegeweek 4

Download Report

Transcript Automaten & Complexiteit: Inleveropgaven Collegeweek 4

Automaten & Complexiteit: Inleveropgaven
Collegeweek 4
Vrije Universiteit
Spijkerharde deadline: 2 maart, 13:30
Hard copy inleveren in postvakje Wan Fokkink (S409)
(vermeld je studentnummer)
Opmerkingen. Indienen onder meerdere namen is toegestaan. (Mocht een teamlid niet
in staat blijken antwoorden mondeling toe te lichten, dan kan het gehele team daarvoor
aansprakelijk worden gehouden.)
Als de Turing machine bij opgave 2 met behulp van JFLAP is getekend, geeft dit 1 punt
extra op het eindcijfer van de inleveropgaven.
Maximale bonus voor het tentamen: 0.1 pnt
1. (4 ptn) Beschouw de volgende npda M (met Σ = {0, 1} en Γ = {z, y} en stackstartsymbool z):
0[y/yy]
q0
0[z/yz]
1[y/yy]
1[y/y]
λ[y/λ]
q1
λ[y/λ]
0[z/λ]
Construeer een contextvrije grammatica G met L(G) = L(M ).
(Zorg ervoor dat de eindtoestand altijd met een lege stack bereikt wordt, en gebruik
variabelen (q b r) zoals beschreven op het college; geef ook de startvariabele.)
2. (6 ptn) Geef een Turing machine M met L(M ) = {w ∈ {a, b}∗ |na (w) = 2nb (w)}.
(Geef ook een intu¨ıtieve uitleg voor je oplossing.)
Pagina 1 van 1
Einde van inleveropgaven.