Tuesday, July 10, 2012

Algoritma Dan Pemrograman: Algoritma Greedy

Algoritma greedy merupakan metode yang paling populer untuk memecahkan persoalan optimasi.

- Persoalan optimasi (optimization problems):
   persoalan mencari solusi optimum.

Hanya ada dua macam persoalan optimasi:
1.  Maksimasi (maximization)
2. Minimasi (minimization)

Algoritma greedy adalah algoritma yang memecahkan masalah langkah per langkah;
 
Pada setiap langkah:
1. mengambil pilihan yang terbaik yang dapat diperoleh pada saat itu tanpa
   memperhatikan konsekuensi ke depan
   (prinsip “take what you can get now!”)

2. berharap bahwa dengan memilih optimum lokal pada setiap langkah akan berakhir
   dengan optimum global.