Este problema puede plantearse en términos de Caminos de Dyck . Sea $n$ sea el número de rosas de cada color, por lo que hay un total de $2n$ rosas. Una secuencia de rosas llevará a la novia a la iglesia si en algún momento de la secuencia el número de rosas rojas supera al de rosas blancas. Por lo tanto, las secuencias que mantienen a la novia fuera de la iglesia son aquellas en las que el número de rosas rojas nunca supera el número de rosas blancas. Las secuencias que la mantienen fuera de la iglesia corresponden a caminos de Dyck de longitud $2n$ .
Los caminos de Dyck / las palabras de Dyck suelen representarse mediante paréntesis, correspondiendo un camino de Dyck a una secuencia de paréntesis correctamente anidada.
Para ilustrar, aquí están las secuencias para $n = 3$ , utilizando paréntesis, w
& r
para las rosas, y -
y +
para los pasos de la novia.
1 ()()() wrwrwr -+-+-+
2 ()(()) wrwwrr -+--++
3 (())() wwrrwr --++-+
4 (()()) wwrwrr --+-++
5 ((())) wwwrrr ---+++
A partir de las cadenas "-+" podemos ver fácilmente que el número de "+" nunca supera al de "-".
El artículo de Wikipedia sobre Números catalanes tiene buena información sobre este tema. En particular, véase el segundo y tercera pruebas, que tienen diagramas útiles.
El número total de trayectorias Dyck de longitud $2n$ es
$$\frac{1}{n+1} \binom{2n}{n}$$
donde $\binom{m}{r}$ es el coeficiente binomial. $\binom{m}{r} = \frac{m!}{r!(m-r)!}$
El número total de todas las trayectorias es
$$\binom{2n}{n}$$
Así que el número de trayectorias no Dyck es
$$\binom{2n}{n} - \frac{1}{n+1} \binom{2n}{n} = \frac{n}{n+1} \binom{2n}{n}$$
Por lo tanto, la probabilidad que buscamos es
$$\frac{\frac{n}{n+1} \binom{2n}{n}}{\binom{2n}{n}} = \frac{n}{n+1}$$
Para el caso de $n = 10$ la probabilidad es 10/11 = 0,909090...
En los comentarios , Ant pregunta
¿Cuál es el número esperado de pasos que la novia tiene que dar para entrar en la iglesia, dado que entra en ella?
La respuesta se da en la OEIS A008549 ,
Número de formas de elegir como máximo n-1 elementos de un conjunto de tamaño 2n+1.
Área bajo excursiones de Dyck (caminos que terminan en 0): a(n) es la suma de las áreas bajo todas las excursiones de Dyck de longitud 2*n (paseos no negativos que comienzan y terminan en 0 con saltos -1,+1).
La fórmula correspondiente dice que el número total de pasos viene dado por
$$4^n - \binom{2n+1}{n}$$
Por lo tanto, para obtener el número esperado de pasos tenemos que dividirlo entre el número de trayectorias exitosas, es decir, las trayectorias que no son de Dyck.
$$\left(\frac{4^n - \binom{2n+1}{n}}{\binom{2n}{n}}\right)\frac{n+1}{n}$$ $$= \left(\frac{4^n}{\binom{2n}{n}} - \frac{2n+1}{n+1}\right)\frac{n+1}{n}$$ $$= \frac{4^n}{\binom{2n}{n}}\frac{n+1}{n} - \frac{2n+1}{n}$$ $$= \frac{4^n}{\binom{2n}{n-1}} - \frac{2n+1}{n}$$
Aquí hay una tabla que muestra los números relevantes para $n$ = 1..10
n: paths success prob : steps expected
1: 2 1 0.500000 : 1 1.000000
2: 6 4 0.666667 : 6 1.500000
3: 20 15 0.750000 : 29 1.933333
4: 70 56 0.800000 : 130 2.321429
5: 252 210 0.833333 : 562 2.676190
6: 924 792 0.857143 : 2380 3.005051
7: 3432 3003 0.875000 : 9949 3.313020
8: 12870 11440 0.888889 : 41226 3.603671
9: 48620 43758 0.900000 : 169766 3.879656
10: 184756 167960 0.909091 : 695860 4.143010
Esa tabla se creó con este código de Python 3:
from itertools import product
def lexico_permute(a):
a = list(a)
yield a
n = len(a) - 1
while True:
for j in range(n-1, -1, -1):
if a[j] < a[j + 1]:
break
else:
return
v = a[j]
for k in range(n, j, -1):
if v < a[k]:
break
a[j], a[k] = a[k], a[j]
a[j+1:] = a[j+1:][::-1]
yield a
def bride(num):
success = 0
steps = 0
base = [-1] * num + [1] * num
for i, seq in enumerate(lexico_permute(base), 1):
pos = 0
for j, u in enumerate(seq, 1):
pos += u
if pos > 0:
success += 1
steps += j
break
return i, success, steps
print(' n: paths success prob : steps expected')
fmt = '{:2}: {:6} {:6} {:0.6f} : {:6} {:0.6f}'
for n in range(1, 11):
total, success, steps = bride(n)
prob = success / total
expected = steps / success
print(fmt.format(n, total, success, prob, steps, expected))
Supongo que vale la pena mencionar (especialmente en relación con el número esperado de pasos) que
$$\binom{2n}{n} \approx \frac{4^n}{\sqrt{\pi n}}$$
como se menciona en Coeficiente binomial central .
Una mejor aproximación es
$$\frac{4^n}{\sqrt{\pi n}} \frac{16n-1}{16n+1}$$
Por lo tanto, el número esperado de pasos es aproximadamente
$$\sqrt{\pi n} \left(\frac{16n+1}{16n-1}\right) \left(\frac{n+1}{n}\right) - \frac{2n+1}{n}$$
1 votos
Si suponemos que el proceso se detiene una vez que la novia entra en la iglesia, la probabilidad es de 10/11.
0 votos
@PM2Ring Por favor, explique.
3 votos
Piensa en la cantidad de formas que puede no entrar en la iglesia. Para que esto ocurra, en todo momento, el número de pasos atrás tiene que ser al menos el número de pasos adelante. ¿Cuántas formas hay de hacerlo?
0 votos
@MalayTheDynamo He añadido una respuesta adecuada, aunque no deriva las fórmulas que he utilizado; el lector interesado puede encontrar pruebas estándar en la literatura.
0 votos
@PM2Ring No conozco los caminos de Dyck, así que no puedo confirmar ni negar si me convence tu prueba. Pero parece correcta, así que...
2 votos
@MalayTheDynamo Puede ayudar pensar en ello en términos de las trayectorias de celosía en una cuadrícula 2D, como se muestra en el centro de la Aplicaciones en combinatoria sección del artículo del número catalán de Wikipedia. Los caminos de Dyck son los que no cruzan la diagonal de la cuadrícula, corresponden a caminos de novios que no entran en la iglesia.
0 votos
Problema algo relacionado .