Symmetry breaking for suffix tree construction

49Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.

Abstract

There are several serial algorithms for suffix tree construction which run in linear time, but the number of operations in the only parallel algorithm available, due to Apostolico, Iliopouloe, Landau, Schieber and Vishkin, is proportional to n log n. The algorithm is based on labeling substrings, similar to a classical serial algorithm, with the same operations bound, by Karp, Miller and Rosenberg. We show how to break symmetries that occur in the process of assigning labels using the Deterministic Coin Tossing (DCT) technique, and thereby reduce the number of labeled substrings to linear. We give several algorithms for suffix tree construction. One of them runs in 0(log2 n) parallel time and O(n) work for input strings whose characters are drawn from a constant size alphabet.

Cite

CITATION STYLE

APA

Sahinalp, S. C., & Vishkin, U. (1994). Symmetry breaking for suffix tree construction. In Proceedings of the Annual ACM Symposium on Theory of Computing (Vol. Part F129502, pp. 300–309). Association for Computing Machinery. https://doi.org/10.1145/195058.195164

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free