Para un número binario [matemático] n [/ matemático], ¿cuál es la probabilidad de que los dígitos contengan 1 consecutivos? Por ejemplo, un número binario de 3 dígitos tiene 8 posibilidades, y 110, 011 y 111 son los 3 escenarios donde hay 1s consecutivos.

No es trivial responder esto. Por lo general, si a un alumno no se le ha mostrado cómo responder una pregunta como esta, no podrá resolverlo.

La forma más fácil de hacer esto es mediante el uso de una relación de recurrencia. Si no está familiarizado con ellos, probablemente no entenderá esta respuesta.

Sea F (n) = el número de cadenas binarias de n dígitos que no contienen 1 consecutivos.

Para obtener una fórmula para F (n), considere una cadena binaria válida de n dígitos. (‘Válido’ significa que cumple con las condiciones que especificó). Vamos a dividirlos en dos casos.

Caso 1: el último dígito es 0. Si es así, los primeros n-1 dígitos pueden ser cualquier cadena binaria válida. Esto se debe a que puede tomar cualquier cadena válida de longitud n-1 y poner un 0 al final y obtendrá una cadena válida de longitud n. Entonces el número de tales cadenas es F (n-1).

Caso 2: el último dígito es 1. Si es así, tenga en cuenta que el segundo al último dígito debe ser un 0; de lo contrario, tendría dos 1 consecutivos. Pero entonces los primeros n-2 dígitos pueden ser cualquier cadena válida. Esto se debe a que puede tomar cualquier cadena válida de longitud n-2 y poner un 01 al final y obtendrá una cadena válida de longitud n. Entonces el número de tales cadenas es F (n-2).

Esto nos deja con la relación de recurrencia:

F (n) = F (n-1) + F (n-2) para n> = 3. Si n = 1 ambas cadenas binarias son válidas, entonces F (1) = 2. Y si n = 2, todas las cuatro cadenas binarias son válidas excepto para 11. Entonces F (2) = 3.

Esta relación de recurrencia genera la secuencia más famosa de todas: la secuencia de Fibonacci. Como la relación de recurrencia nos dice que el siguiente valor en la secuencia es la suma de los dos valores anteriores, obtenemos la secuencia,

2, 3, 5, 8, 13, 21, 34, 55, etc.

Entonces, por ejemplo, el número de cadenas binarias válidas de longitud 7 es 55.

—–

Como deseaba la probabilidad de elegir una cadena binaria de n dígitos válida, necesita saber que el número total de cadenas binarias de n dígitos. Esto es solo [matemática] 2 ^ n [/ matemática], porque cada dígito tiene dos valores posibles.

Entonces la probabilidad es [matemática] \ frac {F (n)} {2 ^ n} [/ matemática].

No pregunte por qué, pero para n> = 5 más o menos, esta probabilidad es sobre:

[matemáticas] (1.17) ({0.809} ^ {n}) [/ matemáticas].

—–

EDITAR: Me di cuenta de que no terminé mi respuesta. Calculé la probabilidad de que una cadena binaria de n dígitos no tenga dos o más 1 en una fila. Para obtener la probabilidad de que una cadena binaria de n dígitos tenga dos o más 1 seguidos, solo resta la respuesta que le di a 1.

Veamos.

¿Cuántos números de un solo dígito no tienen dos 1 consecutivos?

Dos de ellos: 0 y 1.

Dos dígitos? Tres: 00, 01, 10.

Tres dígitos? Cinco: 000, 001, 010, 100, 101.

¿Cuatro dígitos? Ocho. 0000, 0001, 0010, 0100, 0101, 1000, 1001, 1010.

Cinco dígitos? Trece. 00000, 00001, 00010, 00100, 00101, 01000, 01001, 01010, 10000, 10001, 10010, 10100, 10101.

2, 3, 5, 8, 13, …

¿Sonar una campana?

¡Sí! Fibo … Fibosomething! ¿Esa cosa con los conejos? ¿Qué era? ¡Bien, Fibonacci! Cada número es la suma de los dos anteriores. Entonces el siguiente sería 21. ¿Es así? ¿Hay 21 números binarios de seis dígitos sin dos 1 consecutivos?

