SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
Matem´aticas Discretas
Inducci´on y Recursi´on
M. en C. Juliho Castillo
1 de marzo de 2017
Tec de Monterrey, Campus Ciudad de M´exico
1
1 Inducci´on Matem´atica
Introducci´on
Notaci´on “Sigma”
Ejercicios Resueltos
2 Funciones definidas de manera recursiva
La funci´on factorial
2
Suceci´on de Fibonacci
Una funci´on (fallida) de Ackermann
Ejercicios Resueltos
3
Inducci´on Matem´atica
4
Inducci´on Matem´atica
Introducci´on
5
Una propiedad esencial de los naturales N = {1, 2, 3, ...} es la
siguiente
Axioma (Principio de Inducci´on Matem´atica, versi´on I).
Sea P una proposici´on definida en N, es decir, P(n) toma
valores de cierto o falso para cada n ∈ N.
Supongamos que
1 P(1) es cierto;
2 ∀k ∈ N : P(k) ⇒ P(k + 1).
Entonces P es cierto para todo entero positivo n ∈ N.
6
Una propiedad esencial de los naturales N = {1, 2, 3, ...} es la
siguiente
Axioma (Principio de Inducci´on Matem´atica, versi´on I).
Sea P una proposici´on definida en N, es decir, P(n) toma
valores de cierto o falso para cada n ∈ N.
Supongamos que
1 P(1) es cierto;
2 ∀k ∈ N : P(k) ⇒ P(k + 1).
Entonces P es cierto para todo entero positivo n ∈ N.
6
Ejemplo 1.1.
Sea P(n) : 1 + 3 + 5 + ... + (2n − 1) = n2
. Demostrar que
P(n) es cierta para toda n ∈ N.
7
Axioma (Principio de Inducci´on Matem´atica, versi´on II).
Sea P una proposici´on definida en N tal que :
1 P(1) es cierta;
2 P(k) es cierta siempre que P(j) para toda 1 ≤ j < k.
Entonces P(n) es cierta para toda n ∈ N.
8
Observaci´on 1.1.
Algunas veces, uno desea demostrar que una proposici´on es
cierta para alg´un conjunto de enteros
{a, a + 1, a + 2, ...}
donde a es un entero positivo, posiblemente cero. Esto puede
hacerse simplemente reemplazando 1 por a en cualquier
versi´on del Principio de Inducci´on Matem´atica.
9
Inducci´on Matem´atica
Notaci´on “Sigma”
10
La letra griega Σ denota adici´on repetida:
b
i=a
f(i) = f(a) + f(a + 1) + ... + f(b),
siempre que a ≤ b.
11
Ejemplo 1.2.
1
5
j=1 j = 1 + 2 + 3 + 4 + 5 = 15
2
3
i=0 (2i + 1) = 1 + 3 + 5 + 7
3
10
i=2 i2
= 22
+ 32
+ ... + 102
4
4
j=1 cos(jπ) = cos π + cos 2π + cos 3π + cos 4π.
12
Linealidad
Proposici´on 1.1.
b
i=a
cf(i) = c
b
i=a
f(i) (1.1)
b
i=a
f(i) + g(i) =
b
i=a
f(i) +
b
i=a
g(i) (1.2)
13
Propiedades
b
k=a
f(k) =
b
j=a
f(j) (1.3)
a
j=a
f(j) = f(a) (1.4)
c
j=a
f(j) =
b
j=a
f(j) +
c
j=b
f(j) (1.5)
b+1
j=a
f(j) =
b
j=a
f(j) + f(b) (1.6)
14
Ejemplo 1.3.
Si f(n) = (2n − 1), entonces
n
i=1
f(j) = 1 + 3 + ... + (2n − 1)
es la suma hasta el n−´esimo natural impar. Observe que
1
1
j=1 f(j) = 2(1) − 1 = 1.
2
n+1
i=1 f(j) = ( n
i=1 f(j)) + (2n + 1)
15
Ejemplo 1.3.
Si f(n) = (2n − 1), entonces
n
i=1
f(j) = 1 + 3 + ... + (2n − 1)
es la suma hasta el n−´esimo natural impar. Observe que
1
1
j=1 f(j) = 2(1) − 1 = 1.
2
n+1
i=1 f(j) = ( n
i=1 f(j)) + (2n + 1)
15
Ejemplo 1.4.
Si f(n) = 2n−1
, entonces
n
i=1
f(j) = 1 + 2 + ... + 2n−1
es la suma de las primeras n potencias de 2 (incluyendo
1 = 20
). Observe que
1
n+1
i=1 f(j) = 1 + 2 + ... + 2n
2
1
j=1 f(j) = 21−1
= 1.
3
n+1
i=1 f(j) = ( n
i=1 f(j)) + 2n
.
16
Ejemplo 1.4.
Si f(n) = 2n−1
, entonces
n
i=1
f(j) = 1 + 2 + ... + 2n−1
es la suma de las primeras n potencias de 2 (incluyendo
1 = 20
). Observe que
1
n+1
i=1 f(j) = 1 + 2 + ... + 2n
2
1
j=1 f(j) = 21−1
= 1.
3
n+1
i=1 f(j) = ( n
i=1 f(j)) + 2n
.
16
Inducci´on Matem´atica
Ejercicios Resueltos
17
Ejercicio Resuelto 1.
Demostrar que
P(n) : 1 + 2 + 3 + ... + n =
1
2
n (n + 1)
es cierto para todo n ∈ N.
18
Ejercicio Resuelto 2.
Demostrar que
P(n) : 1 + 2 + 22
+ ... + 2n
= 2n+1
− 1
es cierto para todo n ∈ N.
19
Funciones definidas de manera
recursiva
20
Decimos que una funci´on est´a definida recursivamente si la
definici´on de la funci´on se refiere a s´ı misma.
21
Para que la funci´on est´e bien definida, debe tener las
siguientes dos propiedades:
1 Deben existir ciertos argumentos, llamados valores base,
para los cuales la funci´on no se refiera a s´ı misma.
2 Cada vez que la funci´on se refiera a s´ı misma, el
argumento de la funci´on debe est´ar m´as cercano a un
valor base.
22
Funciones definidas de manera
recursiva
La funci´on factorial
23
El producto de enteros positivos de 1 hasta n (inclu´ıdo) es
llamado n factorial, n!
Es decir,
n! = n(n − 1) · · · 3 · 2 · 1.
24
El producto de enteros positivos de 1 hasta n (inclu´ıdo) es
llamado n factorial, n!
Es decir,
n! = n(n − 1) · · · 3 · 2 · 1.
24
Por razones combinatorias, es conveniente definir 0! = 1, y de
esta manera la funci´on factorial quedar´a definida para todos
los enteros no negativos.
25
Observaci´on 2.1.
1 1! = 1 · 0!
2 2! = 2 · 1!
3 3! = 3 · 2!
4 4! = 4 · 3!
26
Observaci´on 2.1.
1 1! = 1 · 0!
2 2! = 2 · 1!
3 3! = 3 · 2!
4 4! = 4 · 3!
26
Observaci´on 2.1.
1 1! = 1 · 0!
2 2! = 2 · 1!
3 3! = 3 · 2!
4 4! = 4 · 3!
26
Observaci´on 2.1.
1 1! = 1 · 0!
2 2! = 2 · 1!
3 3! = 3 · 2!
4 4! = 4 · 3!
26
Es f´acil observar que para n ∈ N :
n! = n · (n − 1)!
27
Definici´on 2.1 (Funci´on factorial).
n! =



