The problem
- Fusion trees solve the predecessor problem, due to Fredman and Willard (~1993) (
1:35). - The lecture covers the static predecessor version; the original paper was later made dynamic (
1:35).
Bounds table
| Result | Update time | Query time | Notes |
|---|---|---|---|
| Fredman–Willard (~1993) | — (static) | O(log_w n) | polynomial preprocessing (1:35, 3:19) |
| Andersson–Thorup | log_w n + log log u (i.e. log log n), deterministic | O(log_w n) | (2:35) |
| Raman | log_w n, expected (randomized) | O(log_w n) | (2:35, 3:19) |
- In all cases the query time is
O(log_w n)(3:19). - Only the static version is presented in this lecture (
3:19).