TERMIN: | Di 13-15 Uhr, Raum Z11 |
Achtung: | Der Termin weicht wegen Überschneidungen vom Termin im grünen Vorlesungsverzeichnis ab! |
VORBESPRECHUNG: | in der ersten Semesterwoche, DI, 3.11.98, 13.15 Uhr, Z11 |
J.E.Hopcroft: An n log n algorithm for minimizing states in a finite automaton. In Z.Kohavi and A.Paz (eds) Theory of Machines and Computation, p. 189-196. Academic Press, 1971
N.Blum: Minimization of finite automata in O(n * log n) ... Information Processing Letters, 1996
B.Alexandrov, S.Mihov: On-line algorithm for building minimal automaton presenting finite language. Preprint, LPDP, Bulgarian Acad.Sci. 1998
R.Giegerich, S.Kurtz: Suffix trees in the functional programming paradigm. In: D.Sanella (ed): Programming Languages and Systems. ESOP'94 Proceedings. Springer LNCS 788, p. 225-240.
G.A.Stephen: String searching algorithms. Lecture Notes Series on Computing, Vol 3. World Scientific, London 1994. (Chapter 4, pp.87-110)
D.Breslauer: The suffix tree of a tree and minimizing sequential transducers. Tech.Report BRICS RS-95-47, Sept. 1995
A.Blumer, J.Blumer, D.Haussler, A.Ehrenfeucht, M.T.Chen, J.Seiferas: The smallest automaton recognizing the subwords of a text. Theoretical Computer Science 40, p. 31-55., 1985.
D.Revuz: Minimization of acyclic deterministic automata in linear time. Theoretical Computer Science 92, p. 181-189. 1992.
M.Mohri: Compact natural language representations by finite state transducers. Proceedings ACL'94.
M.Mohri: Minimization of sequential transducers. Proc. 5th Symposium on Combinbatorial Pattern Matching. LNCS 807, p. 151-163. Springer 1994.
D.Breslauer: The suffix tree of a tree and minimizing sequential transducers. Tech.Report BRICS RS-95-47, Univ.Aarhus, Sept. 1995
D.Maurel, L.Chauvier: Pseudo-minimal transducers: a transducer with proper elements.
E.Roche: Factorization of finite-state transducers. Mitsubishi Electric Research Labs, Cambridge, Mass. 1995.
K.Salomaa, X.Wu, S.Yu: Efficient Implementation of regular languages using r-AFA. D.Woods, S.Yu (Eds): Automata Implementation. WIA'97 Revised Papers. LNCS 1436, p.176-183. Springer, 1998.
Muss man weitgehend selbst machen.
z.B. benutzt in der Suche mit mehreren Mustern zur kompakten Darstellung der Suchmuster. Knoten des Tries entsprechen Zustände des Suchautomaten, Kanten die Übergänge. (Fehlerfunktion für Rücksprünge, wenn im Text ein Symbol auftritt, zu dem der geg.Zustand keinen Übergang hat.)
Eingebettetes Suffix: ein Suffix von wa, das Teilwort von w ist.
Beachte: Ein Teilwort v von w ist ein Präfix eines Suffixes von w, wird also durch den Knoten des Suffix-Tries repräsentiert, den man von der Wurzel aus durch Lesen von v erreicht.