1 n = 0
n · (n − 1)! n > 0
28
Observaci´on 2.2.
1 El valor de n! factorial esta dado explicitamente para
n = 0, de manera que 0 es el valor base.
2 El valor de n!, n > 0 est´a dado en t´erminos de n − 1, que
es m´as cercano al valor base 0.
Por tanto, n! es una funci´on recursiva bien definida.
29
Observaci´on 2.2.
1 El valor de n! factorial esta dado explicitamente para
n = 0, de manera que 0 es el valor base.
2 El valor de n!, n > 0 est´a dado en t´erminos de n − 1, que
es m´as cercano al valor base 0.
Por tanto, n! es una funci´on recursiva bien definida.
29
Observaci´on 2.2.
1 El valor de n! factorial esta dado explicitamente para
n = 0, de manera que 0 es el valor base.
2 El valor de n!, n > 0 est´a dado en t´erminos de n − 1, que
es m´as cercano al valor base 0.
Por tanto, n! es una funci´on recursiva bien definida.
29
Implentaci´on iterativa del factorial en Python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
30
Implentaci´on recursiva del factorial en Python
def factorial(n):
z=1
if n>1:
z=n*factorial(n-1)
return z
Para m´as implementaciones, visite
rosettacode.org/wiki/Factorial
31
Funciones definidas de manera
recursiva
Suceci´on de Fibonacci
32
La celebre sucesi´on de Fibonacci (usualmente denotada por
F0, F1, F2, ...) es como sigue:
0, 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...
Es decir, F0 = 0 F1 = 1 y cada t´ermino sucesor es la suma de
los dos precedentes.
33
La celebre sucesi´on de Fibonacci (usualmente denotada por
F0, F1, F2, ...) es como sigue:
0, 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...
Es decir, F0 = 0 F1 = 1 y cada t´ermino sucesor es la suma de
los dos precedentes.
33
Por ejemplo, los siguientes dos t´erminos de la sucesi´on son
34 + 55 = 89 y 55 + 89 = 144.
34
Definici´on 2.2 (Sucesi´on de Fibonacci).
Fn =



