Research Article
Reducing the space requirement of suffix trees
Article first published online: 15 NOV 1999
DOI: 10.1002/(SICI)1097-024X(199911)29:13<1149::AID-SPE274>3.0.CO;2-O
Copyright © 1999 John Wiley & Sons, Ltd.
Additional Information
How to Cite
Kurtz, S. (1999), Reducing the space requirement of suffix trees. Softw: Pract. Exper., 29: 1149–1171. doi: 10.1002/(SICI)1097-024X(199911)29:13<1149::AID-SPE274>3.0.CO;2-O
Publication History
- Issue published online: 15 NOV 1999
- Article first published online: 15 NOV 1999
- Manuscript Accepted: 14 JUN 1999
- Manuscript Revised: 7 JUN 1999
- Manuscript Received: 5 FEB 1999
- Abstract
- References
- Cited By
Keywords:
- data structures;
- suffix trees;
- implementation techniques;
- space reduction
Abstract
We show that suffix trees store various kinds of redundant information. We exploit these redundancies to obtain more space efficient representations. The most space efficient of our representations requires 20 bytes per input character in the worst case, and 10.1 bytes per input character on average for a collection of 42 files of different type. This is an advantage of more than 8 bytes per input character over previous work. Our representations can be constructed without extra space, and as fast as previous representations. The asymptotic running times of suffix tree applications are retained. Copyright © 1999 John Wiley & Sons, Ltd.

1097-024X/asset/olbannerleft.jpg?v=1&s=2d7d001211f2c40f177a231141601e9f52afc1f3)
1097-024X/asset/olbannerright.jpg?v=1&s=3aec7891a8ba78b361ead9743adfc0b6eae6369a)
1097-024X/asset/cover.gif?v=1&s=5a70ecca2928358eca4ff75b9921d0552ffb6539)