Академический Документы
Профессиональный Документы
Культура Документы
2 Forma genrica
En el anlisis de algoritmos, el teorema maestro proporciona una solucin sencilla en trminos asintticos (usando una Cota superior asinttica) para ecuaciones de recurrencia que ocurren en muchos algoritmos recursivos
tales como en el Algoritmo divide y vencers. Fue popularizado por el libro Introduccin a los algoritmos por
Cormen, Leiserson, Rivest, y Stein, en el cual fue tanto introducido como probado formalmente. No todas las
ecuaciones de recurrencia pueden ser resueltas con el uso
del teorema maestro.
T (n) = a T
(n)
b
+ f (n)
donde a 1, b > 1
Introduccin
f (n) es el costo del trabajo hecho fuera de las llamadas recursivas, que incluye el costo de la divisin
del problema y el costo de unir las soluciones de los
subproblemas.
3 CASOS IRRESOLUBLES
2.3 Caso 3
2.3.1 Forma Genrica
Si es verdad que:
2.2
( )
af nb kf (n) para alguna constante k < 1
y sucientemente grande n
Caso 2
2.2.1
Forma Genrica
Entonces:
T (n) = (f (n))
T (n) = nc logk+1 n
T (n) = 2T
(n)
2
+ n2
Ejemplo
T (n) = 2T
(n)
+ 10n
a = 2, b = 2, f (n) = n2
2
f (n) = (nc ) , donde c = 2
Como podemos ver en la formula de arriba, las variables
tienen los siguientes valores:
Luego se comprueba que satisface la condicin del caso
3:
a=2
b=2
c=1
f (n) = 10n
(
)
f (n) = nc logk n donde c = 1, k = 0
Luego, nos jamos que cumpla la condicin del caso 2:
logb a = log2 2 = 1 ,luego, se cumple que c =
logb a
Entonces por el segundo caso del teorema maestro:
3 Casos Irresolubles
(
)
(
)
T (n) = nlogb a logk+1 n = n1 log1 n = (n logLos
n) siguientes casos no pueden ser resueltos a travs de
la utilizacin del teorema maestro:[2]
Dando de esa manera que la relacin de recurrencia de
( )
T (n) = 2n T n2 + nn
T(n) es (n log n).
3
a no es una constante; el nmero de subproblemas debe ser jo.
( )
T (n) = 2T n2 + lognn
f(n) debe ser polinomial.
( )
T (n) = 0.5T n2 + n
a<1 no puede darse el caso de que haya
menos de un subproblema.
( )
T (n) = 64T n8 n2 log n
f(n) que es el tiempo de trabajo, no puede ser negativo.
( )
T (n) = T n2 + n(2 cos n)
Caso 3 pero hay una violacin de regularidad.
Bibliografa
Thomas H. Cormen, Charles E. Leiserson, Ronald
L. Rivest, and Cliord Stein. Introduction to Algorithms, Second Edition. MIT Press and McGrawHill, 2001. ISBN 0-262-03293-7. Sections 4.3 (The
master method) and 4.4 (Proof of the master theorem), pp. 7390.
Michael T. Goodrich and Roberto Tamassia. Algorithm Design: Foundation, Analysis, and Internet
Examples. Wiley, 2002. ISBN 0-471-38365-1. The
master theorem (including the version of Case 2 included here, which is stronger than the one from
CLRS) is on pp. 268-270.
Vase tambin
Ecuacin recurrente
Referencias
[1] Duke University, Big-Oh for Recursive Functions: Recurrence Relations, http://www.cs.duke.edu/~{}ola/ap/
recurrence.html
[2] Massachusetts Institute of Technology (MIT), Master
Theorem: Practice Problems and Solutions, http://www.
csail.mit.edu/~{}thies/6.046-web/master.pdf
7.1
Texto
Teorema maestro Fuente: https://es.wikipedia.org/wiki/Teorema_maestro?oldid=85777307 Colaboradores: Sabbut, Magister Mathematicae, CEM-bot, JMCC1, Gsrdzl, Maximiliano.curia, SieBot, Tirithel, Deltasubk, Poco a poco, Camilo, MastiBot, Diegusjaimes, Luckas-bot,
Manuelt15, Jkbw, Recurrencia, ZroBot, KLBot2 y Annimos: 13
7.2
Imgenes
7.3