Kürzeste Wege SS12
Aus ProgrammingWiki
Archivierte Version vom 2014-01-20T03:26:58+00:00. Aktuelle Version
Aufgabe 1
Aufgabe 2
Aufgabe 3
Übergangsfunktion in Form einer Tabelle:
| \delta | a | b | c |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 1 | 0 | 2 | 1 |
| 2 | 0 | 0 | 3 |
| 3 | 0 | 2 | 4 |
| 4 | 0 | 5 | 1 |
| 5 | 6 | 0 | 3 |
| 6 | 0 | 0 | 7 |
| 7 | 0 | 8 | 1 |
| 8 | 0 | 0 | 3 |
Analyse: ein DEA akzeptiert nur vollständig gelesene Wörter und nur dann, wenn der Zustand nach dem vollständigen Lesen ein Endzustand ist. Somit ist er nicht in der Lage mehrere Vorkommen eines Wortes in einem Text zu finden bzw. nur wenn das Wort an der Stelle n-m+1 im Text steht. Änderung: DEA in NEA umwandeln und die Übergänge für alle \Sigma von q_m nach q_m ergänzen.
Aufgabe 4
| i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| w[i] | b | c | b | c | c | b | c | b | c | a |
| \pi[i] | 0 | 0 | 1 | 1 | 2 | 3 | 2 | 3 | 0 | 0 |