01_Asymptotic_notations
01_Asymptotic_notations
================
ASYMPTOTIC NOTATION
Asymptotic notations [ O , Ω , Θ , o , ω ]
Big-Oh notation ( O ):
The function f(n) = O(g(n)) iff there exists two positive c >0 and n0 ≥ 1
Eg 1:
f(n)=n2; g(n)=2n
f(n) = O(g(n))
f(n) ≤ c.g(n)
c=1 n0=4
n n2 2n
1 1 2
2 4 4
3 9 8
4 16 16
5 25 32
6 36 64
7 49 128
8 64 256
.
.
.
n2 = O(2n)
(c, n0)=(1,4)
(2,4)
(3,4)
Eg 2:
f(n)=n2; g(n)=n
f(n) = O(g(n))
f(n) ≤ c.g(n)
n2 ≤ c. n
f(n)≠ O(g(n))
Eg 3:
f(n) = O(g(n))
f(n) ≤ c.g(n)
c=1; n0=3
n 3n+1 n2+2
1 4 3
2 7 6
3 10 11
4 13 18
5 16 27
6 19 38
Eg 4:
f(n) = 2n ; g(n)=20n
f(n) = O(g(n))
f(n) ≤ c.g(n)
c=1; n0=1
n 2n 20n
1 2 20
2 4 40
3 6 60
.
.
Conclusions:
Eg 5:
f(n) = O(g(n))
c=3 ; n0=1
n f(n)=2n+1 g(n)=3n
________________________
1 3 3
2 5 6
3 7 9
4 9 12
Date : 23-01-2024
================
Eg 6:
f(n)=logn; g(n)=2n
f(n) = O(g(n))
f(n) ≤ c.g(n)
c=1; n0=1
n logn 2n
1 0 2
2 1 4
4 2 8
8 3 16
16 4 32
Knowledge Explore:
Q 1:
Q2:
Q 3:
F1(n) = logn ; f2(n) = loglogn ; f3(n) =3n2 ; f4(n) =100n+20; f5(n) =100nlogn
Date : 26-01-2024
================
Big-Omega notation ( Ω ):
The function f(n) = Ω (g(n)) iff there exists two positive c >0 and n0 ≥ 1
Eg 1:
f(n) = n2 ; g(n) =n
f(n) = Ω (g(n))
f(n) ≥ c.g(n)
n2 ≥ c. n
(c, n0)
(1,1)
n2 = Ω (n)
Eg 2:
f(n)=n; g(n)= n2
f(n) = Ω (g(n))
f(n) ≥ c.g(n)
n ≥ c. n2
1≥c.n
c.n ≤ 1
1
n≤
c
n ≠ Ω (n2)
Conclusions:
f(n)= 22n;g(n)= 2n ;
f(n) = Ω (g(n))
f(n) ≥ c.g(n)
22n ≥ c . 2n
22n
___
≥c
2n
2n ≥ c
c ≤ 2n
c=1,n0=1
f(n) = Ω (g(n))
Theta notation ( Θ ):
The function f(n) = Θ (g(n)) iff there exists positive constants c 1>0 , c2>0 and n0 ≥ 1
Eg 1:
f(n)=3n+3 ; g(n)=100n+2
f(n) = Θ (g(n))
f(n) ≤ c2.g(n)
c2.=1
3n+3 ≤ 100n+2
1 ≤ 97n
n ≥ 1/97
n0=1
c1 (100n+2 ) ≤ (3n+3)
c1=1/100; n0=1
Big-Oh Notation(O):
Small-oh Notation(o):
Big-Omega Notation(Ω):
and
Q1:
True/False
57 , 12 , 43 , 68 , 26 , 35
WC= Ω(n2)