9 votos

Repertorio método para resolver las recursiones

Estoy tratando de resolver este cuatro parámetros de recurrencia del ejercicio 1.16 en Concreto de las Matemáticas:

\[ g(1)=\alpha \] \[ g(2n+j)=3 g(n)+\gamma n+\beta_j \] \[ \mbox{para}\ j=0,1\ \mbox{y}\ n\geq1 \]

He asumido la forma cerrada:

$$g(n) = A(n)\alpha+B(n)\gamma+C(n)\beta_0+D(n)\beta_1$$ A continuación he enchufado $g(n)=1$ en la recurrencia de las ecuaciones a partir de la cual obtuve $\alpha=0 ,\beta_0=-2,\beta_1=-2$ $\gamma=0$

Sustituyendo estos valores en la forma cerrada, tengo:

$$A(n)-2C(n)-2D(n)=1$$

Del mismo modo conectar $g(n)=n$, conseguí $\alpha=1,\beta_0=0,\beta_1=1$ $\gamma=-1$ y conectando de nuevo en la forma cerrada, obtenemos:

$$A(n)-B(n)+D(n) = n$$

También, desde el texto en el capítulo 1, una recursividad de forma general

$$f(j)=\alpha_j$$ $$f(dn+j) = cf(n)+\beta_j$$ tiene una base de representación de $$f((b_mb_{m-1}...b_1b_0)_d) = (\alpha_{b_m}\beta_{b_m-1}...\beta_{b_1}\beta_{b_0})_c$$

La aplicación de la generalización para el problema que tenemos

$$A(n)\alpha+C(n)\beta_0+D(n)\beta_1=(\alpha\beta_{b_m-1}...\beta_{b_1}\beta_{b_0})_3$$ where $n=(1b_{m-1}...b_1b_0)_2$

Soy incapaz de ver cómo proceder en el futuro a partir de aquí. Cualquier ayuda será apreciada :)

3voto

OMA Puntos 131

Usted no necesita sustituto $g(n) = 1$. Si lo hace, sin embargo, usted debe obtener la $\alpha = 1$, no $\alpha = 0$.


Sabemos que $$g(n) = \alpha A(n) + \gamma B(n) + \beta_0 C(n) + \beta_1 D(n)\tag{1}$$
También sabemos que: $$\alpha A(n) + \beta_0 C(n) + \beta_1 D(n) = (\alpha\beta_{b_{m-1}}\ldots \beta_{b_0})_3\tag{2}$$ Thus, all that remains is to determine $B(n)$, entonces hemos solucionado el problema.

A partir de la sustitución de $g(n) = n$, tenemos que: $$A(n) - B(n) + D(n) = n$$

