Yosh, sekedar menambah materi tentang cara mencari Kompleksitas Algoritma Nilai Asimtotik Menggunakan O-notation, Omega-notation, dari suatu algoritma dan berikut penjelasannya.
Home
Posts filed under Notasi Asimtotik
Tampilkan postingan dengan label Notasi Asimtotik. Tampilkan semua postingan
Tampilkan postingan dengan label Notasi Asimtotik. Tampilkan semua postingan
Rabu, 02 November 2016
KOMPLEKSITAS ALGORITMA - NILAI ASIMTOTIK
Yosh, sekedar menambah materi tentang cara mencari Kompleksitas Algoritma Nilai Asimtotik Menggunakan O-notation, Omega-notation, dari suatu algoritma dan berikut penjelasannya.
Notasi Asimtotik
Kali ini saya akan membahas bagaimana cara mencari Nilai Asimtotik dari T(n) yang sudah kita dapatkan sebelumnya
Output = 8 Misal A
Input = 2 Misal B
Jumlah Operasi
Kompleksitas Algoritma ( Notasi Asimtotik )
Sebagaimana kemarin kita telah membahas tentang kompleksitas Algoritma, kali ini kita akan membahas lebih dalam lagi dengan menggunakan Notasi Asimtotik.
Notasi Asimtotik Algoritma Bubble Sort (Ascending)
Worse
Case :
Tmax(n)
= 12 + 18n + 15n²
a. O
– Nation
t(n) ≤ cg(n)
12 + 18n + 15n² = O(n²)
12
+ 18n + 15n² ≤ 12n² + 18n² + 15n²
12
+ 18n + 15n² ≤ 45n² (untuk semua n ≥ 1)
c = 45, n0 = 1
b. Omega
– Nation
t(n) ≥ cg(n)
12 + 18n + 15n² = Ώ(n²)
12 + 18n + 15n² ≥ n² (untuk semua n
≥ 0)
c = 1, n0 = 0
c. Theta
– Nation
c2g(n) ≤ t(n) ≤ c1g(n)
Batas
Atas = 12 + 18n + 15n² ≤ 45n²; c
= 45, n0 = 1
Batas
Bawah = 12 + 18n + 15n² ≥ n²; c =
1, n0 = 0
Jadi, c1= 45, c2=
1, n0 = 1
Best
Case :
Tmin(n) = 3 – 8n
+ 6n²
d. O
– Nation
t(n) ≤ cg(n)
3 – 8n + 6n² = O(n²)
3
– 8n + 6n² ≤ 3n² + 8n² + 6n²
3
– 8n + 6n² ≤ 17n² (untuk semua n ≥ 1)
c = 17, n0 = 1
e. Omega
– Nation
t(n) ≥ cg(n)
3 – 8n + 6n² = Ώ(n²)
3 – 8n + 6n² ≥ n² (untuk semua n ≥
0)
c = 1, n0 = 0
f. Theta
– Nation
c2g(n) ≤ t(n) ≤ c1g(n)
Batas
Atas = 3 – 8n + 6n²≤ 45n²; c = 17,
n0 = 1
Batas
Bawah = 3 – 8n + 6n² ≥ n²; c = 1,
n0 = 0
Jadi, c1= 17, c2= 1, n0 = 1
Average Case :
Tavg(n)
= 21n²+10n+15
2
g. O
– Nation
t(n) ≤ cg(n)
21n²+10n+15 /
2= O(n²)
21n²+10n+15
/ 2 ≤ 21n² + 10n² + 15n² / 2
21n²+10n+15
/ 2 ≤ 46n² / 2 = 23n² (untuk
semua n ≥ 1)
c = 23, n0 = 1
h. Omega
– Nation
t(n) ≥ cg(n)
21n²+10n+15 /
2 = Ώ(n²)
21n²+10n+15 /
2 ≥ n² / 2 (untuk semua n ≥ 0)
c = ½ , n0 = 0
i.
Theta – Nation
c2g(n) ≤ t(n) ≤ c1g(n)
Batas
Atas = 21n²+10n+15 / 2; c = 23, n0 = 1
Batas
Bawah = 21n²+10n+15 / 2; c = ½, n0 = 0
Jadi, c1= 23, c2= ½,
n0 = 1
Notasi
Asimtotik Algoritma Selection Sort Maximum
Worst Case :
Tmax(n)
= -3 + 4n²
a. O
– Nation
t(n) ≤ cg(n)
-3 + 4n²= O(n²)
-3
+ 4n² ≤ n² + 4n²
-3
+ 4n² ≤ 5n² (untuk semua n ≥ 0)
c = 5, n0 = 0
b. Omega
– Nation
t(n) ≥ cg(n)
-3 + 4n² = Ώ(n²)
-3 + 4n² ≥ n² (untuk semua n ≥ 1)
c = 1, n0 = 1
c. Theta
– Nation
c2g(n) ≤ t(n) ≤ c1g(n)
Batas
Atas = -3 + 4n² ≤ 5n²; c = 5, n0 = 0
Batas
Bawah = -3 + 4n² ≥ n²; c = 1, n0 = 1
Jadi, c1= 5, c2= 1, n0 = 1
Best Case :
Tmin(n)
= -4 + 2n + 3n²
d. O
– Nation
t(n) ≤ cg(n)
-4 + 2n + 3n² = O(n²)
-4
+ 2n + 3n² ≤ 3n² + n²
-4
+ 2n + 3n² ≤ 4n² (untuk semua n ≥ 0)
c = 4, n0 = 0
e. Omega
– Nation
t(n) ≥ cg(n)
-4 + 2n + 3n² = Ώ(n²)
-4 + 2n + 3n² ≥ n² (untuk semua n ≥
1)
c = 1, n0 = 1
f. Theta
– Nation
c2g(n) ≤ t(n) ≤ c1g(n)
Batas
Atas = -4 + 2n + 3n² ≤ n²; c = 4,
n0 = 0
Batas
Bawah = -4 + 2n + 3n² ≥ n²; c =
1, n0 = 1
Jadi, c1= 4, c2= 1, n0 = 1
Average Case :
Tavg(n)
= 7n²+2n-7
2
g. O
– Nation
t(n) ≤ cg(n)
7n²+2n-7
/ 2 = O(n²)
7n²+2n-7
/ 2 ≤ 7n² + n²
7n²+2n-7
/ 2 ≤ 8n² / 2 = 4n² (untuk semua n ≥ 0)
c = 4, n0 = 0
h. Omega
– Nation
t(n) ≥ cg(n)
7n²+2n-7
/ 2 = Ώ(n²)
7n²+2n-7
/ 2 ≥ n² / 2 (untuk semua n ≥ 1)
c = ½ , n0 = 1
i.
Theta – Nation
c2g(n) ≤ t(n) ≤ c1g(n)
Batas
Atas = 7n²+2n-7 / 2 ≤ 8n² / 2 = 4n²; c = 4, n0 = 0
Batas
Bawah = 7n²+2n-7 / 2 ≥ n² / 2; c = ½, n0 = 1
Jadi, c1= 4, c2= ½,
n0 = 1
Notasi Asimtotik
Oke, Kali ini kita akan membahas tentang notasi asimtotik dari T(n) yang sudah kita dapatkan sebelumnya di Sini , langsung saja, ini T(n) nya.
Selasa, 01 November 2016
KOMPLEKSITAS ALGORITMA - NILAI ASIMTOTIK
Kali ini saya akan membahas tentang cara mencari Kompleksitas Algoritma Nilai Asimtotik Menggunakan O-notation, Omega-notation
Read More
Langganan:
Postingan (Atom)