• No results found

Tentamen Automaten & Complexiteit Vrije Universiteit, 27 maart 2013, 12:00-14:45

N/A
N/A
Protected

Academic year: 2021

Share "Tentamen Automaten & Complexiteit Vrije Universiteit, 27 maart 2013, 12:00-14:45"

Copied!
2
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Tentamen Automaten & Complexiteit Vrije Universiteit, 27 maart 2013, 12:00-14:45

(Dit tentamen bestaat uit in totaal 90 punten; iedere student krijgt 10 punten bonus.)

(Bij dit tentamen mogen kopie¨en van de slides worden gebruikt, zonder handgeschreven aantekeningen.

Het tekstboek van Linz en laptop mogen niet worden gebruikt!)

1. Zet onderstaande nfa om in een equivalente dfa, met als toestanden deelverza- melingen van {q0, q1, q2, q3}.

q0 q1

a a

a

b q2

a a

b

q3

(Toestanden van deze dfa die niet bereikbaar zijn vanuit {q0} mogen worden weggelaten. Geef alle bereikbare toestanden, inclusief ∅.) (10 ptn)

2. (a) Toon aan dat {vwv | v, w ∈ {a, b}, |v| = 2} een reguliere taal is. (6 ptn) (b) Toon aan met behulp van de pompstelling dat {vwv | v, w ∈ {a, b}, |w| = 2}

geen reguliere taal is. (10 ptn)

3. Laat zien dat de volgende contextvrije grammatica ambigu is:

Statement → if Condition then Statement |

if Condition then Statement else Statement | x := 3 | x := 4

Condition → x < 5 | x > 9

Hierbij zijn Condition en Statement variabelen, en if, then, else, x := 3, x := 4,

x < 5 en x > 9 terminals. (8 ptn)

(2)

4. Laat zien dat de contextvrije grammatica

S → aAb | bAa A → cS | λ

LL(1) is. (Geef ook de benodigde FIRST en FOLLOW verzamelingen.)

Bepaal met behulp van de parseer-tabel of aacabb in de bijbehorende taal zit.

(12 ptn)

5. Σ = {a, b}, en na(w) en nb(w) representeren respectievelijk het aantal a’s en b’s in string w. Geef een npda die de volgende taal accepteert:

{w | na(w) < nb(w)}

(12 ptn)

6. Gegeven de grammatica G met productieregels

S → AB

A → AB | BA AA → a

B → AA | BB AB → b

(a) Zet de vraag of ab in L(G) zit om in een instantie van het Modified Post

Correspondence Probleem. (6 ptn)

(b) Geef een afleiding voor ab met behulp van de productieregels.

Zet deze afleiding om in een oplossing voor de bijbehorende instantie van

het MPCP. (10 ptn)

7. Zij f : {0, 1}2 → {0, 1}2 als volgt gedefinieerd:

f (00) = f (11) = 10 f (01) = f (10) = 01

Pas het algoritme van Simon toe om een lineaire afhankelijkheid te bepalen voor de digits van s = 11. (Geef een mogelijk scenario.) (16 ptn)

Referenties

GERELATEERDE DOCUMENTEN

Let op: het cijfer voor dit tentamen is min{10, 1 + (aantal punten)/10}, waarbij het aantal punten gebaseerd is op de zes opgaven waarvoor je de meeste punten hebt.. (12

Let op: het cijfer voor dit tentamen is min{10, 1 + (aantal punten)/10}, waarbij het aantal punten gebaseerd is op de vijf opgaven waarvoor je de meeste punten hebt.. (15

(At the exam, copies of slides can be used, without handwritten comments. The textbook by Linz, handouts, and laptop are not allowed!).. 1.

(Bij dit tentamen mogen kopie¨ en van de slides worden gebruikt, zonder handgeschreven aantekeningen... Het tekstboek van Linz en laptop mogen niet

Dit vraagt, voor ieder van de locaties, eenmalig een aantal uren arbeid, indien besloten wordt in de locatie te produceren, onafhankelijk van het aantal verrekijkers dat dan op

The worm infected RFID software can then &#34;infect&#34; new RFID tags by overwriting their data with a copy of the RFID worm code.. An RFID virus is an RFID-based exploit

• Schrijf op elk vel je naam, studentnummer en groepnummer (Groep 1: Jo˜ ao Mestre, Julius Linssen, Richard Schoonhoven; groep 2: Dana Balibanu, Matthijs Lip, Steyn van Leeuwen; groep

Hoeveel steenkool met LHV=28 [MJ/kg] is per uur nodig voor de centrale als deze het hele uur op vollast draaitD. (2 punten) Aardgas en kolenprijzen liggen normaliter veel verder