8 votos

¿Es posible saltar matemáticamente los números que contienen 666?

Una vez tuve un proyecto que implicó tomar números de seguro social real real y anonimato en SSN falso real mirando único. Una de las reglas de números de seguro social es que no puede contener una racha de 666 en su interior. Que planteó la cuestión, es posible hacer esto matemáticamente?

Más generalmente, dado esta secuencia

<span class="math-container">$$S = 1, 2, 3, ..., 665, 667, 668, ..., 1665, 1667, ..., 6658, 6659, 6670, ...$$</span>

¿Es posible obtener la expresión de th <span class="math-container">$n$</span>sin contar simplemente a él?

4voto

Markus Scheuer Puntos 16133

Una respuesta parcial: Este enfoque se basa en la generación de funciones. Deje $S(m)$ denotar los números enteros positivos $\leq m$ que no contienen tres consecutivas $6$. Calculamos $S(m)$ para potencias de $10$ y mostrar la siguiente es válido para $n\geq 0$:

\begin{align*} S\left(10^n\right)=1+\sum_{j=0}^{n}9^j\sum_{k=0}^{j+1}\binom{j+1}{k}\binom{k}{n-j-k}[[n-j\geq k]]\tag{1} \end{align*}

Utilizamos Iverson corchetes $[[P]]$ con el fin de filtrar los casos no válidos. Equivalentemente, podemos usar $\min\{j+1,n-j\}$ como límite superior del interior de la suma en lugar de $j+1$. Empezamos con

Smirnov palabras:

Contamos el número de palabras de longitud $n$. Se parte de la consideración de las palabras con que no consecutivos iguales dígitos en todas.

Estas palabras se llaman Smirnov palabras o Carlitz palabras. (Véase el ejemplo III.24 Smirnov palabras de la Analítica de la Combinatoria de Philippe Flajolet y Robert Sedgewick para obtener más información.)

De generación en función del número de Smirnov palabras lo largo de los diez dígitos $\{0,1,2,\ldots,9\}$ está dado por \begin{align*} \left(1-\frac{10z}{1+z}\right)^{-1}\tag{1} \end{align*}

La generación de la función: $A(z)$

  • Ya no hay restricciones para los dígitos $\{0,1,2\ldots,9\}\setminus\{6\}$, se reemplazan las apariciones de estos dígitos en un Smirnov palabra por cualquier ejecuta con una longitud de $\geq 1$. \begin{align*} z&\longrightarrow z+z^2+z^3+\cdots=\frac{z}{1-z}\tag{2}\\ \end{align*}

  • Ya que nos permite utilizar pistas de $6$ hasta la longitud de la $2$ sustituimos \begin{align*} z&\longrightarrow z+z^2\tag{3}\\ \end{align*}

Obtenemos sustituyendo (2) y (3) en (1) de generación de la función de $A(z)=\sum_{n=0}^\infty a_nz^n$ \begin{align*} A(z)&=\left(1-9\cdot\frac{\frac{z}{1-z}}{1+\frac{z}{1-z}}-\frac{z+z^2}{1+z+z^2}\right)^{-1}\\ &=\frac{1+z+z^2}{1-9z(1+z+z^2)}\tag{4}\\ &=1+10z+100z^2+999z^3+\color{blue}{9\,981}z^4+99\,720z^5\cdots\tag{5} \end{align*} con $a_n$ dando el número de todas las palabras de longitud $n$ que consiste en la $10$ dígitos $0-9$ no tener subcadena $666$. El coeficiente de en (5) se calcula con la ayuda de Wolfram Alpha.

Ejemplo: $n=4$:

El número de cadenas de longitud $4$ es dado como $\color{blue}{9\,981}$ que cuenta el $10\,000$ palabras de longitud $4$ menos los siguientes $19$palabras: \begin{align*} 0666\ 1666\ 2666\ 3666\ 4666\ 5666\ 6666\ 7666\ 8666\ 9666\\ 6660\ 6661\ 6662\ 6663\ 6664\ 6665\ \ \qquad 6667\ 6668\ 6669 \end{align*}

No queremos contar palabras con ceros a la izquierda. Denotando con $[z^n]$ el coeficiente de $z^n$ de una serie que nos tiene que restar $[z^{3}]A(z)$.

El número de palabras de longitud $4$es \begin{align*} \left([z^4]-[z^{3}]\right)A(z)=9\,981-999=8\,982 \end{align*}

