Abstract
Many string manipulations can be performed efficiently on suffix trees. In this paper a CRCW parallel RAM algorithm is presented that constructs the suffix tree associated with a string of n symbols in O(log n) time with n processors. The algorithm requires Θ(n 2) space. However, the space needed can be reduced to O(n 1+e{open}) for any 0< e{open} ≤1, with a corresponding slow-down proportional to 1/e{open}. Efficient parallel procedures are also given for some string problems that can be solved with suffix trees.
Original language | English (US) |
---|---|
Pages (from-to) | 347-365 |
Number of pages | 19 |
Journal | Algorithmica |
Volume | 3 |
Issue number | 1-4 |
DOIs | |
State | Published - Nov 1988 |
Externally published | Yes |
All Science Journal Classification (ASJC) codes
- General Computer Science
- Computer Science Applications
- Applied Mathematics
Keywords
- Approximate string matching
- CRCW RAM
- Longest repeated substring in a string
- On-line string matching
- Parallel algorithms
- Processor allocation techniques
- Skeleton trees
- Suffix trees