n n = 0, 1
Fn = Fn−2 + Fn−1 n > 1
35
Este ejemplo es una funci´on recursiva bien definida, ya que la
funci´on hace referencia a s´ı misma, cuando se usan Fn−2 y
Fn−1, y
1 los valores base son 0 y 1;
2 los valores de Fn est´an definidos en t´erminos de valores
m´as peque˜nos n − 2 y n − 1 que son m´as cercanos a los
valores base.
36
Implentaci´on iterativa de Fibonacci en Python
def fibIter(n):
if n < 2:
return n
fibPrev = 1
fib = 1
for num in xrange(2, n):
fibPrev, fib = fib, fib + fibPrev
return fib
37
Implentaci´on recursiva de Fibonacci en Python
def fibRec(n):
if n < 2:
return n
else:
return fibRec(n-1) + fibRec(n-2)
Para m´as implementaciones, visite
rosettacode.org/wiki/Fibonacci sequence
38
Funciones definidas de manera
recursiva
La funci´on de Ackermann
39
Definici´on 2.3 (Funci´on (fallida) de Ackermann).
A(m, n) =



n + 1 m = 0
A(m − 1, n) m = 0, n = 0
A(m − 1, A(m, n − 1)) m = 0, n = 0
40
Definici´on 2.4 (Funci´on de Ackermann).
A(m, n) =



n + 1 m = 0
A(m − 1, 1) m = 0, n = 0
A(m − 1, A(m, n − 1)) m = 0, n = 0
41
Implentaci´on recursiva de Ackermann en Python
def ack2(M, N):
if M == 0:
return N + 1
elif N == 0:
return ack2(M - 1, 1)
else:
return ack2(M - 1, ack2(M, N - 1))
Para m´as implementaciones, visite
rosettacode.org/wiki/Ackermann function
42
Funciones definidas de manera
recursiva
Ejercicios Resueltos
43
Ejercicio Resuelto 3.
Sean a, b enteros positivos, y definamos la siguiente funci´on de
manera recursiva:
Q(a, b) =



0 a < b
Q(a − b, b) + 1 b ≤ a
1 Encuentre (i) Q(2, 5); (ii) Q(12, 5)
2 ¿Qu´e es lo que hace esta funci´on? Encuentre Q(5861, 7)
44
Ejercicio Resuelto 3.
Sean a, b enteros positivos, y definamos la siguiente funci´on de
manera recursiva:
Q(a, b) =



0 a < b
Q(a − b, b) + 1 b ≤ a
1 Encuentre (i) Q(2, 5); (ii) Q(12, 5)
2 ¿Qu´e es lo que hace esta funci´on? Encuentre Q(5861, 7)
44
Ejercicio Resuelto 4.
Use la definici´on de la funci´on de Ackermann para calcular
A(1, 3).
45

Más contenido relacionado

La actualidad más candente

Teoria de fracciones parciales y t ransformada de laplace
Teoria de fracciones parciales y t ransformada de laplaceTeoria de fracciones parciales y t ransformada de laplace
Teoria de fracciones parciales y t ransformada de laplaceOswaldoguanipa1
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidadOmar Sanchez
 
Ejercicio - Serie de maclaurin
Ejercicio - Serie de maclaurinEjercicio - Serie de maclaurin
Ejercicio - Serie de maclaurinJhony Caranguay
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de ContextoBrayhan Acosta
 
Metodo De Taylor
Metodo De TaylorMetodo De Taylor
Metodo De TaylorCuc
 
Badillo riosyortizdelaluz
Badillo riosyortizdelaluzBadillo riosyortizdelaluz
Badillo riosyortizdelaluzVivi LeFlo
 
Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Sergio Riveros
 
Algebra vectorial power point
Algebra vectorial power pointAlgebra vectorial power point
Algebra vectorial power pointnmanaure
 
EJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdf
EJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdfEJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdf
EJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdfgianella57
 
Campos vectoriales
Campos vectorialesCampos vectoriales
Campos vectorialesortari2014
 
Espacios y vectores propios
Espacios y vectores propiosEspacios y vectores propios
Espacios y vectores propioseliecerherrera
 
Transformada de laplace (tablas)
Transformada de laplace (tablas)Transformada de laplace (tablas)
Transformada de laplace (tablas)MateoLeonidez
 
Modelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueModelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueMatías Gabriel Krujoski
 

La actualidad más candente (20)

Teoria de fracciones parciales y t ransformada de laplace
Teoria de fracciones parciales y t ransformada de laplaceTeoria de fracciones parciales y t ransformada de laplace
Teoria de fracciones parciales y t ransformada de laplace
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidad
 
Ejercicio - Serie de maclaurin
Ejercicio - Serie de maclaurinEjercicio - Serie de maclaurin
Ejercicio - Serie de maclaurin
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Capitulo 10 campos vectoriales
Capitulo 10  campos vectorialesCapitulo 10  campos vectoriales
Capitulo 10 campos vectoriales
 
Metodo De Taylor
Metodo De TaylorMetodo De Taylor
Metodo De Taylor
 
130112719 diferencias-divididas-de-newton
130112719 diferencias-divididas-de-newton130112719 diferencias-divididas-de-newton
130112719 diferencias-divididas-de-newton
 
