~/talk

Fundamentals of Stringology III: Suffix Tress and Suffix Arrays

links:none on file
slides:none on file

Defines suffix trees and suffix arrays, shows exact claims and constructions: suffix trees admit linear-time construction and let pattern queries and all-occurrence reporting run in time proportional to the pattern plus output; longest common substring and Lempel–Ziv parsing become linear after building the tree. Explains space tradeoff (suffix arrays are ~5× smaller), and presents the DC3/KS 2003-style trick: recurse on positions 1,2 mod 3, build zero-mod-3 order in linear time, then merge with at most three-character checks, yielding a linear-time suffix array and how suffix array + LCP reconstructs the suffix tree.

AI-written summary · about

  1. 0:00Start
  2. 11:57Suffix Trees can be build in Linear time
  3. 26:02The Algorithm
  4. 34:54Suffix Arrays
  5. 40:08Algorithms using SA, and building SA
  6. 41:15SA in linear time and one added array
  7. 49:12The GSA for the second set is easy to find
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.