Te ahorraré el problema. Sí, hay 21 de esos números. Y sí, este patrón continúa manteniéndose. El número de secuencias de bits de [math] n [/ math] -digit sin ningún 11 no es otro que [math] F_n [/ math], el número [math] n [/ math] th Fibonacci.

¿Por qué?

Consideremos, por ejemplo, la lista que acabamos de escribir para los números de cinco dígitos. Hay 13 de ellos, de los cuales 8 terminan en 0 y 5 terminan en 1. Huh. 8 y 5.

Verá, los que terminan en 0 son simplemente las 8 cadenas de cuatro dígitos con un 0 adjunto al final. Y aquellos que terminan con 1 deben terminar en 01, ya que 11 está prohibido, y son simplemente las cinco cadenas de tres dígitos con un 01 adjunto.

En general, todas las cadenas de dígitos [matemáticos] n [/ matemáticos] sin 11 pueden obtenerse conectando un 0 a una secuencia de dígitos [matemáticos] (n-1) [/ matemáticos] sin 11, o adjuntando un 01 a una cadena de dígitos [matemática] (n-2) [/ matemática] sin 11. Por lo tanto, el número de tales cadenas cumple la misma regla que los números de Fibonacci y comienza de la misma manera, por lo que estos números no pueden ayuda, pero en realidad ser números de Fibonacci.


Ahora, estamos buscando una probabilidad: la probabilidad de que una secuencia aleatoria de [math] n [/ math] bits evite tener 11. Ya que hay cadenas binarias [math] 2 ^ n [/ math] en general y [math] F_n [/ math] de ellos evitan dos 1 consecutivos, la probabilidad es simplemente

[matemáticas] p_n = \ frac {F_n} {2 ^ n} [/ matemáticas].

Entonces esta es tu respuesta. Puede escribirlo un poco más explícitamente: puede saber que

[matemáticas] F_n \ aprox \ frac {\ varphi ^ n} {\ sqrt {5}} [/ matemáticas]

donde [math] \ varphi = \ frac {1+ \ sqrt {5}} {2} [/ math] es la proporción áurea. Asi que

[matemática] \ displaystyle p_n \ approx \ frac {1} {\ sqrt {5}} \ left (\ frac {\ varphi} {2} \ right) ^ n [/ math].

Esto, por cierto, tiende a 0 muy rápidamente a medida que [math] n [/ math] crece, lo cual no es demasiado sorprendente: si lanzas una moneda miles de veces seguidas, las posibilidades de que nunca obtengas dos cabezas seguidas son muy, muy pequeñas. Ahora puede determinar cuán pequeño.

Respuesta precisa de Alon Amit, ¿cómo podemos demostrar que es realmente Fibbonacci, tengamos

[matemáticas] C_n [/ matemáticas] igual a cuántos hay números con dos 1 consecutivos.

Para calcular [matemática] C_ {n + 1} [/ matemática], nos damos cuenta de que cualquier número de longitud n + 1 puede escribirse como un número de longitud n con 1 o 0. anexados. Observamos los dos últimos dígitos de cualquier número de longitud n. Entonces, después de agregar 1 o 0, puede parecer

…… xx | 0 <- agregar 0 nunca cambia el número de 1 consecutivos, por lo que nos da números [matemáticos] C_n [/ matemáticos] en… ..xx

… ..X0 | 1 <- agregar 1 a dicho número tampoco cambia el número de 1 consecutivos, y tenemos números [matemáticos] C_ {n-1} [/ matemáticos] con 1 consecutivos en… ..x

… ..X1 | 1 <: agregar 1 a cualquier número que termine con 1 siempre nos da 1 consecutivos, por lo que tenemos casos [matemáticos] 2 ^ {n-1} [/ matemáticos] como ese.

En resumen, tenemos [matemáticas] C_ {n + 1} = C_n + C_ {n-1} + 2 ^ {n-1} [/ matemáticas]. Resolver esta ecuación recursiva puede ser difícil, pero afortunadamente es más fácil resolver otra:

