Von der Mustererkennung mit endlichen Automaten zu regulären Ausdrücken

Verfasst von Raimond Reichert

Motivation

Die Mustererkennungsaufgaben von Kara haben aufgezeigt, wie endliche Automaten Muster erkennen können und welche Art Muster sie erkennen oder eben auch nicht erkennen können. Als Überleitung zur formalen Notation von regulären Ausdrücken sollen die Aufgaben von Exorciser helfen, den Zusammenhang zwischen endlichen Automaten und regulären Ausdrücken kennenzulernen.

Ziel

Automaten erstellen können, die einfache reguläre Muster erkennen.

Ablauf

1 LektionVortrag Einführung ins Thema reguläre Ausdrücke
Demo Einsatz von Exorciser
3 LektionenÜbung Aufgaben für Exorciser, Teil 1:
» Navigieren Sie in Exorciser zu "Reguläre Sprachen » Automatenkonstruktion"
» Lösen Sie einige Aufgaben der Kategorie "L = { w | w beginnt mit ... }"
» Lösen Sie einige Aufgaben der Kategorie "L = { w | w beinhaltet ... }"

Aufgaben für Exorciser, Teil 2:
» Navigieren Sie in Exorciser zu "Reguläre Sprachen » Reguläre Ausdrücke in endliche Automaten überführen"
» Lösen Sie einige Aufgaben, fangen Sie mit einfachen Sprachen wie a, ab, a*, a*b, a*b*, a|b, (ab)* an, bevor Sie die generierten Aufgaben lösen

Downloads

Programm Exorciser runterladen / starten (Vincent Tscherter) - JAR [1 MB] Programm Exorciser runterladen / starten (Vincent Tscherter)JAR [1 MB]

Links

Homepage von Exorciser: Automatisches Generieren und Korrigieren von strukturierten Übungen zur theoretischen Informatik (Vincent Tscherter)