Потоковые алгоритмы требуют, чтобы рандомизация по большей части выполняла какие-либо нетривиальные задачи, а из-за ограничения малого пространства нужны PRG, которые занимают мало места. Я знаю два метода, которые были процитированы для использования в потоковых алгоритмах:
- зависимые независимые PRG, такие как 4-мудрое независимое семейство, используемое Alon / Matias / Szegedy для исходнойзадачи оценки F 2 , и обобщения для методов, основанных на 2-устойчивости, для (скажем) ℓ 2 зарисовок
- PRG от Nisan, который в целом работает для решения любых задач небольшого пространства.
Меня особенно интересуют методы, которые можно реализовать. На первый взгляд, оба вышеуказанных подхода кажутся относительно простыми для реализации, но мне любопытно, есть ли другие.