Övning 6: Automater, reguljära uttryck

    1. KMP: Konstruera en KMP-automat som söker efter texten "ABRAKADABRA". Ange även den next-vektor som definierar automaten.
      Ungefär hur många jämförelser behövs för att automaten ska se att ordet inte finns med i "Harry Potter och Fenixorden", en bok på 1.8 Mbyte?

    2. Boyer-Moore: Uppgift E1 på tentamen 2014-03-18:
      http://www.csc.kth.se/~lk/DD1320/tentabank/140318.pdf
    3. Rabin-Karp: Uppgift 6 på tentamen 2004-01-16:
      http://www.csc.kth.se/~lk/DD1320/tentabank/040116.pdf

    4. a) Skriv ett regex som letar upp alla namn i en text.

      b) Skriv ett regex som matchar alla pythonfiler.

    5. a) Givet det reguljära uttrycket s(a|o)nd-?låda:
      Skriv upp tre strängar som matchas av det reguljära uttrycket och ett som inte gör det.

      b) Skriv ett reguljärt uttryck som matchar alla tänkbara sätt att stava namnet Kronskog (Crounskog, Krohnskoog, etc).