SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
18                                       CLASE 04

Recurrencias/relaciones “divide y vencerás” (divide and conquer). (Introduc-
tion to Algorithms: A Creative Approach, páginas 50 y 51)
     1. comprobar que t(n) es eventualmente no decreciente.
     2. llevar la recurrencia a una ecuación de la forma t(n) = at(n/b) + g(n) para
        b ∈ N≥2 , g(n) ∈ Θ(nk ), k ∈ N y n potencia de b. Observar que t(n) puede
        tener una expresión general más compleja, pero para el caso de n potencia de b,
        puede reducirse como la ecuación mencionada.
     3. según sea a > bk , o a = bk o a < bk , se obtienen los siguientes resultados para n
        potencia de b:
                                
                                 Θ(nlogb a )          si a > bk
                         t(n) ∈         k
                                    Θ(n log n)         si a = bk
                                
                                    Θ(nk )             si a < bk
     4. Si la ecuación inicial no contiene una igualdad sino sólo una cota: t(n) ≤
        at(n/b)+g(n) (resp. t(n) ≥ at(n/b)+g(n)) para n potencia de b, g(n) ∈ O(nk )
        (resp. g(n) ∈ Ω(nk )) se obtiene el mismo resultado en los 3 casos, sólo que es-
        cribiendo O (resp. Ω) en vez de Θ.
  Ejemplos de recurrencias “divide y vencerás” son el número de comparaciones que
realiza el procedimiento msort en el peor caso, o el número de comparaciones que
realiza la búsqueda binaria en el peor caso. El primer ejemplo fue desarrollado en
detalle recientemente.
  Para la búsqueda binaria hicimos las cuentas detalladamente, pero ahora podemos
volver a hacerla utilizando recurrencias. Si pensamos en el número de comparaciones
que hacen falta para buscar en un arreglo de longitud n, observamos que es 1 más el
número de comparaciones que hacen falta para buscar en un arreglo de longitud n/2 .
Eso nos dá t(n) = t( n/2 ) + 1. Aplicando el método presentado más arriba, como t(n)
es eventualmente no decreciente y a = 1, b = 2 y k = 0, tenemos a = bk y por ello
t(n) ∈ Θ(log n).

Más contenido relacionado

La actualidad más candente

C4 física análisis dimensional - 4º
C4 física   análisis dimensional - 4ºC4 física   análisis dimensional - 4º
C4 física análisis dimensional - 4º
brisagaela29
 
Estadistica grupo2
Estadistica grupo2Estadistica grupo2
Estadistica grupo2
pilosofando
 
Ejercicios termodinamica 1
Ejercicios termodinamica 1Ejercicios termodinamica 1
Ejercicios termodinamica 1
CA BE
 
Análisis espectral (iva n mareño)
Análisis espectral (iva n mareño)Análisis espectral (iva n mareño)
Análisis espectral (iva n mareño)
Ivan Mareño
 
Propiedades de la potenciación
Propiedades de la potenciaciónPropiedades de la potenciación
Propiedades de la potenciación
pampayelau
 
Propiedades de la potenciación
Propiedades de la potenciaciónPropiedades de la potenciación
Propiedades de la potenciación
pampayelau
 

La actualidad más candente (20)

C4 física análisis dimensional - 4º
C4 física   análisis dimensional - 4ºC4 física   análisis dimensional - 4º
C4 física análisis dimensional - 4º
 
Clase12 (1)
Clase12 (1)Clase12 (1)
Clase12 (1)
 
Integral mediante sumas de Riemann
Integral mediante sumas de RiemannIntegral mediante sumas de Riemann
Integral mediante sumas de Riemann
 
Matematicas
MatematicasMatematicas
Matematicas
 
Divisibilidad en Z
Divisibilidad en ZDivisibilidad en Z
Divisibilidad en Z
 
Punto fijo
Punto fijoPunto fijo
Punto fijo
 
Mim 2022 - caso 4
Mim 2022 - caso 4Mim 2022 - caso 4
Mim 2022 - caso 4
 
Robert nieto
Robert nietoRobert nieto
Robert nieto
 
Estadistica grupo2
Estadistica grupo2Estadistica grupo2
Estadistica grupo2
 
