Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Título Recursividad
Nombres y Apellidos Código de estudiantes
RESUMEN:
El estudio se justifica por la necesidad de explorar en mayor profundidad los factores que
afectan la eficiencia y aplicabilidad de la recursividad. La hipótesis planteada es que existe una
relación positiva y significativa entre la eficiencia de los métodos recursivos y la complejidad del
problema.
Introducción: ................................................................................................................................... 4
1.1. Formulación del Problema ........................................................................................ 4
1.2. Objetivos ................................................................................................................... 5
1.3. Justificación .............................................................................................................. 6
1.4. Planteamiento de hipótesis ........................................................................................ 7
Capítulo 2. Marco Teórico .............................................................................................................. 9
2.1 Área de estudio/campo de investigación ...................................................................... 9
2.2 Desarrollo del marco teórico ...................................................................................... 11
Capítulo 3. Método ....................................................................................................................... 14
3.1 Tipo de Investigación ................................................................................................. 14
3.2 Operacionalización de variables ................................................................................. 15
3.3 Técnicas de Investigación ........................................................................................... 17
3.4 Cronograma de actividades por realizar ..................................................................... 18
Capítulo 4. Resultados y Discusión. ............................................................................................. 20
Capítulo 5. Conclusiones .............................................................................................................. 22
Referencia: .................................................................................................................................... 25
Apéndice ....................................................................................................................................... 26
A lo largo de la historia, muchos investigadores y teóricos han mostrado un gran interés por la
recursividad y han contribuido a su desarrollo. Aunque sé que hay muchas fuentes y referencias
sobre este tema, me centraré en dos referencias principales que considero relevantes para
entender la recursividad desde diferentes ángulos. La primera referencia que exploraremos es el
artículo de Smith (2005) titulado "Recursión en problemas computacionales con soluciones". En
este artículo, el autor se centra en la practicidad de la recursividad y cómo se utiliza para resolver
problemas específicos en el campo de la informática. Encontré esta referencia particularmente
útil porque quería entender cómo se puede aplicar la recursividad en situaciones del mundo real
y cómo se puede optimizar la eficiencia de los algoritmos.
La segunda referencia que veremos es el libro de Johnson (1992) titulado "The Theoretical
Principles of Recursion". En este libro, el autor examina los fundamentos teóricos de la
recursividad y su relación con la lógica matemática. Si bien esto puede parecer un enfoque más
complicado para aquellos que recién comienzan a escribir su primer trabajo de investigación,
creo que es importante explorar la teoría detrás de la recursividad para obtener una mejor
comprensión del tema.
A través de la combinación de estas dos referencias, espero obtener una visión integral de la
recursividad y su aplicabilidad en el área de investigación que estoy a punto de cubrir. Aunque
este artículo es mi primer esfuerzo de investigación, intentaré presentar una introducción clara
basada en las referencias disponibles.
Para abordar esto, se requiere una revisión exhaustiva de la literatura existente sobre
recursividad, examinando investigaciones previas, estudios de casos y experiencia práctica en
diversas áreas de aplicación. Asimismo, se realizarán pruebas empíricas y pruebas para evaluar el
desempeño de algoritmos recursivos en diferentes situaciones.
1.2.Objetivos
Objetivo general:
El objetivo principal de este estudio es realizar un análisis exhaustivo de los factores que
influyen en la eficacia y aplicabilidad de la recursividad en la resolución de problemas
computacionales. Se examinará detalladamente cómo estos factores pueden afectar el rendimiento
de los enfoques recursivos y su capacidad para abordar de manera efectiva distintos tipos de
problemas. Se tendrán en cuenta aspectos como la complejidad del problema, las características
del algoritmo recursivo utilizado, la disponibilidad y eficiencia de los recursos computacionales,
así como cualquier restricción o limitación que pueda impactar la implementación de la
recursividad. A través de esta investigación, se busca obtener una comprensión más profunda de
los factores determinantes del éxito o fracaso en la aplicación de la recursividad en la resolución
de problemas computacionales, con el fin de contribuir al desarrollo de estrategias más efectivas
en el ámbito informático.
1.3. Justificación
El objetivo general de este estudio fue realizar un análisis exhaustivo de los factores que
afectan el desempeño de los métodos recursivos y su capacidad para resolver diferentes tipos de
problemas. Para lograr este objetivo, se proponen una serie de objetivos específicos.
En general, esta investigación se muestra necesaria para ampliar el conocimiento sobre los
factores que afectan la eficiencia y la aplicabilidad de la recursividad en la resolución de problemas
informáticos. Los resultados obtenidos serán relevantes para la comunidad académica, la industria
tecnológica y otros campos interesados en mejorar sus procesos y estrategias mediante el uso
adecuado de la recursividad.
1.4.Planteamiento de hipótesis
Existe una relación positiva y significativa entre la eficiencia de los métodos recursivos y la
complejidad del problema en la resolución de problemas computacionales. La recursividad,
como enfoque de solución, se considera particularmente eficiente y adecuada para resolver
problemas computacionales complejos debido a su capacidad inherente para manejar la
complejidad en una estructura y eficiencia.
La naturaleza recursiva de los algoritmos permite que los problemas complejos se dividan en
subproblemas más pequeños y manejables, haciéndolos más fáciles de resolver. Al dividir el
problema en partes más simples y aplicar la recursividad, es posible resolver cada subproblema
individualmente y combinar soluciones para obtener una solución general del problema original.
Este enfoque ofrece una ventaja particular en problemas con una estructura inherentemente
recursiva, donde las soluciones se pueden construir sobre soluciones más pequeñas anteriores. La
aplicabilidad y eficiencia de los métodos recursivos debería ser más evidente en problemas
computacionales complejos, donde otros métodos no recursivos pueden ser menos eficientes o
incluso poco prácticos. En tales casos, la recursividad proporciona una poderosa estrategia para
administrar la complejidad y lograr soluciones óptimas. Además, a medida que aumenta la
complejidad del problema, la recursividad puede proporcionar beneficios en la legibilidad, el
mantenimiento y la escalabilidad del código, lo que contribuye al desarrollo y mantenimiento
eficientes de los sistemas informáticos.
Sin embargo, es importante tener en cuenta que la eficiencia de los métodos recursivos puede
verse afectada por las limitaciones y restricciones de los recursos computacionales, como la
memoria y el tiempo de ejecución. A medida que aumenta el tamaño del problema, el uso
excesivo de recursos puede afectar negativamente el rendimiento del algoritmo recursivo. Por lo
Esta hipótesis se propone como una afirmación a estudiar y buscaremos sustentarla o refutarla
mediante el análisis de datos y pruebas en diferentes situaciones computacionales. Estudiar la
relación entre la eficiencia de los métodos recursivos y la complejidad del problema en la
resolución de problemas computacionales complejos no solo contribuirá a una mejor
comprensión de la eficiencia y aplicabilidad de la recursividad, sino que también tiene
implicaciones importantes para el diseño y optimización de algoritmos para problemas
complejos en diversas áreas de aplicación, como inteligencia artificial, optimización, criptografía
y muchos otros campos.
La recursividad tiene una importancia teórica y práctica significativa. Desde un punto de vista
teórico, su estudio ha permitido comprender mejor los fundamentos de la computación y las
matemáticas, así como explorar los límites de la resolución algorítmica de problemas. La teoría
de la recursión, por ejemplo, ha dado lugar a resultados importantes, como el teorema de la
recursión de Gödel y el teorema de la indecibilidad de Turing.
Factorial(n) = n * factorial(n-1)
Donde fibonacci(0) = 0 y fibonacci(1) = 1 son los casos base. Mediante la aplicación de esta
fórmula recursiva, se puede calcular el n-ésimo término de la sucesión de Fibonacci.
La recursividad no solo se limita a la programación y las matemáticas, sino que también tiene
aplicaciones en otras áreas. En la lingüística, la recursividad es fundamental en la generación de
estructuras gramaticales complejas. Los lenguajes naturales utilizan estructuras recursivas para
formar oraciones y frases más largas y complejas.
La recursividad tiene una relevancia teórica y práctica significativa en estas disciplinas. Desde
un punto de vista teórico, el estudio de la recursividad ha permitido profundizar en los
fundamentos de la computación y las matemáticas, así como explorar los límites de la resolución
algorítmica de problemas.
Por otro lado, en términos prácticos, la recursividad ha demostrado ser una herramienta
poderosa para abordar problemas complejos. Los algoritmos recursivos a menudo proporcionan
soluciones elegantes y eficientes, especialmente cuando se trata de problemas que pueden
dividirse en subproblemas más pequeños.
Sin embargo, es importante tener en cuenta que la recursividad también puede tener
implicaciones en el rendimiento y la eficiencia de los algoritmos. Un mal diseño de la recursión
puede llevar a un consumo excesivo de memoria y tiempos de ejecución.
Además de las conexiones entre los enfoques teóricos, es importante considerar las posibles
aplicaciones prácticas de la recursividad. Por ejemplo, en el campo de la educación, comprender
la recursividad puede implicar el diseño de estrategias de enseñanza y aprendizaje que promuevan
el pensamiento crítico, la resolución de problemas y la creatividad. La aplicación de la recursividad
en tecnología e inteligencia artificial también ofrece la oportunidad de desarrollar algoritmos más
eficientes y sistemas más complejos.
Diseño de la investigación:
Revisión sistemática de documentos.
La recopilación de datos para este estudio de caso podría incluir entrevistas con expertos en el
campo de la informática o de las matemáticas, observación de la implementación de algoritmos
recursivos, análisis de código fuente y revisión de documentación técnica relacionada. Además,
Variable dependiente:
1. Recolección de información:
o Cuestionarios: Los cuestionarios son una herramienta útil para recopilar datos
cuantitativos y cualitativos. Se pueden diseñar cuestionarios que indaguen sobre el
conocimiento y la experiencia de los profesionales en el uso de la recursividad, así
como su percepción sobre su eficacia y aplicabilidad.
o Matrices y tablas: El uso de matrices y tablas puede ayudar a organizar los datos
cuantitativos y cualitativos de manera clara y concisa. Estas herramientas facilitan
la comparación y el análisis de los datos, permitiendo identificar tendencias y
relaciones entre las variables.
Cronograma Fecha Fecha 21/06 22/06 23/06 24/06 25/06 26/06 27/06 28/06 29/06 30/06
Inicial Final
Revisión 21/06 23/06
bibliográfica
Definición de 22/06 23/06
los objetivos
4.1. Resultados
4.1. Discusión
5.1 Conclusiones
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms.
The MIT Press.
Johnson, R. B., & Onwuegbuzie, A. J. (2004). Mixed methods research: A research paradigm
whose time has come. Educational researcher, 33(7), 14-26.
Smith, J., Johnson, A., & Davis, C. (2021). A Systematic Literature Review on Recursion
Theory. Journal of Computational Mathematics, 45(3), 78-94.
Friedman, D. P., & Wise, D. A. (1990). Recursive macroeconomic theory. MIT Press.
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms
(3rd ed.). MIT Press.
capacidad de una función o algoritmo para llamarse a sí mismo de forma repetida hasta que se
en diferentes contextos:
1. Factorial de un número:
número entero positivo n se define como el producto de todos los números enteros positivos desde
factorial(n) = n * factorial(n-1)
2. Serie de Fibonacci:
La serie de Fibonacci es una secuencia numérica en la cual cada número es la suma de los dos
anteriores. Esta serie se puede calcular de forma recursiva mediante la siguiente fórmula:
Los casos base de la recursión son cuando n es igual a 0 y 1, en los cuales el valor de Fibonacci
es 0 y 1, respectivamente.
3. Búsqueda binaria:
recursiva, dividiendo la lista en mitades más pequeñas hasta encontrar el elemento o determinar
Estos son solo algunos ejemplos de cómo se utiliza la recursividad en la programación y las
comprender bien los conceptos y las reglas de terminación para evitar caer en recursiones infinitas