Por lo tanto: $$\begin{align} B(n) &= \underbrace{A(n) + \color{red}{C(n)} + D(n)}_{\text{simplify using %#%#%}} \color{red}{- C(n)} - n\\ &= \underbrace{(1\ldots1)_3}_{m+1 \text{ digits}} - C(n) -n \\ &= \frac{3^{m+1}-1}{2} - \left(\sum_{{k,\text{ where } b_k = 0}} 3^k\right) - n \end{align}$$

Esto nos lleva a la solución: $(2)$$ ...donde $$g(n) = (\alpha\beta_{b_{m-1}}\ldots \beta_{b_0})_3 + \gamma\left(\frac{3^{m+1}-1}{2} - \left(\sum_{{k,\text{ where } b_k = 0}} 3^k\right) - n\right)$.

Me gustaría obtener la suma de la solución, pero no sé de una buena manera de hacerlo. (Dudo si es posible.)

3voto

tmastny Puntos 194

Otras respuestas construir un suma y no es necesario. Aquí es una solución utilizando exclusivamente el repertorio método y en el mismo espíritu que 1.18 en el libro

Vamos $$g(n)=A(n)α+B(n)γ+C(n)β_0+D(n)β_1 $$

Recordemos que $(\alpha, \gamma, \beta_0, \beta_1) \to (\alpha, 0, \beta_0, \beta_1)$ $n = (b_mb_{m−1}...b_1b_0)_2$ es la base de cambiar la solución $$A(n)α+C(n)β_0+D(n)β_1=(αβ_{b_{m−1}}...β_{b_1}β_{b_0})_3 \tag{1}$$

Deje $(\alpha, \gamma, \beta_0, \beta_1) \to (0, 0, 0, 1)$. Entonces $$D(n) = (β_{b_{m−1}}...β_{b_1}β_{b_0})_3 = (b_{m−1}...b_1b_0)_3 \tag{2}$$

Creo que de $\beta_0 = 0$ $\beta_1= 1$ como una función de radix-2 a radix-3, cambiando cada poder y la preservación de los coeficientes.

Deje $(\alpha, \gamma, \beta_0, \beta_1) \to (1, 0, 0, 0)$. Entonces $$ A(n) = (100...0)_3 = 3^m \tag{3}$$

Dada la identidad derivada de $g(n)=n$, podemos resolver $$ A(n)−B(n)+D(n)=n$$ for $\gamma B(n)$. Thus plugging $$ \gamma B(n) = \gamma A(n) + \gamma D(n) - \gamma n$$ en (1), $$ A(n)α+ \gamma B(n)+ C(n)β_0+D(n)β_1=(αβ_{b_{m−1}}...β_{b_1}β_{b_0})_3 + \gamma A(n) + \gamma D(n) - \gamma n $$

Finalmente, para $n = (b_mb_{m−1}...b_1b_0)_2$, se puede conectar en (3) y (2), $$ g(n) = (αβ_{b_{m−1}}...β_{b_1}β_{b_0})_3 + \gamma(1b_{m−1}...b_1b_0)_3 - \gamma (b_mb_{m−1}...b_1b_0)_2 $$

1voto

k170 Puntos 5765

Concreto De Las Matemáticas, El Problema 1.16

\[ g(1)=\alpha \] \[ g(2n+j)=3 g(n)+\gamma n+\beta_j \] \[ \mbox{para}\ j=0,1\ \mbox{y}\ n\geq1 \]

Solución

Primero vamos a tomar nota de todas las formas de describir $n$ \[ n=2^m+l=(1b_{m-1}b_{m-2}...b_1b_0)_2 \]

También podemos definir la $g(n)$ como una combinación lineal de funciones desconocidas de $n$ y sus correspondientes coeficientes de \[ g(n)=a(n)\alpha + b(n)\beta_0 + c(n)\beta_1 + d(n)\gamma \]

El siguiente paso es calcular manualmente $g(n)$, para los primeros valores de $n$, en un intento de encontrar un patrón. Después de la observación de la salida de $g(n)$, podemos ver fácilmente que el $a(n)$ es una potencia de $3$. Esta observación sugiere el análisis de la salida de $g(n)$ base $3$

\[ \begin{array}{c|c|c|c|c|c|c} n & n_2 & a(n)_3 & b(n)_3 & c(n)_3 & d(n)_3 \\ \hline 1 & 1 & 1 & 0 & 0 & 0 \\ \hline 2 & 1\color{red}{0} & 10 & \color{red}{1} & 0 & 1 \\ 3 & 1\color{green}{1} & 10 & 0 & \color{green}{1} & 1 \\ \hline 4 & 1\color{red}{00} & 100 & \color{red}{11} & 0 & 12 \\ 5 & 1\color{red}{0}\color{green}{1} & 100 & \color{red}{10} & \color{green}{1} & 12 \\ 6 & 1\color{green}{1}\color{red}{0} & 100 & \color{red}{1} & \color{green}{10} & 20 \\ 7 & 1\color{green}{11} & 100 & 0 & \color{green}{11} & 20 \\ \hline 8 & 1\color{red}{000} & 1000 & \color{red}{111} & 0 & 201 \\ \end{array} \]

Podemos encontrar rápidamente las $a(n)$, con el repertorio método y una conjetura de $3^m$. Tenga en cuenta que esta conjetura es inspirada en la observación de la salida de $g(n)$ \[ \mbox{Vamos a}\ g(n)=g(2^m+l)=3^m \] \[ \mbox{Entonces}\ g(1)=g(2^0+0)=3^0=1=\alpha \] \[ g(2n+j)=g(2^{m+1}+2l+j)=3(3^m)+\gamma n+\beta_j\] \[ 3^{m+1}= 3^{m+1}+\gamma n +\beta_j\] Lo que implica que \[ 0= \gamma n+\beta_j \] \[ \alpha=1, \beta_0=0, \beta_1=0, \gamma=0 \] \[ 3^m =1a(n) + 0(n) + 0(n) + 0d(n) \] Así \[ a(n) = a(2^m + l) = 3^m \]

Con el fin de encontrar $b(n)$, debemos observar que para todos los bits binarios $b_x$ $n$ donde$x < m$$b_x=0$, hay un complejo de dos dígitos $1$ en la salida de $b(n)$ en la posición $x$. Esta relación se expresa en la tabla de arriba en rojo y con un poco de un generador de notación a continuación. Tenga en cuenta que $0\in\mathbb{N}$, como es muy natural, no tener nada \[ b(n)=\sum \{3^x : (\exists x)(x\in\mathbb{N}, x < m, b_x=0)\} \]

Curiosamente, la búsqueda de $c(n)$ es similar con la excepción de que $b_x=1$. Esto se expresa también en la tabla de arriba en verde y a continuación de la siguiente manera \[ c(n)=\sum \{3^x : (\exists x)(x\in\mathbb{N}, x < m, b_x=1)\} \]

Después de definir $a(n)$, $b(n)$ y $c(n)$, la siguiente ecuación se convierte en casi trivial \[ a(n)\alpha + b(n)\beta_0 + c(n)\beta_1 = (\alpha\beta_{b_{m-1}}\beta_{b_{m-2}}...\beta_{b_1}\beta_{b_0})_3 \]

Ahora podemos encontrar $d(n)$, con el repertorio método y un estándar de estimación de $n$ \[ \mbox{Vamos a}\ g(n)=n \] \[ \mbox{Entonces}\ g(1)=1=\alpha \] \[ g(2n+j)=3n+\gamma n+\beta_j\] \[ 2n+j= 3n+\gamma n +\beta_j\] Lo que implica que \[ -n+j= \gamma n+\beta_j \] \[ \alpha=1, \beta_0=0, \beta_1=1, \gamma=-1 \] \[ n =1a(n) + 0(n) + 1c(n) - 1d(n) \] Así \[ d(n) = a(n)+c(n)-n \]

Así que ahora tenemos las soluciones \[ a(n) = 3^m \] \[ b(n)=\sum \{3^x : (\exists x)(x\in\mathbb{N}, x < m, b_x=0)\} \] \[ c(n)=\sum \{3^x : (\exists x)(x\in\mathbb{N}, x < m, b_x=1)\} \] \[ d(n) = a(n)+c(n)-n \]

He aquí un breve ejemplo de cómo calcular $a(n)$, $b(n)$, $c(n)$ y $d(n)$ \[ \mbox{Vamos a}\ n=19=2^4+3=(10011)_2\] \[ un(19)=3^4=81=(10000)_3 \] \[ b(19)=3^2+3^3=36=(1100)_3 \] \[ c(19)=3^0+3^1=4=(11)_3 \] \[ d(19)=81+4-19=66=(2110)_3 \]

Esto es bueno, pero, que podemos hacer mejor. Permite simplificar esta solución por encontrar otra ecuación mediante el método repertorio \[ \mbox{Vamos a}\ g(n)=1 \] \[ \mbox{Entonces}\ g(1)=1=\alpha \] \[ g(2n+j)=3(1)+\gamma n+\beta_j\] \[ 1= 3+\gamma n +\beta_j\] Lo que implica que \[ -2= \gamma n+\beta_j \] \[ \alpha=1, \beta_0=-2, \beta_1=-2, \gamma=0 \] \[ 1 =1a(n) -2b(n) -2c(n) +0d(n) \] Así \[ b(n) = \frac{1}{2}(a(n)-1)-c(n) \]

Ahora podemos expresar $b(n)$ en términos de$a(n)$$c(n)$, eliminando así la suma. Así que vamos a poner todo junto \[ g(n)=a(n)\alpha + (\frac{1}{2} (n)-\frac{1}{2}-c(n))\beta_0 + c(n)\beta_1 + (a(n)+c(n)-n)\gamma \] \[ g(n)=a(n)\alpha + \frac{1}{2} (n)\beta_0-\frac{1}{2}\beta_0-c(n)\beta_0 + c(n)\beta_1 + a(n)\gamma+c(n)\gamma-n\gamma \] \[ g(n)=a(n)(\alpha + \frac{1}{2}\beta_0+\gamma)+ c(n)(\beta_1 -\beta_0+\gamma)-n\gamma\frac{1}{2}\beta_0 \]

Por lo tanto, la forma cerrada de la solución es \[ \mbox{Vamos a}\ S= \{3^x : (\exists x)(x\in\mathbb{N}, x < m, b_x=1)\} \] \[ g(n)=3^m(\alpha + \frac{1}{2}\beta_0+\gamma)+ (\beta_1 -\beta_0+\gamma) \la suma de S - n\gamma\frac{1}{2}\beta_0 \] Espero que esto les ayude a entender.

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