Analisis dan Pembuktian Algoritma. Teknik formal untuk membuktikan kebenaran algoritma: loop invariant, induksi, dan master theorem.
Setiap Chapter pada Section ini disusun bertahap: konsep dasar, implementasi C++, lalu latihan dan refleksi. Pastikan pembaca menyelesaikan Chapter sebelumnya karena topik saling berkaitan.
Empat pendekatan utama analisis algoritma: worst case, average case, best case, dan amortized.
Buka → # Loop InvariantTeknik membuktikan kebenaran algoritma iteratif dengan loop invariant: inisialisasi, maintenance, dan termination.
Buka → # Induksi MatematisPrinsip induksi matematis: kasus dasar, langkah induksi, dan penerapannya dalam pembuktian algoritma.
Buka → # Correctness AlgoritmaMembuktikan kebenaran algoritma klasik: linear search dan insertion sort dengan loop invariant serta induksi matematis.
Buka → # Recurrence RelationCara menurunkan recurrence relation dari algoritma rekursif dan menyelesaikannya dengan substitution, recursion tree, dan master theorem.
Buka → # Master TheoremFormula siap pakai untuk menyelesaikan recurrence T(n) = a·T(n/b) + f(n) dengan tiga kasus berbeda dan contoh nyata.
Buka →