Badillo riosyortizdelaluz
Badillo riosyortizdelaluzBadillo riosyortizdelaluz
Badillo riosyortizdelaluz
 
Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.
 
Algebra vectorial power point
Algebra vectorial power pointAlgebra vectorial power point
Algebra vectorial power point
 
EJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdf
EJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdfEJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdf
EJERCICIOS CON LA ECUACION DE CAUCHY RIEMANN DEL 1 AL 15 (1).pdf
 
Linear Algebra
Linear AlgebraLinear Algebra
Linear Algebra
 
Campos vectoriales
Campos vectorialesCampos vectoriales
Campos vectoriales
 
Bisection method
Bisection methodBisection method
Bisection method
 
Sistemas de EDO
Sistemas de EDOSistemas de EDO
Sistemas de EDO
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Espacios y vectores propios
Espacios y vectores propiosEspacios y vectores propios
Espacios y vectores propios
 
Transformada de laplace (tablas)
Transformada de laplace (tablas)Transformada de laplace (tablas)
Transformada de laplace (tablas)
 
Modelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueModelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloque
 

Similar a Inducción y Recursión

Una sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otroUna sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otroaronsooo
 
Una sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otroUna sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otroaronsooo
 
Integrales indefinidas 1
Integrales indefinidas 1Integrales indefinidas 1
Integrales indefinidas 1AmbrosioTineo
 
Integrales indefinidas
Integrales indefinidasIntegrales indefinidas
Integrales indefinidasLile Benavides
 
Integrales indefinidas
Integrales indefinidasIntegrales indefinidas
Integrales indefinidasDiego Mejia
 
LIBRO FISICA OPTICA 2022 - Capitulo 2.pdf
LIBRO FISICA OPTICA 2022 - Capitulo 2.pdfLIBRO FISICA OPTICA 2022 - Capitulo 2.pdf
LIBRO FISICA OPTICA 2022 - Capitulo 2.pdfYamirDeJesusAraujo
 
Recursividad
RecursividadRecursividad
Recursividadbritkarem
 
Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179Jonathan Mejías
 
cuaderno de tareas 2da Unidad.pptx
cuaderno de tareas 2da Unidad.pptxcuaderno de tareas 2da Unidad.pptx
cuaderno de tareas 2da Unidad.pptxSophyaDayanaCondoriP
 
Continuidad de Funciones
Continuidad de FuncionesContinuidad de Funciones
Continuidad de FuncionesKike Prieto
 
Guía de Matemática II UNEFA
Guía de Matemática II UNEFAGuía de Matemática II UNEFA
Guía de Matemática II UNEFAvaldezrafael
 

Similar a Inducción y Recursión (20)

Sucesiones, inducción y sumatorias
Sucesiones, inducción y sumatoriasSucesiones, inducción y sumatorias
Sucesiones, inducción y sumatorias
 
Taller de metodos
Taller de metodosTaller de metodos
Taller de metodos
 
Una sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otroUna sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otro
 
Una sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otroUna sucesión es un conjunto de números dispuestos uno a continuación de otro
Una sucesión es un conjunto de números dispuestos uno a continuación de otro
 
Integral indefinida
Integral indefinidaIntegral indefinida
Integral indefinida
 
Integrales indefinidas 1
Integrales indefinidas 1Integrales indefinidas 1
Integrales indefinidas 1
 
Integrales indefinidas
Integrales indefinidasIntegrales indefinidas
Integrales indefinidas
 
Integrales indefinidas
Integrales indefinidasIntegrales indefinidas
Integrales indefinidas
 
Do download
Do downloadDo download
Do download
 
Latex1
Latex1Latex1
Latex1
 
LIBRO FISICA OPTICA 2022 - Capitulo 2.pdf
LIBRO FISICA OPTICA 2022 - Capitulo 2.pdfLIBRO FISICA OPTICA 2022 - Capitulo 2.pdf
LIBRO FISICA OPTICA 2022 - Capitulo 2.pdf
 
Parte2
Parte2Parte2
Parte2
 
Recursividad
RecursividadRecursividad
Recursividad
 