Ejercicios termodinamica 1
Ejercicios termodinamica 1Ejercicios termodinamica 1
Ejercicios termodinamica 1
 
Decibel y capacidad de canal
Decibel y capacidad de canalDecibel y capacidad de canal
Decibel y capacidad de canal
 
Gd jesus
Gd jesusGd jesus
Gd jesus
 
Ejercicio de Mathematicas
Ejercicio de MathematicasEjercicio de Mathematicas
Ejercicio de Mathematicas
 
Matematica III Derivada direccional
Matematica III Derivada direccionalMatematica III Derivada direccional
Matematica III Derivada direccional
 
Análisis espectral (iva n mareño)
Análisis espectral (iva n mareño)Análisis espectral (iva n mareño)
Análisis espectral (iva n mareño)
 
Presentaciónweb 2.0
Presentaciónweb 2.0Presentaciónweb 2.0
Presentaciónweb 2.0
 
Parcial 2 procesos
Parcial 2 procesosParcial 2 procesos
Parcial 2 procesos
 
Propiedades de la potenciación
Propiedades de la potenciaciónPropiedades de la potenciación
Propiedades de la potenciación
 
Propiedades de la potenciación
Propiedades de la potenciaciónPropiedades de la potenciación
Propiedades de la potenciación
 
Introduccion físicay números con signo
Introduccion físicay números con signoIntroduccion físicay números con signo
Introduccion físicay números con signo
 

Destacado

POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012
POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012
POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012
jundumaug1
 
Dethivao10 nam dinh20122013
Dethivao10 nam dinh20122013Dethivao10 nam dinh20122013
Dethivao10 nam dinh20122013
Mi Ga
 
Análisis de mallas curriculares
Análisis de mallas curricularesAnálisis de mallas curriculares
Análisis de mallas curriculares
Caf Miraflores
 
Retencion en la fuente por iva
Retencion en la fuente por ivaRetencion en la fuente por iva
Retencion en la fuente por iva
RIANDRES
 
SUNSHOW 夢 ハウス 水主町モデル 
SUNSHOW 夢 ハウス 水主町モデル SUNSHOW 夢 ハウス 水主町モデル 
SUNSHOW 夢 ハウス 水主町モデル 
Tetsuhito Nishioka
 
Реквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средств
Реквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средствРеквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средств
Реквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средств
Средняя школа №2 г. Пошехонье
 

Destacado (17)

Boi 25.06.2012
Boi 25.06.2012Boi 25.06.2012
Boi 25.06.2012
 
Vacaciones tribunal europeo copia
Vacaciones tribunal europeo  copiaVacaciones tribunal europeo  copia
Vacaciones tribunal europeo copia
 
POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012
POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012
POLSCI 2 A9 2 TTH 7:30 to 9:00 REGISTERED STUDENTS AS OF JUNE 26, 2012
 
3
33
3
 
Dethivao10 nam dinh20122013
Dethivao10 nam dinh20122013Dethivao10 nam dinh20122013
Dethivao10 nam dinh20122013
 
Home 41
Home 41Home 41
Home 41
 
Análisis de mallas curriculares
Análisis de mallas curricularesAnálisis de mallas curriculares
Análisis de mallas curriculares
 
Home 27
Home 27Home 27
Home 27
 
Retencion en la fuente por iva
Retencion en la fuente por ivaRetencion en la fuente por iva
Retencion en la fuente por iva
 
26 noemvrios agglika
26 noemvrios agglika26 noemvrios agglika
26 noemvrios agglika
 
America
AmericaAmerica
America
 
Artigo - O Consultor Organizacional
Artigo - O Consultor OrganizacionalArtigo - O Consultor Organizacional
Artigo - O Consultor Organizacional
 
SUNSHOW 夢 ハウス 水主町モデル 
SUNSHOW 夢 ハウス 水主町モデル SUNSHOW 夢 ハウス 水主町モデル 
SUNSHOW 夢 ハウス 水主町モデル 
 
Esquema instalacion autonoma masber solar
Esquema instalacion autonoma masber solarEsquema instalacion autonoma masber solar
Esquema instalacion autonoma masber solar
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3
 
Реквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средств
Реквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средствРеквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средств
Реквизиты МОУ СОШ №2 г. Пошехонье для пеечисления средств
 
