Considere el siguiente proceso:
Hay contenedores dispuestos de arriba a abajo. Inicialmente, cada contenedor contiene una bola. En cada paso, nosotros
- recoger una pelota uniformemente al azar y
- mueve todas las bolas desde el contenedor que contiene al contenedor debajo de él. Si ya era el contenedor más bajo, eliminamos las bolas del proceso.
¿Cuántos pasos toma en espera hasta que el proceso finalice, es decir, hasta que todo que se hayan eliminado bolas del proceso? ¿Se ha estudiado esto antes? ¿La respuesta se sigue fácilmente de técnicas conocidas?
En el mejor de los casos, el proceso puede finalizar después de pasos. En el peor de los casos, puede tomar Θ ( n 2 ) pasos. Sin embargo, ambos casos deberían ser muy improbables. Mi conjetura es que toma Θ ( n log n ) pasos e hice algunos experimentos que parecen confirmar esto.
(Tenga en cuenta que elegir un contenedor de manera uniforme al azar es un proceso muy diferente que obviamente tomará pasos para terminar).