190 likes | 291 Views
Learn about constructing a compact form suffix tree efficiently, enabling linear time complexity. This variant of a digital search tree stores suffixes of a single string and optimizes space usage by encoding substring labels as pointers to occurrences. Explore methodologies by Weiner (1973), McCreight (1975), and Ukkonen (1995).
E N D
CS 3240: Languages and Computation Turing Machines
A Suffix Tree in Compact Formcan be built in linear time (Weiner 73, McCreight 75, Ukkonen 95) • A Suffix Tree is a digital search tree storing the set of suffixes of a same string x. Symbol is a special marker not appearing elsewhere in x. To achieve linear space, the substring labeling each arc is encoded in practice by a pair of pointers to the beginning and end of one of its occurrences in x .