Viajes cyted
Viajes cyted  Viajes cyted
Viajes cyted
 

Similar a Aclase0804

Binomio de newton
Binomio de newtonBinomio de newton
Binomio de newton
jpinedam
 
Química general balance de ecuaciones químicas
Química general balance de ecuaciones químicasQuímica general balance de ecuaciones químicas
Química general balance de ecuaciones químicas
MiilaGro Vh
 
Química general balance de ecuaciones químicas
Química general balance de ecuaciones químicasQuímica general balance de ecuaciones químicas
Química general balance de ecuaciones químicas
MiilaGro Vh
 
Tema 04 función logaritmica
Tema 04 función logaritmicaTema 04 función logaritmica
Tema 04 función logaritmica
349juan
 

Similar a Aclase0804 (20)

O(nlogn) Analisis
O(nlogn) AnalisisO(nlogn) Analisis
O(nlogn) Analisis
 
Analisis de Algoritmos tarea 1
Analisis de Algoritmos tarea 1Analisis de Algoritmos tarea 1
Analisis de Algoritmos tarea 1
 
Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)
 
Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2
 
Recurrencias
RecurrenciasRecurrencias
Recurrencias
 
Aclase0802
Aclase0802Aclase0802
Aclase0802
 
Logaritmos
LogaritmosLogaritmos
Logaritmos
 
Divisibilidad en IN
Divisibilidad en INDivisibilidad en IN
Divisibilidad en IN
 
Binomio de newton
Binomio de newtonBinomio de newton
Binomio de newton
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Complejos
ComplejosComplejos
Complejos
 
Química general balance de ecuaciones químicas
Química general balance de ecuaciones químicasQuímica general balance de ecuaciones químicas
Química general balance de ecuaciones químicas
 
Química general balance de ecuaciones químicas
Química general balance de ecuaciones químicasQuímica general balance de ecuaciones químicas
Química general balance de ecuaciones químicas
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
 
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
 
Informe
InformeInforme
Informe
 
Tema 04 función logaritmica
Tema 04 función logaritmicaTema 04 función logaritmica
Tema 04 función logaritmica
 
parcial
parcialparcial
parcial
 

Aclase0804

  • 1. 18 CLASE 04 Recurrencias/relaciones “divide y vencerás” (divide and conquer). (Introduc- tion to Algorithms: A Creative Approach, páginas 50 y 51) 1. comprobar que t(n) es eventualmente no decreciente. 2. llevar la recurrencia a una ecuación de la forma t(n) = at(n/b) + g(n) para b ∈ N≥2 , g(n) ∈ Θ(nk ), k ∈ N y n potencia de b. Observar que t(n) puede tener una expresión general más compleja, pero para el caso de n potencia de b, puede reducirse como la ecuación mencionada. 3. según sea a > bk , o a = bk o a < bk , se obtienen los siguientes resultados para n potencia de b:   Θ(nlogb a ) si a > bk t(n) ∈ k Θ(n log n) si a = bk  Θ(nk ) si a < bk 4. Si la ecuación inicial no contiene una igualdad sino sólo una cota: t(n) ≤ at(n/b)+g(n) (resp. t(n) ≥ at(n/b)+g(n)) para n potencia de b, g(n) ∈ O(nk ) (resp. g(n) ∈ Ω(nk )) se obtiene el mismo resultado en los 3 casos, sólo que es- cribiendo O (resp. Ω) en vez de Θ. Ejemplos de recurrencias “divide y vencerás” son el número de comparaciones que realiza el procedimiento msort en el peor caso, o el número de comparaciones que realiza la búsqueda binaria en el peor caso. El primer ejemplo fue desarrollado en detalle recientemente. Para la búsqueda binaria hicimos las cuentas detalladamente, pero ahora podemos volver a hacerla utilizando recurrencias. Si pensamos en el número de comparaciones que hacen falta para buscar en un arreglo de longitud n, observamos que es 1 más el número de comparaciones que hacen falta para buscar en un arreglo de longitud n/2 . Eso nos dá t(n) = t( n/2 ) + 1. Aplicando el método presentado más arriba, como t(n) es eventualmente no decreciente y a = 1, b = 2 y k = 0, tenemos a = bk y por ello t(n) ∈ Θ(log n).