Diberikan persamaan rekursif berikut
kita ingin menerapkan teorema Master dan perhatikan itu
Sekarang kita periksa dua case pertama untuk , yaitu apakah
- atau
- .
Kedua kasus tidak puas. Jadi kita harus memeriksa kasus ketiga, yaitu apakah
- .
Saya pikir kondisi ketiga juga tidak terpenuhi. Tapi kenapa? Dan apa penjelasan yang bagus mengapa teorema Tuan tidak bisa diterapkan dalam kasus ini?
Jawaban:
Tiga kasus Teorema Master yang Anda rujuk dibuktikan dalam Pengantar Algoritma oleh Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest dan Clifford Stein (Edisi ke-2, 2001).
Telah diamati dengan benar bahwa perulangan yang dimaksud jatuh antara Kasus 2 dan Kasus 3. Yaitu tumbuh lebih cepat dari n tetapi lebih lambat dari n 1 + ε untuk setiap ε > 0 .f(n)=nlogn n n1+ε ε>0
Namun teorema dapat digeneralisasi untuk menutupi pengulangan ini. Mempertimbangkan
Dalam Pengantar algoritma pernyataan ini dibiarkan sebagai latihan.
Rincian lebih lanjut tentang Teorema Master dapat ditemukan di halaman Wikipedia yang luar biasa .
Sketsa Bukti Teorema Master untuk Kasus 2A.
Ini adalah reproduksi bagian dari bukti dari Pengantar ke Algoritma dengan modifikasi yang diperlukan .
Pertama kita buktikan Lemma berikut.
Lemma A:
QED
sumber
Teorema Akra-Bazzi adalah generalisasi ketat dari teorema master. Sebagai bonus, buktinya adalah badai integral yang akan membuat kepala Anda berputar ;-)
sumber