A comparison of imperative and purely functional suffix tree constructions
Giegerich R, Kurtz S (1995)
In: Science of Computer Programming. SCIENCE OF COMPUTER PROGRAMMING, 25(2-3). ELSEVIER SCIENCE BV: 187-218.
Konferenzbeitrag
| Veröffentlicht | Englisch
Download
Es wurden keine Dateien hochgeladen. Nur Publikationsnachweis!
Autor*in
Giegerich, RobertUniBi;
Kurtz, Stefan
Einrichtung
Abstract / Bemerkung
We explore the design space of implementing suffix tree algorithms in the functional paradigm. We review the linear time and space algorithms of McCreight and Ukkonen. Based on a new terminology of nested suffixes and nested prefixes, we give a simpler and more declarative explanation of these algorithms than was previously known. We design two ''naive'' versions of these algorithms which are not linear time, but use simpler data structures, and can be implemented in a purely functional style. Furthermore, we present a new, ''lazy'' suffix tree construction which is even simpler. We evaluate both imperative and functional implementations of these algorithms. Our results show that the naive algorithms perform very favourably, and in particular, the lazy construction compares very well to all the others.
Erscheinungsjahr
1995
Titel des Konferenzbandes
Science of Computer Programming
Serien- oder Zeitschriftentitel
SCIENCE OF COMPUTER PROGRAMMING
Band
25
Ausgabe
2-3
Seite(n)
187-218
ISSN
0167-6423
Page URI
https://pub.uni-bielefeld.de/record/1628987
Zitieren
Giegerich R, Kurtz S. A comparison of imperative and purely functional suffix tree constructions. In: Science of Computer Programming. SCIENCE OF COMPUTER PROGRAMMING. Vol 25. ELSEVIER SCIENCE BV; 1995: 187-218.
Giegerich, R., & Kurtz, S. (1995). A comparison of imperative and purely functional suffix tree constructions. Science of Computer Programming, SCIENCE OF COMPUTER PROGRAMMING, 25, 187-218. ELSEVIER SCIENCE BV. https://doi.org/10.1016/0167-6423(95)00003-8
Giegerich, Robert, and Kurtz, Stefan. 1995. “A comparison of imperative and purely functional suffix tree constructions”. In Science of Computer Programming, 25:187-218. SCIENCE OF COMPUTER PROGRAMMING. ELSEVIER SCIENCE BV.
Giegerich, R., and Kurtz, S. (1995). “A comparison of imperative and purely functional suffix tree constructions” in Science of Computer Programming SCIENCE OF COMPUTER PROGRAMMING, vol. 25, (ELSEVIER SCIENCE BV), 187-218.
Giegerich, R., & Kurtz, S., 1995. A comparison of imperative and purely functional suffix tree constructions. In Science of Computer Programming. SCIENCE OF COMPUTER PROGRAMMING. no.25 ELSEVIER SCIENCE BV, pp. 187-218.
R. Giegerich and S. Kurtz, “A comparison of imperative and purely functional suffix tree constructions”, Science of Computer Programming, SCIENCE OF COMPUTER PROGRAMMING, vol. 25, ELSEVIER SCIENCE BV, 1995, pp.187-218.
Giegerich, R., Kurtz, S.: A comparison of imperative and purely functional suffix tree constructions. Science of Computer Programming. SCIENCE OF COMPUTER PROGRAMMING. 25, p. 187-218. ELSEVIER SCIENCE BV (1995).
Giegerich, Robert, and Kurtz, Stefan. “A comparison of imperative and purely functional suffix tree constructions”. Science of Computer Programming. ELSEVIER SCIENCE BV, 1995.Vol. 25. SCIENCE OF COMPUTER PROGRAMMING. 187-218.
Export
Markieren/ Markierung löschen
Markierte Publikationen
Web of Science
Dieser Datensatz im Web of Science®Suchen in