Deje que [math] C’_n [/ math] sea [math] 2 ^ n – C_n [/ math], que es un número de números sin 1 consecutivos.

Entonces vemos que:

[matemáticas] C’_n = 2 ^ n – C_n = 2 ^ n – C_ {n-1} – C_ {n-2} – 2 ^ {n-2} = 2 ^ {n-1} + 2 ^ { n-1} – C_ {n-1} – C_ {n-2} – 2 ^ {n-2} = 2 ^ {n-1} – C_ {n-1} + 2 ^ {n-1} – 2 ^ {n-2} – C_ {n-2} = 2 ^ {n-1} – C_ {n-1} + 2 ^ {n-2} – C_ {n-2} = C ‘_ {n -1} + C ‘_ {n-2} [/ matemáticas]

Y sabemos que la ecuación, define la secuencia de Fibbonacci.

1111111111… .11 hay n número de 1 y 0 número de cero

ahora vamos a reemplazar uno 1 por 0

Entonces podemos poner el 0 en primer lugar o en el último lugar para 1 posibilidad consecutiva de 2

ahora reemplace dos 1 por dos 0 hay 3 posibilidades (todos ceros juntos adelante y atrás, uno adelante y otro atrás)

si nosotros

NOSOTROS podemos reemplazar (n – 2) 1 por (n-2) 0 (entonces quedan 2 unos) y hay (n-1) posibilidades

entonces hay n (n-1) / 2 1 consecutivo en un número binario que tiene n dígitos

Entonces la probabilidad es

(n (n-1)) / (2 ^ (n + 1))

Sea [math] p (n) [/ math] la probabilidad de que un número binario [math] n [/ math] -digit contenga [math] 1 [/ math] consecutivos.

cuando [matemáticas] n = 1, p (1) = 0 [/ matemáticas]

cuando [matemáticas] n = 2, p (2) = \ frac {1} {4} [/ matemáticas]. Solo el escenario [matemática] 1 [/ matemática] ([matemática] 11 [/ matemática]) de [matemática] 4 [/ matemática] ([matemática] 11, 10, 01, 00 [/ matemática]) contiene [matemática ] 1 [/ math] ‘s.

cuando [matemáticas] n = 3, p (3) = \ frac {3} {8} [/ matemáticas]. Solo [matemática] 3 [/ matemática] escenario ([matemática] 111, 110, 011 [/ matemática]) de [matemática] 8 [/ matemática] posibilidades ([matemática] 111, 110, 101, 011, 100, 010, 001, 000 [/ math]) contiene 1 consecutivos.

cuando [matemáticas] n \ ge 4 [/ matemáticas]

Considere las siguientes cinco posibilidades de los primeros tres binarios.

Caso 1: Los primeros dos binarios son [matemática] 11 [/ matemática] (la probabilidad es [matemática] \ frac {1} {4} [/ matemática]), entonces definitivamente contiene 1 consecutivos. Esta posibilidad es [matemáticas] \ frac {1} {4} [/ matemáticas].

Caso 2: Los primeros dos binarios son [matemática] 10 [/ matemática] (la probabilidad es [matemática] \ frac {1} {4} [/ matemática]), luego la probabilidad de que el dígito contenga [matemática] 1 [/ math] es [math] p (n-2) [/ math].

Esta posibilidad es [matemática] \ frac {1} {4} * p (n-2) [/ matemática].

Caso 3: Los primeros dos binarios son [matemática] 00 [/ matemática] (la probabilidad es [matemática] \ frac {1} {4} [/ matemática]), luego la probabilidad de que el dígito contenga [matemática] 1 [/ math] es [math] p (n-2) [/ math].

Esta posibilidad es [matemática] \ frac {1} {4} * p (n-2) [/ matemática].

Caso 4: Los primeros tres binarios son [matemática] 011 [/ matemática] (la probabilidad es [matemática] \ frac {1} {8} [/ matemática]), luego el dígito definitivamente contiene [matemática] 1 [/ matemática ] ‘s.

