TLDR: $a_n=\log_2(1+1/n)$ funciona, y es la única solución suave.
Este problema sugiere una cuestión matemática más profunda, como la siguiente. Como ha observado Pongrácz, hay una gran cantidad de variaciones posibles en las soluciones a este problema. Me gustaría encontrar la "mejor" solución, en la que la secuencia de piezas esté distribuida de la manera más uniforme posible, dadas las restricciones.
Fijemos la siguiente estrategia: en la etapa $n$ hay $n$ piezas, de longitudes $a_n,\dots,a_{2n-1}$ ordenados de forma decreciente. Se corta $a_n$ en dos trozos, formando $a_{2n}$ y $a_{2n+1}$ . Tenemos las siguientes restricciones:
$$a_1=1\qquad a_n=a_{2n}+a_{2n+1}\qquad a_n\ge a_{n+1}\qquad a_n<2a_{2n-1}$$
Me gustaría encontrar una buena función $f(x)$ que interpola todos estos $a_n$ s (y posiblemente generaliza la relación $a_n=a_{2n}+a_{2n+1}$ también).
En primer lugar, está claro que el único grado de libertad está en la elección del corte, es decir, si tomamos cualquier secuencia $b_n\in (1/2,1)$ entonces podemos definir $a_{2n}=a_nb_n$ y $a_{2n+1}=a_n(1-b_n)$ y esto definirá completamente la secuencia $a_n$ .
Ahora deberíamos esperar que $a_n$ es asintótica a $1/n$ ya que se reduce en un factor de $2$ cada vez $n$ dobles. Así, una condición de regularidad que podemos imponer es que $na_n$ converge. Si consideramos la "solución base" en la que cada corte está en $1/2$ produciendo la secuencia
$$1,\frac12,\frac12,\frac14,\frac14,\frac14,\frac14,\frac18,\frac18,\frac18,\frac18,\frac18,\frac18,\frac18,\frac18,\dots$$ (que no es técnicamente una solución debido a la desigualdad estricta, pero está en el límite de las soluciones), entonces vemos que $na_n$ de hecho lo hace no tienden a un límite - varía entre $1$ y $2$ .
Si promediamos esto exponencialmente, considerando la función $g(x)=2^xa_{\lfloor 2^x\rfloor}$ entonces obtenemos una función que se acerca cada vez más a ser periódica con periodo $1$ . Es decir, existe una función $h(x):[0,1]\to\Bbb R$ tal que $g(x+n)\to h(x)$ y necesitamos que esta función sea constante si queremos $g(x)$ mismo para tener un límite.
Existe una relación muy directa entre $h(x)$ y el $b_n$ s. Si aumentamos $b_1$ dejando todo lo demás igual, entonces $h(x)$ se ampliará en $[0,\log_2 (3/2)]$ y se redujo en $[\log_2 (3/2),1]$ . Ninguno de los otros $b_i$ controlan este equilibrio izquierda-derecha - hacen $h(x)$ mayor en alguna subregión de uno u otro de estos intervalos solamente, pero conservando $\int_0^{\log_2(3/2)}h(x)\,dx$ y $\int_{\log_2(3/2)}^1h(x)\,dx$ .
Por lo tanto, para mantenerlas equilibradas debemos dejar que $b_1=\log_2(3/2)$ . En general, cada $b_n$ controla el equilibrio de $h$ en los intervalos $[\log_2(2n),\log_2(2n+1)]$ y $[\log_2(2n+1),\log_2(2n+2)]$ (reducido $\bmod 1$ ), por lo que debemos establecerlos en $$b_n=\frac{\log_2(2n+1)-\log_2(2n)}{\log_2(2n+2)-\log_2(2n)}=\frac{\log(1+1/2n)}{\log(1+1/n)}.$$
Cuando hacemos esto, se produce un milagro, y $a_n=\log_2(1+1/n)$ se resuelve analíticamente: \begin {align} a_1&= \log_2 (1+1/1)=1 \\ a_{2n}+a_{2n+1}&= \log_2\Big (1+ \frac1 {2n} \Big )+ \log_2\Big (1+ \frac1 {2n+1} \Big ) \\ &= \log_2\left [ \Big (1+ \frac1 {2n} \Big ) \Big (1+ \frac1 {2n+1} \Big ) \right ] \\ &= \log_2\left [1+ \frac {2n+(2n+1)+1}{2n(2n+1)} \right ] \\ &= \log_2\left [1+ \frac1n\right ]=a_n. \end {align}
Como ventaja, obviamente tenemos que el $a_n$ es decreciente, y si $m<2n$ entonces \begin {align} 2a_m&=2 \log_2\Big (1+ \frac1m\Big )= \log_2\Big (1+ \frac1m\Big )^2= \log_2\Big (1+ \frac2m + \frac1 {m^2} \Big ) \\ & \ge\log_2\Big (1+ \frac2m\Big )> \log_2\Big (1+ \frac2 {2n} \Big )=a_n, \end {align}
por lo que se trata efectivamente de una solución adecuada, y además hemos alcanzado nuestro objetivo de suavidad - $na_n$ converge, a $\frac 1{\log 2}=\log_2e$ . También cabe destacar que la diferencia entre la pieza más grande y la más pequeña tiene límite exactamente $2$ que valida la observación de Henning Makholm de que no se puede hacer nada mejor que $2$ en el límite.
El aspecto es el siguiente (redondeado a la centena más cercana, por lo que los números pueden no sumar 100 exactamente):
- $58:42$ , ratio = $1.41$
- $42:32:26$ , ratio = $1.58$
- $32:26:22:19$ , ratio = $1.67$
- $26:22:19:17:15$ , ratio = $1.73$
- $22:19:17:15:14:13$ , ratio = $1.77$
Si se trabaja con una secuencia de puntos tratados $\bmod 1$ donde los intervalos entre los puntos son las "salchichas", entonces esta secuencia de segmentos es generada por $p_n=\log_2(2n+1)\bmod 1$ . El resultado es bellamente uniforme pero con un notable borde de barrido:
Una condición de optimalidad más concreta que recoge esta solución de forma única es la siguiente: requerimos que para cualquier fracción $0\le x\le 1$ La salchicha en el $x$ posición (más o menos una salchicha) en la lista, ordenada de forma decreciente, debe ser como máximo $c(x)$ veces menor que el mayor en todo momento. Con esta solución se consigue $c(x)=x+1$ para todos $0\le x\le 1$ y ninguna solución puede hacerlo mejor (en el límite) para cualquier $x$ .
3 votos
¿podemos tener más trozos de salchicha, que estudiantes?
0 votos
Primer corte a 1/3, segundo corte a 2/3, bisección del primer trozo, bisección del segundo trozo, bisección del tercer trozo. Entonces tienes seis trozos y puedes seguir bisecándolos.
0 votos
@JackD'Aurizio: En cuanto has bisecado algo una vez, ahora tienes dos trozos igualmente grandes. Cuando bisectes uno de ellos tendrás un $2:1$ proporción en sus manos.
0 votos
@HenningMakholm: claro, sólo estaba mostrando que una proporción $\leq 2$ es posible.
2 votos
@JackD'Aurizio: Sin embargo, para eso no necesitas un corte de 1/3 para empezar. Simplemente, siempre hay que bisecar el trozo más grande que tengas.
0 votos
Debo de estar entendiendo mal el problema, porque tal y como yo lo veo, no hay una proporción mínima posible, y no se puede garantizar nada. Dejemos que $a$ sea el tamaño del primer corte. Entonces, si $N=$ un millón de billones de estudiantes más, la pieza más pequeña será como máximo $(1-a)/N$ y eligiendo un tamaño lo suficientemente grande $N$ la relación entre el más pequeño y el más grande (que es al menos $a$ ) puede hacerse arbitrariamente pequeño.
7 votos
@JackM Puedes cortar segmentos que hayan sido cortados antes, no los estás sirviendo tal y como los cortas.
13 votos
Debería añadir la condición implícita de que la salchicha sólo se sirva después de que hayan entrado todos los estudiantes.
3 votos
¿Los sirves a medida que entran o los sirves después de que se hayan sentado todos? Estaba pensando que simplemente sirves la mitad de la salchicha a cada niño a medida que llega. Es un poco chungo que un niño reciba medio metro de salchicha y otros vayan a recibir moléculas...
1 votos
@LimitedAtonement La variante en la que se sirven las salchichas a medida que van entrando es bastante diferente a esta, y es mucho más difícil obtener respuestas absolutas: depende de tu distribución de probabilidad de cuántos niños entrarán. Si siempre supones que hay un número fijo de niños que vendrán después del actual, entonces la exponencial es la óptima. Pero si se supone que el número de niños que vendrá es proporcional al número que ya ha llegado, la solución es mucho más equitativa, con $n^{-1/2}$ decaimiento en lugar de exponencial.