Algoritma Greedy merupakan metode yang paling
popular untuk memecahkan persoalan optimasi, mencari nilai maksimum sementara
dengan harapan akan mendapatkan solusi yang cukup baik. Meskipun tidak selalu
mendapatkan solusi yang terbaik (optimum), algoritma ini umumnya memiliki
kompleksitas waktu yang cukup efesien, sehingga algoritma ini sering digunakan
untuk kasus yang memerlukan solusi yang cepat
walaupun tidak optimal.
Senin, 05 Desember 2016
Rabu, 30 November 2016
Algoritma Rekursif
Yosh Kali ini kami akan membahas tentang Materi Pembahasan 3 Algoritma Rekursif. Langsung saja simak yuk ^_^
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.
Langganan:
Postingan (Atom)