Betrachten Sie den folgenden Prozess:
Es gibt Fächer, die von oben nach unten angeordnet sind. Anfangs enthält jeder Behälter eine Kugel. In jedem Schritt wir
- Wählen Sie eine Kugel gleichmäßig zufällig und
- Bewegen Sie alle Kugeln aus dem Behälter mit in den Behälter darunter. Wenn es bereits der niedrigste Behälter war, entfernen wir die Kugeln aus dem Prozess.
Wie viele Schritte dauert es in Erwartung, bis der Prozess beendet ist, dh bis alle Kugeln aus dem Prozess entfernt wurden? Wurde das schon einmal untersucht? Ergibt sich die Antwort leicht aus bekannten Techniken?
Im besten Fall kann der Vorgang nach Schritten beendet werden. Im schlimmsten Fall kann es Θ ( n 2 ) Schritte dauern . Beide Fälle sollten jedoch sehr unwahrscheinlich sein. Meine Vermutung ist, dass es Θ ( n log n ) Schritte dauert und ich einige Experimente durchgeführt habe, die dies zu bestätigen scheinen .
(Beachten Sie, dass das gleichmäßige und zufällige Auswählen eines Behälters ein ganz anderer Vorgang ist, für dessen Abschluss offensichtlich Schritte erforderlich sind .)