Está en la página 1de 2

Propiedades órdenes de crecimiento y logaritmos1

Análisis y Diseño de Algoritmos I


Semestre I - 2023

1. Familias de funciones según su crecimiento

Sean las funciones f(n) y g(n), si f(n) pertenece a una familia de funciones de menor tasa de crecimiento que
g(n) o en otras palabras si f(n) = o(g(n)) entonces se cumple que:

𝑓𝑓(𝑛𝑛)
lim =0
𝑛𝑛→∞ 𝑔𝑔(𝑛𝑛)

Ejemplo: sea f(n) = 𝑛𝑛2 y g(n) = 𝑛𝑛3 , 𝑛𝑛2 = 𝑜𝑜(𝑛𝑛3 ) 𝑠𝑠𝑠𝑠 𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑞𝑞𝑞𝑞𝑞𝑞:

𝑛𝑛2
lim =0
𝑛𝑛→∞ 𝑛𝑛3

De la misma forma, si f(n) pertenece a una familia de funciones de mayor tasa de crecimiento que g(n) o en
otras palabras si f(n) = ω(g(n)) se cumple que:

𝑓𝑓(𝑛𝑛)
lim =∞
𝑛𝑛→∞ 𝑔𝑔(𝑛𝑛)

Ejemplo: sea f(n) = 𝑛𝑛3 y g(n) = 𝑛𝑛2 , 𝑛𝑛3 = ω(𝑛𝑛2 ) 𝑠𝑠𝑠𝑠 𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑞𝑞𝑞𝑞𝑞𝑞:

𝑛𝑛3
lim =∞
𝑛𝑛→∞ 𝑛𝑛2

En el caso de que dos funciones son de la misma familia, por ejemplo: sea f(n) = 5n y g(n) = 10n, las
anteriores propiedades con límites no se cumplen.

Transitividad:

f(n) = Θ(g(n)) y g(n) = Θ(h(n)), entonces f(n) = Θ(h(n))


f(n) = Ο(g(n)) y g(n) = Ο(h(n)), entonces f(n) = Ο(h(n))
f(n) = Ω(g(n)) y g(n) = Ω(h(n)), entonces f(n) = Ω(h(n))
f(n) = o(g(n)) y g(n) = o(h(n)), entonces f(n) = o(h(n))
f(n) = ω(g(n)) y g(n) = ω(h(n)), entonces f(n) = ω(h(n))

Reflexividad:

1
Este material corresponde a apartes del capítulo 3 del libro guía del curso Introduction to Algorithms de
Cormen, Leiserson, Rivest y Stein (tercera edición).
1
f(n) = Θ(f(n))
f(n) = Ο(f(n))
f(n) = Ω(g(n))

Simetría

f(n) = Θ(g(n)) si y sólo si g(n) = Θ (f(n))

Simetría transpuesta

f(n) = Ο(g(n)) si y sólo si g(n) = Ω(f(n))


f(n) = o(g(n)) si y sólo si g(n) = ω(f(n))

2. Propiedades de logaritmos

Para todo valor real a > 0, b > 0, c > 0 y n:

𝑎𝑎 = 𝑏𝑏 log𝑏𝑏 𝑎𝑎

log 𝑐𝑐 (𝑎𝑎𝑎𝑎) = log 𝑐𝑐 𝑎𝑎 + log 𝑐𝑐 𝑏𝑏

log 𝑏𝑏 𝑎𝑎𝑛𝑛 = 𝑛𝑛 log 𝑏𝑏 𝑎𝑎

log 𝑐𝑐 𝑎𝑎
log 𝑏𝑏 𝑎𝑎 =
log 𝑐𝑐 𝑏𝑏

𝑎𝑎log𝑏𝑏 𝑐𝑐 = 𝑐𝑐 log𝑏𝑏 𝑎𝑎

1
log 𝑏𝑏 � � = − log 𝑏𝑏 𝑎𝑎
𝑎𝑎

1
log 𝑏𝑏 𝑎𝑎 =
log 𝑎𝑎 𝑏𝑏

Donde, en las ecuaciones anteriores la base del logaritmo es diferente a 1.

También podría gustarte