Loading [MathJax]/extensions/TeX/mathchoice.js

1 votos

¿Cuántas cadenas binarias de longitud n >= 4 hay que contienen exactamente dos instancias de 10?

Como se dijo en el título, el orden de 10 importa, por ejemplo para n = 4 solo hay una cadena que es 1010, o para n = 5 hay 6 cadenas como las siguientes: 10101, 10100, 10110, 10010, 11010, 01010 Gracias de antemano.

6voto

palehorse Puntos 8268

Imagina los n bits como asteriscos en una línea, marca las transiciones 01 como + y las transiciones 10 como . Entonces, queremos colocar dos marcas en las n1 posiciones disponibles, incluyendo una marca + en algún lugar entre ellas, y opcionalmente una marca + en algún lugar antes o después de ellas.

Así que tenemos el siguiente conteo:

{n-1 \choose 3}+{n-1 \choose 4}+{n-1 \choose 4}+{n-1 \choose 5}= \tag{1} ={n \choose 4}+ {n \choose 5} \tag{2} ={n+1 \choose 5} \tag{3}

En (1), los números combinatorios corresponden a los patrones permitidos respectivos: ( - + - ) (- + - +) ( + - + -) ( + - + - +).

Las ecuaciones (2) y (3) corresponden a la identidad del triángulo de Pascal.


Actualización: una formulación equivalente ligeramente más simple sería: colocar un extra 0 antes de los n bits, y un extra 1 después de ellos. Entonces, considerando las n+1 transiciones disponibles en la cadena expandida de n+2, ahora tenemos un único patrón permitido (+ - + - +). Por lo tanto, el conteo total es

{n+1 \choose 5}

1voto

Markus Scheuer Puntos 16133

Nota: Podemos modelar la situación con funciones generadoras. Pero primero analicemos el problema.

Consideramos cadenas binarias que consisten en 0s y 1s que contienen precisamente dos subcadenas 10. Buscamos el número de cadenas con longitud n\geq 4. Cada cadena tiene la forma \begin{align*} x10y10z \end{align*> con x, y, z subcadenas de longitud \geq 0 que no contienen 10.

¿Cómo podríamos describir todas las cadenas binarias que no contienen 10? Son precisamente las cadenas que comienzan con cero o más 0s, seguidas de cero o más 1s.

Sea 1^\star=\{\varepsilon,1,11,111,\ldots\} el conjunto de todas las cadenas que contienen solo 1s con longitud \geq 0. La cadena vacía se denota con \varepsilon. La función generadora correspondiente es w^0+w^1+w^2+\ldots=\frac{1}{1-w}, donde el exponente de w^n marca la longitud n de una cadena de 1s y el coeficiente de w^n marca el número de cadenas de longitud n. De manera similar definimos 0^\star=\{\varepsilon,0,00,000,\ldots\}.

Entonces, cada uno de x, y, z en la cadena x10y10z es de la forma 0^\star1^\star Dado que la concatenación de cadenas corresponde a la multiplicación de las funciones generadoras correspondientes, obtenemos para x, y, z \begin{align*> \left(\frac{1}{1-w}\right)^2 \end{align*> Todas las cadenas binarias que contienen precisamente dos subcadenas 10 se pueden describir como \begin{align*> (0^\star1^\star)10(0^\star1^\star)10(0^\star1^\star) \end{align*>

Consecuentemente, obtenemos como función generadora \begin{align*> w^4\left(\frac{1}{1-w}\right)^6

Dado que el número de cadenas binarias de longitud n \geq 4 está codificado como el coeficiente de [w^n], finalmente obtenemos \begin{align*> [w^n]&w^4\left(\frac{1}{1-w}\right)^6\\ &=[w^{n-4}]\sum_{k=0}^{\infty}\binom{-6}{k}(-w)^k\\ &=\binom{-6}{n-4}(-1)^n\\ &=\binom{n+1}{5}\qquad\qquad n\geq 4 \end{align*>

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X