Stream-Algorithmen erfordern größtenteils eine Randomisierung, um nicht-triviale Aufgaben zu erledigen. Aufgrund der Platzbeschränkung sind PRGs erforderlich, die nur wenig Platz beanspruchen. Ich kenne zwei Methoden, die bisher für die Verwendung in Stream-Algorithmen angeführt wurden:
- weise unabhängige PRGs wie die 4-weise unabhängige Familie, die von Alon / Matias / Szegedy für das ursprüngliche Schätzproblem verwendet wurde, und Verallgemeinerungen für 2-stabilitätsbasierte Methoden für (say) Skizzierung
- Nisans PRG, das im Allgemeinen für jede Art von Platzproblemen geeignet ist.
Ich interessiere mich besonders für Methoden, die implementiert werden können. Auf den ersten Blick scheinen beide Ansätze relativ einfach umzusetzen zu sein, aber ich bin gespannt, ob es noch andere gibt.