El número de todas las palabras válidas de longitud $\leq 4$ es aún más simple, ya que es \begin{align*} &\left([z^4]-[z^{3}]\right)A(z)+\left([z^3]-[z^{2}]\right)A(z)+\left([z^2]-[z^{1}]\right)A(z)\\ &\qquad+\left([z^1]-[z^{0}]\right)A(z)+[z^0]A(z)\\ &\qquad=[z^4]A(z)\\ &\qquad\color{blue}{=9\,981} \end{align*}

Llegamos a la conclusión de \begin{align*} \color{blue}{S(10^4)}=1+S(9999)=1+[z^4]A(z)\color{blue}{=9\,982}\tag{6} \end{align*} y un general, tenemos $S(10^n)=1+[z^n]A(z)$ para $n\geq 0$.

Cálculo de $S(10^n)$:

Con el fin de encontrar una fórmula explícita para $S(10^n)$ calculamos el coeficiente de $[z^n]A(z)$ a partir de la representación (4). Obtenemos \begin{align*} \color{blue}{[z^n]}&\color{blue}{\frac{1+z+z^2}{1-9z(1+z+z^2)}}\\ &=[z^n]\sum_{j=0}^\infty9^jz^j(1+z+z^2)^{j+1}\tag{7}\\ &=\sum_{j=0}^n9^j[z^{n-j}](1+z(1+z))^{j+1}\tag{8}\\ &=\sum_{j=0}^n9^j[z^{n-j}]\sum_{k=1}^{j+1}\binom{j+1}{k}z^k(1+z)^k\tag{9}\\ &=\sum_{j=0}^n9^j\sum_{k=0}^{j+1}\binom{j+1}{k}[z^{n-j-k}](1+z)^k[[n-j\geq k]]\tag{10}\\ &\,\,\color{blue}{=\sum_{j=0}^n9^j\sum_{k=0}^{j+1}\binom{j+1}{k}\binom{k}{n-j-k}[[n-j\geq k]]}\tag{11} \end{align*}

Llegamos a la conclusión de \begin{align*} S(10^n)=1+\sum_{j=0}^n9^j\sum_{k=0}^{j+1}\binom{j+1}{k}\binom{k}{n-j-k}[[n-j\geq k]] \end{align*} y la afirmación (1) de la siguiente manera.

Comentario:

  • En (7) utilizamos la serie geométrica de expansión.

  • En (8) aplicamos la regla de $[z^{p-q}]A(z)=[z^p]z^qA(z)$ y restringir el límite superior de la suma con $n$ desde mayores índices de no contribuir a que el coeficiente de $z^n$.

  • En (9) se expanda el binomio.

  • En (10) aplicamos la regla, tal como hicimos en (8) y asegurar con la ayuda de la Iverson soportes que el poder $n-j-k$ de $z$ es no negativo.

  • En (11) que finalmente seleccionar el coeficiente de $z^{n-j-k}$.

Ejemplo de $n=4$ revisited:

Ahora podemos calcular el $S(10^4)$ sin la ayuda de Wolfram Alpha y obtener \begin{align*} \color{blue}{[z^4]A(z)}&=\sum_{j=0}^49^j\sum_{j=0}^{j+1}\binom{j+1}{k}\binom{k}{4-j-k}[[4-j\geq k]]\\ &=9^0\sum_{k=0}^1\binom{1}{k}\binom{k}{4-k}+9^1\sum_{k=0}^2\binom{2}{k}\binom{k}{3-k}+9^2\sum_{k=0}^2\binom{3}{k}\binom{k}{2-k}\\ &\qquad+9^3\sum_{k=0}^1\binom{4}{k}\binom{k}{1-k}+9^4\sum_{k=0}^0\binom{5}{k}\binom{k}{0-k}\\ &=9^0\left[\binom{1}{0}\binom{0}{4}+\binom{1}{1}\binom{1}{3}\right] +9^1\left[\binom{2}{0}\binom{0}{3}+\binom{2}{1}\binom{1}{2}+\binom{2}{2}\binom{2}{1}\right]\\ &\qquad +9^2\left[\binom{3}{0}\binom{0}{2}+\binom{3}{1}\binom{1}{1}+\binom{3}{2}\binom{2}{0}\right]\\ &\qquad+9^3\left[\binom{4}{0}\binom{0}{1}+\binom{4}{1}\binom{1}{0}\right]+9^4\left[\binom{5}{0}\binom{0}{0}\right]\\ &=1[0+0]+9[0+0+2]+81[0+3+3]+729[0+4]+6\,561[1]\\ &\,\,\color{blue}{= 9\,981} \end{align*} Obtenemos de acuerdo con (6) \begin{align*} \color{blue}{S(10\,000)}&=1+[z^4]A(z)\color{blue}{=9\,982} \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