Integrales indefinidas mat apli
Integrales indefinidas mat apliIntegrales indefinidas mat apli
Integrales indefinidas mat apli
 
Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179Ejercicios detallados del obj 4 mat ii (178 179
Ejercicios detallados del obj 4 mat ii (178 179
 
Semana 1
Semana 1Semana 1
Semana 1
 
cuaderno de tareas 2da Unidad.pptx
cuaderno de tareas 2da Unidad.pptxcuaderno de tareas 2da Unidad.pptx
cuaderno de tareas 2da Unidad.pptx
 
Continuidad de Funciones
Continuidad de FuncionesContinuidad de Funciones
Continuidad de Funciones
 
Guía de Matemática II UNEFA
Guía de Matemática II UNEFAGuía de Matemática II UNEFA
Guía de Matemática II UNEFA
 
Practico
PracticoPractico
Practico
 

Más de Juliho Castillo

Conceptos Estadísticos para la Modelación Predictiva
Conceptos Estadísticos para la Modelación PredictivaConceptos Estadísticos para la Modelación Predictiva
Conceptos Estadísticos para la Modelación PredictivaJuliho Castillo
 
Distribuciones de Probabilidad Especiales
Distribuciones de Probabilidad EspecialesDistribuciones de Probabilidad Especiales
Distribuciones de Probabilidad EspecialesJuliho Castillo
 
Esperanza,Varianza y Covarianza
Esperanza,Varianza y CovarianzaEsperanza,Varianza y Covarianza
Esperanza,Varianza y CovarianzaJuliho Castillo
 
Variables Aleatorias y Distribuciones de Probabilidad
Variables Aleatorias y Distribuciones de ProbabilidadVariables Aleatorias y Distribuciones de Probabilidad
Variables Aleatorias y Distribuciones de ProbabilidadJuliho Castillo
 
Teoría Básica de Probabilidad
Teoría Básica de ProbabilidadTeoría Básica de Probabilidad
Teoría Básica de ProbabilidadJuliho Castillo
 
Estadística Descriptiva
Estadística DescriptivaEstadística Descriptiva
Estadística DescriptivaJuliho Castillo
 
ULSA 2017-2 Probabilidad y Estadística
ULSA 2017-2 Probabilidad y EstadísticaULSA 2017-2 Probabilidad y Estadística
ULSA 2017-2 Probabilidad y EstadísticaJuliho Castillo
 
Geometric and viscosity solutions for the Cauchy problem of first order
Geometric and viscosity solutions for the Cauchy problem of first orderGeometric and viscosity solutions for the Cauchy problem of first order
Geometric and viscosity solutions for the Cauchy problem of first orderJuliho Castillo
 
Aplicaciones del Cálculo Diferencial
Aplicaciones del Cálculo DiferencialAplicaciones del Cálculo Diferencial
Aplicaciones del Cálculo DiferencialJuliho Castillo
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo DiferencialJuliho Castillo
 
Problemario de Álgebra Lineal
Problemario de Álgebra LinealProblemario de Álgebra Lineal
Problemario de Álgebra LinealJuliho Castillo
 
Taller de Matemáticas para Economistas
Taller de Matemáticas para EconomistasTaller de Matemáticas para Economistas
Taller de Matemáticas para EconomistasJuliho Castillo
 
Matemáticas Básicas: Introducción a las Matemáticas Financieras
Matemáticas Básicas: Introducción a las Matemáticas FinancierasMatemáticas Básicas: Introducción a las Matemáticas Financieras
Matemáticas Básicas: Introducción a las Matemáticas FinancierasJuliho Castillo
 
Matemáticas Básicas: Sistemas Lineales
Matemáticas Básicas: Sistemas LinealesMatemáticas Básicas: Sistemas Lineales
Matemáticas Básicas: Sistemas LinealesJuliho Castillo
 
Matemáticas Básicas: Funciones
Matemáticas Básicas: FuncionesMatemáticas Básicas: Funciones
Matemáticas Básicas: FuncionesJuliho Castillo
 
Taller Remedial de Matemáticas
Taller Remedial de MatemáticasTaller Remedial de Matemáticas
Taller Remedial de MatemáticasJuliho Castillo
 
Cálculo Integral para Empresariales
Cálculo Integral para EmpresarialesCálculo Integral para Empresariales
Cálculo Integral para EmpresarialesJuliho Castillo
 
El Teorema Fundamental del Cálculo
El Teorema Fundamental del CálculoEl Teorema Fundamental del Cálculo
El Teorema Fundamental del CálculoJuliho Castillo
 

Más de Juliho Castillo (20)

Conceptos Estadísticos para la Modelación Predictiva
Conceptos Estadísticos para la Modelación PredictivaConceptos Estadísticos para la Modelación Predictiva
Conceptos Estadísticos para la Modelación Predictiva
 
Distribuciones de Probabilidad Especiales
Distribuciones de Probabilidad EspecialesDistribuciones de Probabilidad Especiales
Distribuciones de Probabilidad Especiales
 
Esperanza,Varianza y Covarianza
Esperanza,Varianza y CovarianzaEsperanza,Varianza y Covarianza
Esperanza,Varianza y Covarianza
 
Variables Aleatorias y Distribuciones de Probabilidad
Variables Aleatorias y Distribuciones de ProbabilidadVariables Aleatorias y Distribuciones de Probabilidad
Variables Aleatorias y Distribuciones de Probabilidad
 
Teoría Básica de Probabilidad
Teoría Básica de ProbabilidadTeoría Básica de Probabilidad
Teoría Básica de Probabilidad
 
Estadística Descriptiva
Estadística DescriptivaEstadística Descriptiva
Estadística Descriptiva
 
ULSA 2017-2 Probabilidad y Estadística
ULSA 2017-2 Probabilidad y EstadísticaULSA 2017-2 Probabilidad y Estadística
ULSA 2017-2 Probabilidad y Estadística
 
Geometric and viscosity solutions for the Cauchy problem of first order
Geometric and viscosity solutions for the Cauchy problem of first orderGeometric and viscosity solutions for the Cauchy problem of first order
Geometric and viscosity solutions for the Cauchy problem of first order
 
Chern-Simons Theory
Chern-Simons TheoryChern-Simons Theory
Chern-Simons Theory
 
Aplicaciones del Cálculo Diferencial
Aplicaciones del Cálculo DiferencialAplicaciones del Cálculo Diferencial
Aplicaciones del Cálculo Diferencial
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo Diferencial
 
Problemario de Álgebra Lineal
Problemario de Álgebra LinealProblemario de Álgebra Lineal
Problemario de Álgebra Lineal
 
Taller de Matemáticas para Economistas
Taller de Matemáticas para EconomistasTaller de Matemáticas para Economistas
Taller de Matemáticas para Economistas
 
Teoría de Conjuntos
Teoría de ConjuntosTeoría de Conjuntos
Teoría de Conjuntos
 
Matemáticas Básicas: Introducción a las Matemáticas Financieras
Matemáticas Básicas: Introducción a las Matemáticas FinancierasMatemáticas Básicas: Introducción a las Matemáticas Financieras
Matemáticas Básicas: Introducción a las Matemáticas Financieras
 
Matemáticas Básicas: Sistemas Lineales
Matemáticas Básicas: Sistemas LinealesMatemáticas Básicas: Sistemas Lineales
Matemáticas Básicas: Sistemas Lineales
 
Matemáticas Básicas: Funciones
Matemáticas Básicas: FuncionesMatemáticas Básicas: Funciones
Matemáticas Básicas: Funciones
 
Taller Remedial de Matemáticas
Taller Remedial de MatemáticasTaller Remedial de Matemáticas
Taller Remedial de Matemáticas
 
Cálculo Integral para Empresariales
Cálculo Integral para EmpresarialesCálculo Integral para Empresariales
Cálculo Integral para Empresariales
 
El Teorema Fundamental del Cálculo
El Teorema Fundamental del CálculoEl Teorema Fundamental del Cálculo
El Teorema Fundamental del Cálculo
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Inducción y Recursión

  • 1. Matem´aticas Discretas Inducci´on y Recursi´on M. en C. Juliho Castillo 1 de marzo de 2017 Tec de Monterrey, Campus Ciudad de M´exico 1
  • 2. 1 Inducci´on Matem´atica Introducci´on Notaci´on “Sigma” Ejercicios Resueltos 2 Funciones definidas de manera recursiva La funci´on factorial 2
  • 3. Suceci´on de Fibonacci Una funci´on (fallida) de Ackermann Ejercicios Resueltos 3
  • 6. Una propiedad esencial de los naturales N = {1, 2, 3, ...} es la siguiente Axioma (Principio de Inducci´on Matem´atica, versi´on I). Sea P una proposici´on definida en N, es decir, P(n) toma valores de cierto o falso para cada n ∈ N. Supongamos que 1 P(1) es cierto; 2 ∀k ∈ N : P(k) ⇒ P(k + 1). Entonces P es cierto para todo entero positivo n ∈ N. 6
  • 7. Una propiedad esencial de los naturales N = {1, 2, 3, ...} es la siguiente Axioma (Principio de Inducci´on Matem´atica, versi´on I). Sea P una proposici´on definida en N, es decir, P(n) toma valores de cierto o falso para cada n ∈ N. Supongamos que 1 P(1) es cierto; 2 ∀k ∈ N : P(k) ⇒ P(k + 1). Entonces P es cierto para todo entero positivo n ∈ N. 6
  • 8. Ejemplo 1.1. Sea P(n) : 1 + 3 + 5 + ... + (2n − 1) = n2 . Demostrar que P(n) es cierta para toda n ∈ N. 7
  • 9. Axioma (Principio de Inducci´on Matem´atica, versi´on II). Sea P una proposici´on definida en N tal que : 1 P(1) es cierta; 2 P(k) es cierta siempre que P(j) para toda 1 ≤ j < k. Entonces P(n) es cierta para toda n ∈ N. 8
  • 10. Observaci´on 1.1. Algunas veces, uno desea demostrar que una proposici´on es cierta para alg´un conjunto de enteros {a, a + 1, a + 2, ...} donde a es un entero positivo, posiblemente cero. Esto puede hacerse simplemente reemplazando 1 por a en cualquier versi´on del Principio de Inducci´on Matem´atica. 9
  • 12. La letra griega Σ denota adici´on repetida: b i=a f(i) = f(a) + f(a + 1) + ... + f(b), siempre que a ≤ b. 11
  • 13. Ejemplo 1.2. 1 5 j=1 j = 1 + 2 + 3 + 4 + 5 = 15 2 3 i=0 (2i + 1) = 1 + 3 + 5 + 7 3 10 i=2 i2 = 22 + 32 + ... + 102 4 4 j=1 cos(jπ) = cos π + cos 2π + cos 3π + cos 4π. 12
  • 14. Linealidad Proposici´on 1.1. b i=a cf(i) = c b i=a f(i) (1.1) b i=a f(i) + g(i) = b i=a f(i) + b i=a g(i) (1.2) 13
  • 15. Propiedades b k=a f(k) = b j=a f(j) (1.3) a j=a f(j) = f(a) (1.4) c j=a f(j) = b j=a f(j) + c j=b f(j) (1.5) b+1 j=a f(j) = b j=a f(j) + f(b) (1.6) 14
  • 16. Ejemplo 1.3. Si f(n) = (2n − 1), entonces n i=1 f(j) = 1 + 3 + ... + (2n − 1) es la suma hasta el n−´esimo natural impar. Observe que 1 1 j=1 f(j) = 2(1) − 1 = 1. 2 n+1 i=1 f(j) = ( n i=1 f(j)) + (2n + 1) 15
  • 17. Ejemplo 1.3. Si f(n) = (2n − 1), entonces n i=1 f(j) = 1 + 3 + ... + (2n − 1) es la suma hasta el n−´esimo natural impar. Observe que 1 1 j=1 f(j) = 2(1) − 1 = 1. 2 n+1 i=1 f(j) = ( n i=1 f(j)) + (2n + 1) 15
  • 18. Ejemplo 1.4. Si f(n) = 2n−1 , entonces n i=1 f(j) = 1 + 2 + ... + 2n−1 es la suma de las primeras n potencias de 2 (incluyendo 1 = 20 ). Observe que 1 n+1 i=1 f(j) = 1 + 2 + ... + 2n 2 1 j=1 f(j) = 21−1 = 1. 3 n+1 i=1 f(j) = ( n i=1 f(j)) + 2n . 16
  • 19. Ejemplo 1.4. Si f(n) = 2n−1 , entonces n i=1 f(j) = 1 + 2 + ... + 2n−1 es la suma de las primeras n potencias de 2 (incluyendo 1 = 20 ). Observe que 1 n+1 i=1 f(j) = 1 + 2 + ... + 2n 2 1 j=1 f(j) = 21−1 = 1. 3 n+1 i=1 f(j) = ( n i=1 f(j)) + 2n . 16
  • 21. Ejercicio Resuelto 1. Demostrar que P(n) : 1 + 2 + 3 + ... + n = 1 2 n (n + 1) es cierto para todo n ∈ N. 18
  • 22. Ejercicio Resuelto 2. Demostrar que P(n) : 1 + 2 + 22 + ... + 2n = 2n+1 − 1 es cierto para todo n ∈ N. 19
  • 23. Funciones definidas de manera recursiva 20
  • 24. Decimos que una funci´on est´a definida recursivamente si la definici´on de la funci´on se refiere a s´ı misma. 21
  • 25. Para que la funci´on est´e bien definida, debe tener las siguientes dos propiedades: 1 Deben existir ciertos argumentos, llamados valores base, para los cuales la funci´on no se refiera a s´ı misma. 2 Cada vez que la funci´on se refiera a s´ı misma, el argumento de la funci´on debe est´ar m´as cercano a un valor base. 22
  • 26. Funciones definidas de manera recursiva La funci´on factorial 23
  • 27. El producto de enteros positivos de 1 hasta n (inclu´ıdo) es llamado n factorial, n! Es decir, n! = n(n − 1) · · · 3 · 2 · 1. 24
  • 28. El producto de enteros positivos de 1 hasta n (inclu´ıdo) es llamado n factorial, n! Es decir, n! = n(n − 1) · · · 3 · 2 · 1. 24
  • 29. Por razones combinatorias, es conveniente definir 0! = 1, y de esta manera la funci´on factorial quedar´a definida para todos los enteros no negativos. 25
  • 30. Observaci´on 2.1. 1 1! = 1 · 0! 2 2! = 2 · 1! 3 3! = 3 · 2! 4 4! = 4 · 3! 26
  • 31. Observaci´on 2.1. 1 1! = 1 · 0! 2 2! = 2 · 1! 3 3! = 3 · 2! 4 4! = 4 · 3! 26
  • 32. Observaci´on 2.1. 1 1! = 1 · 0! 2 2! = 2 · 1! 3 3! = 3 · 2! 4 4! = 4 · 3! 26
  • 33. Observaci´on 2.1. 1 1! = 1 · 0! 2 2! = 2 · 1! 3 3! = 3 · 2! 4 4! = 4 · 3! 26
  • 34. Es f´acil observar que para n ∈ N : n! = n · (n − 1)! 27
  • 35. Definici´on 2.1 (Funci´on factorial). n! =    1 n = 0 n · (n − 1)! n > 0 28
  • 36. Observaci´on 2.2. 1 El valor de n! factorial esta dado explicitamente para n = 0, de manera que 0 es el valor base. 2 El valor de n!, n > 0 est´a dado en t´erminos de n − 1, que es m´as cercano al valor base 0. Por tanto, n! es una funci´on recursiva bien definida. 29
  • 37. Observaci´on 2.2. 1 El valor de n! factorial esta dado explicitamente para n = 0, de manera que 0 es el valor base. 2 El valor de n!, n > 0 est´a dado en t´erminos de n − 1, que es m´as cercano al valor base 0. Por tanto, n! es una funci´on recursiva bien definida. 29
  • 38. Observaci´on 2.2. 1 El valor de n! factorial esta dado explicitamente para n = 0, de manera que 0 es el valor base. 2 El valor de n!, n > 0 est´a dado en t´erminos de n − 1, que es m´as cercano al valor base 0. Por tanto, n! es una funci´on recursiva bien definida. 29
  • 39. Implentaci´on iterativa del factorial en Python def factorial(n): result = 1 for i in range(1, n+1): result *= i return result 30
  • 40. Implentaci´on recursiva del factorial en Python def factorial(n): z=1 if n>1: z=n*factorial(n-1) return z Para m´as implementaciones, visite rosettacode.org/wiki/Factorial 31
  • 41. Funciones definidas de manera recursiva Suceci´on de Fibonacci 32
  • 42. La celebre sucesi´on de Fibonacci (usualmente denotada por F0, F1, F2, ...) es como sigue: 0, 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... Es decir, F0 = 0 F1 = 1 y cada t´ermino sucesor es la suma de los dos precedentes. 33
  • 43. La celebre sucesi´on de Fibonacci (usualmente denotada por F0, F1, F2, ...) es como sigue: 0, 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... Es decir, F0 = 0 F1 = 1 y cada t´ermino sucesor es la suma de los dos precedentes. 33
  • 44. Por ejemplo, los siguientes dos t´erminos de la sucesi´on son 34 + 55 = 89 y 55 + 89 = 144. 34
  • 45. Definici´on 2.2 (Sucesi´on de Fibonacci). Fn =    n n = 0, 1 Fn = Fn−2 + Fn−1 n > 1 35
  • 46. Este ejemplo es una funci´on recursiva bien definida, ya que la funci´on hace referencia a s´ı misma, cuando se usan Fn−2 y Fn−1, y 1 los valores base son 0 y 1; 2 los valores de Fn est´an definidos en t´erminos de valores m´as peque˜nos n − 2 y n − 1 que son m´as cercanos a los valores base. 36
  • 47. Implentaci´on iterativa de Fibonacci en Python def fibIter(n): if n < 2: return n fibPrev = 1 fib = 1 for num in xrange(2, n): fibPrev, fib = fib, fib + fibPrev return fib 37
  • 48. Implentaci´on recursiva de Fibonacci en Python def fibRec(n): if n < 2: return n else: return fibRec(n-1) + fibRec(n-2) Para m´as implementaciones, visite rosettacode.org/wiki/Fibonacci sequence 38
  • 49. Funciones definidas de manera recursiva La funci´on de Ackermann 39
  • 50. Definici´on 2.3 (Funci´on (fallida) de Ackermann). A(m, n) =    n + 1 m = 0 A(m − 1, n) m = 0, n = 0 A(m − 1, A(m, n − 1)) m = 0, n = 0 40
  • 51. Definici´on 2.4 (Funci´on de Ackermann). A(m, n) =    n + 1 m = 0 A(m − 1, 1) m = 0, n = 0 A(m − 1, A(m, n − 1)) m = 0, n = 0 41
  • 52. Implentaci´on recursiva de Ackermann en Python def ack2(M, N): if M == 0: return N + 1 elif N == 0: return ack2(M - 1, 1) else: return ack2(M - 1, ack2(M, N - 1)) Para m´as implementaciones, visite rosettacode.org/wiki/Ackermann function 42
  • 53. Funciones definidas de manera recursiva Ejercicios Resueltos 43
  • 54. Ejercicio Resuelto 3. Sean a, b enteros positivos, y definamos la siguiente funci´on de manera recursiva: Q(a, b) =    0 a < b Q(a − b, b) + 1 b ≤ a 1 Encuentre (i) Q(2, 5); (ii) Q(12, 5) 2 ¿Qu´e es lo que hace esta funci´on? Encuentre Q(5861, 7) 44
  • 55. Ejercicio Resuelto 3. Sean a, b enteros positivos, y definamos la siguiente funci´on de manera recursiva: Q(a, b) =    0 a < b Q(a − b, b) + 1 b ≤ a 1 Encuentre (i) Q(2, 5); (ii) Q(12, 5) 2 ¿Qu´e es lo que hace esta funci´on? Encuentre Q(5861, 7) 44
  • 56. Ejercicio Resuelto 4. Use la definici´on de la funci´on de Ackermann para calcular A(1, 3). 45