Hemtal 5
A) Automater och textsökning
Läs om
Finite-state machine,
KMP,
Boyer-Moore,
Rabin-Karp
och
reguljära uttryck.
- Rita upp en KMP-automat för att söka efter BADBALJA i en text.
Ange även next-vektorn!
- Vilken komplexitet har textsökning med KMP? Definiera alla variabler du använder.
- Vilken komplexitet har textsökning med Boyer-Moore?
- Vilken komplexitet har textsökning med Rabin-Karp?
- Vad innebär tecknet * i ett reguljärt uttryck?
B) Syntax
Läs om
kontextfi grammatik
och
rekursiv medåkning
- Ge exempel på en omskrivningsregel utan rekursion...
- ...och visa hur motsvarande funktion i en parser skulle kunna se ut.
- Ge exempel på en omskrivningsregel med rekursion...
- ...och visa hur motsvarande funktion i en parser skulle kunna se ut.
- Vad har hänt när du får felmeddelandet
SyntaxError: invalid syntax
?
Hemtalet tas med till övning 5 (27 september) och rättas där!
Du som gjort uppgiften ska skriva ditt namn
och personnummer överst till höger på alla blad.
Du som rättar ska skriva ditt namn och personnummer
längst ner till vänster på första bladet.