Esta posibilidad es [matemática] \ frac {1} {8} [/ matemática].

Caso 5: Los primeros tres binarios son [matemática] 010 [/ matemática] (la probabilidad es [matemática] \ frac {1} {8} [/ matemática]), luego la probabilidad de que el dígito contenga [matemática] 1 [/ math] es [math] p (n-3) [/ math].

Esta posibilidad es [matemática] \ frac {1} {8} * p (n-3) [/ matemática].

Por lo tanto, [matemática] p (n) = \ frac {1} {4} + \ frac {1} {4} * p (n-2) + \ frac {1} {4} * p (n-2) + \ frac {1} {8} + \ frac {1} {8} * p (n-3) [/ matemáticas]

[matemáticas] p (n) = \ frac {3} {8} + \ frac {1} {2} * p (n-2) + \ frac {1} {8} * p (n-3) [/ mates]

La cantidad de formas de elegir un bloque de j dígitos consecutivos es [matemática] n-j + 1 [/ matemática]. El número de formas de asignar un dígito (0 o 1) a los dígitos restantes [matemática] nj [/ matemática] es [matemática] 2 ^ {nj} [/ matemática]. Por lo tanto, la respuesta, si permitimos 0 iniciales, debería ser [math] 2 ^ {nj} (n-j + 1) [/ math]. Si no permitimos los primeros 0, entonces el dígito principal debe ser 1; elimínelo y aplique el argumento anterior a los dígitos n-1 restantes para obtener la respuesta [matemática] 2 ^ {n-1-j} (nj) [/ matemática].

Esta pregunta está inspirada en otra pregunta:

Para un número binario de n [math] n [/ math] -digit, ¿cuál es la probabilidad de que los dígitos contengan 1 consecutivos?

Escribí un pequeño programa que puede obtener la probabilidad a través de la fuerza bruta, pero me pregunto cuál es la fórmula general.

Para cualquier número binario, el 50% de las posibilidades terminan en 1.

Agregue otro bit que tenga un 50% de posibilidades de ser un 1 y obtenga .5 x .5 = .25 para cualquier longitud de bit mayor que 2.
Entonces, para cualquier longitud de bits n dada, tiene n / 2 posibilidades de que ya haya sucedido, más 1 25% de posibilidades de que ocurra esta vez. -> ((n-1) / 2 + 1/4 (n)) / n
Como n -> ∞, la probabilidad -> .75.

More Interesting

Cómo entender la pregunta para poder intentar resolverla

¿Qué problemas matemáticos se pueden hacer con las computadoras? ¿Cómo?

¿Puedo ser un gran programador si no soy bueno en matemáticas? ¿Cómo puedo mejorar mis habilidades matemáticas?

¿Cuáles son las diferencias en las consecuencias entre el principio tautológico de elección demostrable en la teoría de tipos y el axioma completo de elección?

¿Necesitaríamos resolver P vs. NP como prerrequisito en el diseño de inteligencia general artificial?

¿Se puede programar una computadora para probar problemas matemáticos complejos no resueltos?

Tengo los datos de todos mis productos (altura-ancho-longitud) pero quiero encontrar el número óptimo de cajas N y el tamaño de cada N cajas (medidas como HWL). ¿Cómo puedo hacerlo?

¿Cuál es la mejor manera de aprender el aprendizaje automático aprovechando mi sólida formación matemática?

Cómo explicar intuitivamente por qué [matemáticas] \ frac {n!} {(N + 1)!} [/ Matemáticas] [matemáticas] = \ frac {1} {n + 1} [/ matemáticas]

Cómo escribir un programa que calcule 'b' elevado a power 'n' usando solo suma e iteración

¿Qué área de programación de juegos está más matemáticamente involucrada y es adecuada para una especialización en matemáticas?

¿De qué manera las matemáticas son similares a la codificación?

¿Cuándo requerimos hacer una transformación no lineal o reducción de dimensiones como el kernel PCA?

¿Qué algoritmos se pueden usar para resolver este problema de optimización?

¿Cuáles son algunas aplicaciones comunes para un multiplexor?