¿Qué es la recursividad en matemáticas?

Cualquier ecuación que elija resolver por el método de iteración es, de hecho, la recursividad en matemáticas. OK, supongamos que nos gustaría encontrar la raíz cuadrada de [math] S [/ math]. La ecuación para esto es;

[matemáticas] f (x) = x ^ 2 – S \ implica x = \ sqrt {S} [/ matemáticas]

Para resolver [math] x [/ math] necesitamos derivar la fórmula de iteración y resulta ser;

[matemáticas] x_ {n + 1} = x_n – \ frac {f (x_n)} {f ‘(x_n)} \ implica x_n – \ frac {x_n ^ 2-S} {2x_n} \ implica \ frac {x_n ^ 2 + S} {2x_n} [/ matemáticas]

Entonces, ahora todo lo que necesita hacer es elegir una semilla más o menos cercana ([math] x_0 [/ math]) para comenzar. Entonces, si tratamos de encontrar [math] \ sqrt {3684} [/ math], podríamos adivinar fácilmente 60 como un valor inicial de [math] x_0 [/ math]. Una vez que la fórmula de iteración derivada nos dé [math] x_1 [/ math] continuaremos alimentando la fórmula de iteración con el resultado del paso anterior hasta [math] \ left | x_ {n + 1} -x_n \ right | [ / math] es lo suficientemente pequeño como para permanecer dentro de la tolerancia que queremos.

Entonces, obviamente, esto se puede realizar mejor ya sea por recursión o un ciclo while en un algoritmo.

La definición de una función en términos de sí misma. Por ejemplo:

[matemáticas] \ text {Factorial} (x): = \ begin {cases} 1 & \ text {if} x = 0 \ text {or} x = 1 \\ \ text {Factorial} (x-1) & \ texto {de lo contrario} \ end {casos} [/ math]

Por ejemplo, la serie Fibbonaci o factorial. Básicamente aplicas la misma solución en esa solución.

More Interesting

¿Hay números irracionales de distribución uniforme no repetitivos para los cuales el dígito n puede calcularse en O (1) tiempo?

¿Qué temas en algoritmos modernos no están cubiertos en CLRS?

¿Cuáles son las ventajas y desventajas de los algoritmos y la heurística en la resolución de problemas?

¿Cómo implementaría el aumento de precios utilizando estructuras de datos?

¿Cómo funcionará este caché asociativo con el algoritmo de reemplazo de LRU?

¿Cuál es el "mejor" sitio para estudiar estructuras de datos durante las ubicaciones?

¿Qué debo hacer después de aprender Python? ¿Programación competitiva o aprender Djanjo o aprender algoritmos y estructura de datos en Python?

Cómo encontrar el valor mínimo en una lista vinculada (individual / doblemente) en la menor cantidad de tiempo

¿Hay algo en el universo que no sea algorítmico?

¿Cuáles son los principios para crear algoritmos utilizando tipos de datos abstractos?

¿Cuál es el concepto de la función recursiva en matemáticas?

¿Cuán relevantes son los fundamentos de CS (compiladores, análisis de algoritmos, estructuras de datos, etc.) en el desarrollo web profesional?

¿Cuál es la probabilidad de que un determinado número binario de 6 bits divida perfectamente un binario aleatorio de 15 bits?

Digamos que encontramos un algoritmo que resuelve problemas de NP-Complete en tiempo polinómico pero no podemos probarlo. ¿Cuáles serían las consecuencias?

¿Cuál es la diferencia entre el algoritmo codicioso y la programación dinámica? ¿Es un programa codicioso un subconjunto de programación dinámica?