Bab 6: Transform-and-Conquer
Analisis Algoritma: Agenda.
Anany Levitin, Introduction to Design and Analysis of Algorithm, 3rd Edition,
Pearson Education, Inc., Addison-Wesley
• Introduction
• Instance Simplification
• Representation Change
• Problem Reduction
Introduction Introduction
Transform-and-conquer: teknik yang digunakan dalam • Terdapat tiga variasi utama yang membedakan pengubahan
perancangan algoritma yang akan mengubah (to transform) sebuah (transform) yang dilakukan untuk setiap kasus:
kasus menjadi bentuk lain, kemudian menentukan solusi (to • Instance simplification: menyederhankan kasus ke dalam bentuk yang
conquer) dari bentuk baru kasus tersebut. lebih sederhana agar mudah diselesaikan.
• Representation change: mengubah representasi kasus ke dalam bentuk
representasi yang lebih sederhana agar lebih efisien.
• Problem reduction: mengubah ukuran problem ke dalam ukuran
problem yang lebih mudah untuk diselesaikan.
1
1/4/2016
2
1/4/2016
3
1/4/2016
4
1/4/2016
Penyelesaian.
Untuk graph A terdapat 3 jalur (path) dengan jarak 2 yang menghubungkan
antara simpul a dan kembali lagi ke a, yaitu a – b – a, a – d – a, dan a – c –
a, sedangkan untuk graph A2, terdapat hanya 1 path dengan jarak 2, yaitu a
– d – c.
Analisis Algoritma:
Anany Levitin, Introduction to Design and Analysis of Algorithm, 3rd Edition,
Pearson Education, Inc., Addison-Wesley
1-19