SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
S
O(n lg n)
Ing. Juan Ignacio Zamora M. MS.c
Facultad de Ingenierías
Licenciatura en Ingeniería Informática con Énfasis en Desarrollo de Software
Universidad Latinoamericana de Ciencia y Tecnología
Funciones Exponenciales
S  Una función exponencial es la que tiene por criterio
S  Tal que b > 0 y b <> 1. “b” se llama base y su exponente es
la variable independiente
S  Características
S  Biyectiva y continua
S  Asintótica al eje x (NO corta el eje x)
S  Si b > 1, es estrictamente creciente
S  Si 0 < b < , es estrictamente decreciente
f (x) = bx
Funciones Logarítmicas
S  La función logarítmica es la inversa de la exponencial y viceversa.
S  Se denota por
S  El logaritmo de un numero negativo no esta definido asi tampoco
como el logaritmo de cero, dado que el dominio esta contenido en
S  Características
S  Asintótica al eje Y (NO Corta el eje Y)
S  Si b > 1, la función es estrictamente creciente
S  Si 0 < b < 1, entonces es decreciente
f (x) = logb ⇔ bx
= y
R+
Propiedades de los Logaritmos
logb x = y ⇔ by
= x
logb f (x) = logb g(x)⇔ f (x) = g(x)
logb 1= 0
logb b =1
logb xy = logb x + logb y
logb
x
y
= logb x −logb y
logb xn
= nlogb x
blogb x
= x
logb xn
=
1
2
logb x =
logb x
n
logb a =
loga
logb
logb a =
1
loga b
Solución de
Recurrencias
Método de Substitución e
Inducción Matemática
Arboles de Recursión
“Master Method”
Featuring à Merge Sort
S  Por Ejemplo Merge-Sort tiene un tiempo asintótico de
S  T(n) = aT(n/b) + D(n) + C(n)
S  aT(n/b) : representa el tamaño de cada sub problema
(conquistar)
S  D(n) : representa el tiempo que toma dividir
S  C(n) : representa el tiempo que toma combinar
S  Dado que en Merge Sort D(n) = O(1), no se incluye y C(n) =
O(n) por tanto
T(n) =
c n =1
2T(n / 2)+cn n >1
!
"
#
$#
%
&
#
'#
El Método de Substitución
S  Paso 1: Adivine cual puede ser la forma de la solución*
S  Paso 2: Utilizar inducción matemática para probar que nuestra teoría era correcta
(prueba).
S  Dada una recurrencia T(n) = 2T(n/2) + n
S  Establecemos que T(n) = O(n lg n)
S  c > 0, c = 1
S  m = n/2
T( n 2!" #$) ≤ c n 2!" #$lg n 2!" #$
T(n) ≤ 2(c n 2!" #$lg( n 2!" #$))+ n
T(n) ≤ cnlg(n / 2)+ n
T(n) = cnlgn −cnlg2 + n
T(n) = cnlgn −cn + n
T(n) ≤ cnlgn
Árbol de Recurrencias
4.4 The recursion-tree method for solving recurrences 89
…
…
(c)(b)(a)
T .n/ cn2
cn2
cn2
T n
4
T n
4
T n
4
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
cn2
c n
4
2
c n
4
2
c n
4
2
c n
4
2
c n
4
2
c n
4
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
3
16
cn2
3
16
2
cn2
log4 n
T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/ ‚.nlog4 3
/
4.4 The recursion-tree method for solving recurrences 89
…
…
(d)
(c)(b)(a)
T .n/ cn2
cn2
cn2
T n
4
T n
4
T n
4
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
T n
16
cn2
c n
4
2
c n
4
2
c n
4
2
c n
4
2
c n
4
2
c n
4
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
c n
16
2
3
16
cn2
3
16
2
cn2
log4 n
nlog4 3
T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/ ‚.nlog4 3
/
Total: O.n2
/
T(n) = 3T(n / 4)+cn2
“Master Method”
S  Es una receta de cocina para para resolver recurrencias que
concuerden con la forma T(n) = aT(n/b) + f(n) donde a y b
> 1.
S  El “Master Method” se basa en 3 casos:
f (n) = O(nlogb a−∈
) ∈> 0 T(n) = O(nlogb a
)
f (n) = Θ(nlogb a
) T(n) = O(nlogb a
lgn)
f (n) = Ω(nlogb a+∈
) e > 0 af (n / b) ≤ cf (n) T(n) = Θ( f (n))
Uso de “Master Method”
S  Consideremos un tiempo T(n) = 9T(n/3) + n
S  Decimos que:
S  a = 9, b = 3, f(n) = n
S  Otro ejemplo: T(n) = T(2n/3) + 1
S  a = 1, b = 3/2, f(n) = 1
nlogb a
= nlog3 9
= Θ(n2
)
O(nlog3 9−ε
) ε =1 T(n) = Θ(n2
)
nlogb a
= nlog3/21
= n0
=1
f (n) = Θ(nlogb a
) = Θ(1)
T(n) = Θ(lgn)

Mais conteúdo relacionado

Mais procurados

Identidades Trigonometricas
Identidades TrigonometricasIdentidades Trigonometricas
Identidades Trigonometricasjuliovicente79
 
Recta tangente normal y binormal
Recta tangente normal y binormalRecta tangente normal y binormal
Recta tangente normal y binormalmoisesdhp
 
Transformaciones Lineales
Transformaciones LinealesTransformaciones Lineales
Transformaciones Linealesclimancc
 
Compensadores adelanto retraso
Compensadores adelanto retrasoCompensadores adelanto retraso
Compensadores adelanto retrasophoenix5559
 
Logaritmo orirent
Logaritmo orirentLogaritmo orirent
Logaritmo orirentcarolinak
 
Funciones vectoriales de_una_variable_real (1)
Funciones vectoriales de_una_variable_real (1)Funciones vectoriales de_una_variable_real (1)
Funciones vectoriales de_una_variable_real (1)César Jordi Bolo Caldas
 
Dominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDarcknes
 
Identidades Trigonométricas
Identidades TrigonométricasIdentidades Trigonométricas
Identidades TrigonométricasVicente Lucar
 
Funciones
FuncionesFunciones
FuncionesIva C
 
072 076-fracciones algebraicas unidad 6
072 076-fracciones algebraicas unidad 6  072 076-fracciones algebraicas unidad 6
072 076-fracciones algebraicas unidad 6 Oscarito Ayala
 
Propiedades de las Razones Trigonometricas
Propiedades de las Razones TrigonometricasPropiedades de las Razones Trigonometricas
Propiedades de las Razones TrigonometricasEdwin Cho
 

Mais procurados (20)

Identidades Trigonometricas
Identidades TrigonometricasIdentidades Trigonometricas
Identidades Trigonometricas
 
Logaritmos
LogaritmosLogaritmos
Logaritmos
 
Recta tangente normal y binormal
Recta tangente normal y binormalRecta tangente normal y binormal
Recta tangente normal y binormal
 
Transformaciones Lineales
Transformaciones LinealesTransformaciones Lineales
Transformaciones Lineales
 
Compensadores adelanto retraso
Compensadores adelanto retrasoCompensadores adelanto retraso
Compensadores adelanto retraso
 
Unidad 4 control2
Unidad 4 control2Unidad 4 control2
Unidad 4 control2
 
6 curvas
6 curvas6 curvas
6 curvas
 
Oviedo mco nolineales
Oviedo mco nolinealesOviedo mco nolineales
Oviedo mco nolineales
 
Logaritmo orirent
Logaritmo orirentLogaritmo orirent
Logaritmo orirent
 
Funciones vectoriales de_una_variable_real (1)
Funciones vectoriales de_una_variable_real (1)Funciones vectoriales de_una_variable_real (1)
Funciones vectoriales de_una_variable_real (1)
 
Dominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCH
 
Identidades Trigonométricas
Identidades TrigonométricasIdentidades Trigonométricas
Identidades Trigonométricas
 
Funciones
FuncionesFunciones
Funciones
 
Todas identidades y funciones trigonometricas completa
Todas identidades y funciones trigonometricas completaTodas identidades y funciones trigonometricas completa
Todas identidades y funciones trigonometricas completa
 
ing industrial
ing industrialing industrial
ing industrial
 
2da tarea de control
2da tarea de control2da tarea de control
2da tarea de control
 
Parcial 2 procesos
Parcial 2 procesosParcial 2 procesos
Parcial 2 procesos
 
072 076-fracciones algebraicas unidad 6
072 076-fracciones algebraicas unidad 6  072 076-fracciones algebraicas unidad 6
072 076-fracciones algebraicas unidad 6
 
Transformada z
Transformada zTransformada z
Transformada z
 
Propiedades de las Razones Trigonometricas
Propiedades de las Razones TrigonometricasPropiedades de las Razones Trigonometricas
Propiedades de las Razones Trigonometricas
 

Semelhante a O(nlogn) Analisis (20)

Matemáticas
MatemáticasMatemáticas
Matemáticas
 
Semana 6 trigo
Semana 6 trigoSemana 6 trigo
Semana 6 trigo
 
Proyecto De Matematicas
Proyecto De MatematicasProyecto De Matematicas
Proyecto De Matematicas
 
Proyecto Matematicas
Proyecto MatematicasProyecto Matematicas
Proyecto Matematicas
 
Proyecto Mate ingenebrioz
Proyecto Mate ingenebriozProyecto Mate ingenebrioz
Proyecto Mate ingenebrioz
 
Cap
CapCap
Cap
 
ppt_algebra.ppt
ppt_algebra.pptppt_algebra.ppt
ppt_algebra.ppt
 
Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
EXPRESIONES ALGEBRAICAS Y ECUACIONES.ppt
EXPRESIONES ALGEBRAICAS Y ECUACIONES.pptEXPRESIONES ALGEBRAICAS Y ECUACIONES.ppt
EXPRESIONES ALGEBRAICAS Y ECUACIONES.ppt
 
Algoritmos y su codificación en c++. volumen 1 (césar liza avila)
Algoritmos y su codificación en c++. volumen 1 (césar liza avila)Algoritmos y su codificación en c++. volumen 1 (césar liza avila)
Algoritmos y su codificación en c++. volumen 1 (césar liza avila)
 
Ecuaciones exponenciales y logaritmicas.pdf
Ecuaciones exponenciales y logaritmicas.pdfEcuaciones exponenciales y logaritmicas.pdf
Ecuaciones exponenciales y logaritmicas.pdf
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Mate grado 10°
Mate grado 10°Mate grado 10°
Mate grado 10°
 
Dba v1 v2 mat decimo
Dba  v1 v2 mat decimoDba  v1 v2 mat decimo
Dba v1 v2 mat decimo
 
Algebra 14
Algebra 14Algebra 14
Algebra 14
 
Progresiones
ProgresionesProgresiones
Progresiones
 
Las Expresiones Algebraicas.ppt
Las Expresiones Algebraicas.pptLas Expresiones Algebraicas.ppt
Las Expresiones Algebraicas.ppt
 
Pagr0
Pagr0Pagr0
Pagr0
 
Informe
InformeInforme
Informe
 

Mais de Juan Zamora, MSc. MBA (11)

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Hashing
HashingHashing
Hashing
 
Arboles AVL
Arboles AVLArboles AVL
Arboles AVL
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
Heap Sort
Heap SortHeap Sort
Heap Sort
 
Notacion Asintotica
Notacion AsintoticaNotacion Asintotica
Notacion Asintotica
 
Merge Sort
Merge SortMerge Sort
Merge Sort
 
Repaso Diagramas Clase
Repaso Diagramas ClaseRepaso Diagramas Clase
Repaso Diagramas Clase
 
C1 - Insertion Sort
C1 - Insertion SortC1 - Insertion Sort
C1 - Insertion Sort
 
C1 - Conceptos OOP
C1 - Conceptos OOPC1 - Conceptos OOP
C1 - Conceptos OOP
 
Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
 

Último

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 

O(nlogn) Analisis

  • 1. S O(n lg n) Ing. Juan Ignacio Zamora M. MS.c Facultad de Ingenierías Licenciatura en Ingeniería Informática con Énfasis en Desarrollo de Software Universidad Latinoamericana de Ciencia y Tecnología
  • 2. Funciones Exponenciales S  Una función exponencial es la que tiene por criterio S  Tal que b > 0 y b <> 1. “b” se llama base y su exponente es la variable independiente S  Características S  Biyectiva y continua S  Asintótica al eje x (NO corta el eje x) S  Si b > 1, es estrictamente creciente S  Si 0 < b < , es estrictamente decreciente f (x) = bx
  • 3. Funciones Logarítmicas S  La función logarítmica es la inversa de la exponencial y viceversa. S  Se denota por S  El logaritmo de un numero negativo no esta definido asi tampoco como el logaritmo de cero, dado que el dominio esta contenido en S  Características S  Asintótica al eje Y (NO Corta el eje Y) S  Si b > 1, la función es estrictamente creciente S  Si 0 < b < 1, entonces es decreciente f (x) = logb ⇔ bx = y R+
  • 4. Propiedades de los Logaritmos logb x = y ⇔ by = x logb f (x) = logb g(x)⇔ f (x) = g(x) logb 1= 0 logb b =1 logb xy = logb x + logb y logb x y = logb x −logb y logb xn = nlogb x blogb x = x logb xn = 1 2 logb x = logb x n logb a = loga logb logb a = 1 loga b
  • 5. Solución de Recurrencias Método de Substitución e Inducción Matemática Arboles de Recursión “Master Method”
  • 6. Featuring à Merge Sort S  Por Ejemplo Merge-Sort tiene un tiempo asintótico de S  T(n) = aT(n/b) + D(n) + C(n) S  aT(n/b) : representa el tamaño de cada sub problema (conquistar) S  D(n) : representa el tiempo que toma dividir S  C(n) : representa el tiempo que toma combinar S  Dado que en Merge Sort D(n) = O(1), no se incluye y C(n) = O(n) por tanto T(n) = c n =1 2T(n / 2)+cn n >1 ! " # $# % & # '#
  • 7. El Método de Substitución S  Paso 1: Adivine cual puede ser la forma de la solución* S  Paso 2: Utilizar inducción matemática para probar que nuestra teoría era correcta (prueba). S  Dada una recurrencia T(n) = 2T(n/2) + n S  Establecemos que T(n) = O(n lg n) S  c > 0, c = 1 S  m = n/2 T( n 2!" #$) ≤ c n 2!" #$lg n 2!" #$ T(n) ≤ 2(c n 2!" #$lg( n 2!" #$))+ n T(n) ≤ cnlg(n / 2)+ n T(n) = cnlgn −cnlg2 + n T(n) = cnlgn −cn + n T(n) ≤ cnlgn
  • 8. Árbol de Recurrencias 4.4 The recursion-tree method for solving recurrences 89 … … (c)(b)(a) T .n/ cn2 cn2 cn2 T n 4 T n 4 T n 4 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 cn2 c n 4 2 c n 4 2 c n 4 2 c n 4 2 c n 4 2 c n 4 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 3 16 cn2 3 16 2 cn2 log4 n T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/ ‚.nlog4 3 / 4.4 The recursion-tree method for solving recurrences 89 … … (d) (c)(b)(a) T .n/ cn2 cn2 cn2 T n 4 T n 4 T n 4 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 T n 16 cn2 c n 4 2 c n 4 2 c n 4 2 c n 4 2 c n 4 2 c n 4 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 c n 16 2 3 16 cn2 3 16 2 cn2 log4 n nlog4 3 T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/T .1/ ‚.nlog4 3 / Total: O.n2 / T(n) = 3T(n / 4)+cn2
  • 9. “Master Method” S  Es una receta de cocina para para resolver recurrencias que concuerden con la forma T(n) = aT(n/b) + f(n) donde a y b > 1. S  El “Master Method” se basa en 3 casos: f (n) = O(nlogb a−∈ ) ∈> 0 T(n) = O(nlogb a ) f (n) = Θ(nlogb a ) T(n) = O(nlogb a lgn) f (n) = Ω(nlogb a+∈ ) e > 0 af (n / b) ≤ cf (n) T(n) = Θ( f (n))
  • 10. Uso de “Master Method” S  Consideremos un tiempo T(n) = 9T(n/3) + n S  Decimos que: S  a = 9, b = 3, f(n) = n S  Otro ejemplo: T(n) = T(2n/3) + 1 S  a = 1, b = 3/2, f(n) = 1 nlogb a = nlog3 9 = Θ(n2 ) O(nlog3 9−ε ) ε =1 T(n) = Θ(n2 ) nlogb a = nlog3/21 = n0 =1 f (n) = Θ(nlogb a ) = Θ(1) T(n) = Θ(lgn)