A student asks whether degree-(k−1) polynomials are what people actually use in practice. 1:24:14 1:24:40
Alternatives to polynomial families
- Tabulation hashing — Thorup, FOCS 2013: constructs
k-wise independent families very fast.1:24:401:25:07 - Multiply-shift hashing — Dietzfelbinger et al.: a pairwise-independent family with no mod operation at all, only multiplications and bit shifts, by choosing primes so that mod/division become bit shifts.
1:25:071:25:301:26:04
The state of the art at the time
- There are not many families in circulation, but it is a very active area of research; FOCS and STOC are the two big annual theory conferences.
1:26:04 - Evaluating a degree-
kpolynomial costsktime. An upcoming FOCS paper givesk-wise independent families with the same small storage but constant evaluation time, independent ofk— with the caveat that evaluations must be made in sequential order (h(1), thenh(2), thenh(3), …).1:26:261:26:41 - That restriction rules out many applications, including several covered in this course.
1:26:41 - The order matters because the algorithm's running-time bounds only hold in the sequential regime; Nelson notes he has only read the abstract — the paper is on the arXiv but not yet presented.
1:27:041:27:28 - Take-away framing: getting better hash families is an open area of research.
1:27:04