MATEMATIKA DISKRIT-PALGUNADI
2011 1
Apa itu Rekursi
Suatu fungsi yang tergantung pada nilai
fungsi sebelumnya
Suatu program yang memanggil dirinya
MATEMATIKA DISKRIT-PALGUNADI
2011 2
Aplikasi Rekursi
Penyelesaian berbagai kasus pemrograman
dan kasus matematika, misalnya pada kajian
populasi, carrying capacity system,
perbankan
Kajian masalah chaos dan geometry fractal
Setiap program rekursi selalu terdapat
MATEMATIKA DISKRIT-PALGUNADI
2011 3
Beberapa contoh fungsi
an = c an-1 dengan kondisi awal a0 = 3
an = an-1 + an-2 dengan kondisi awal a0 = a1 =
1
a = a
n n-1 + bn dan bn = 2 bn-1 - an dengan
kondisi a0 = 2, dan bo = 1
fact(n) = n * fact(n-1), dengan fact(0) = 1
sum(n) = sum(n-1) + a(n), dengan sum(0) =
a(0)
MATEMATIKA DISKRIT-PALGUNADI
2011 4
Penyelesaian umum
Pada rekursi tidak dibahas pembuktian
hubungan rekursi yang ada (dapat digunakan
teknik induksi)
Dilakukan pencarian penyelesaian umum,
MATEMATIKA DISKRIT-PALGUNADI
2011 5
Rekursi ordo-1
Bentuk umum : an = c an-1 dengan kondisi
awal a0 dan c adalah konstanta
penyelesaian umum
an = c an-1 = c(c an-2) = c (c(c an-3)) = ...
= c n a0
MATEMATIKA DISKRIT-PALGUNADI
2011 6
Contoh selesaikan
an = 3 an-1 , dengan ao = 2
an = an-1 + 2, dengan ao = 1
MATEMATIKA DISKRIT-PALGUNADI
2011 7
Rekursi Ordo-2 Homogen
Bentuk umum : an = c an-1 + d an-2,
Nilai awal ao dan a1
MATEMATIKA DISKRIT-PALGUNADI
2011 8
Teorema pada Rekursi Ordo-2
Teorema-1: jika t akar pers karakteristik, maka A tn
adalah penyelesaian umum pers rekursi
Teorema-2: jika t1 dan t2 , dengan t1 ≠ t2 akar pers
MATEMATIKA DISKRIT-PALGUNADI
2011 9
Contoh selesaikan
an = 2 an-1 - 8 an-2, dengan a0 = 1 dan a1 = 2
MATEMATIKA DISKRIT-PALGUNADI
2011 10
Rekursi Ordo-1 Tak Homogen
Bentuk umum : an = c an-1 + f(n) dengan f(n) ≠
0, kondisi awal a0 dan c adalah konstanta
Penyelesaian:
(a) koefisien tak tentu
(b) fungsi Pembangkit
MATEMATIKA DISKRIT-PALGUNADI
2011 11
Fungsi pembangkit
Fungsi pembangkit dari barisan elemen a0,
a1, a2, ... adalah
f (x)
k 0
ak x k
Contoh
Fungsi pembangkit dari 1,1,1,1, ... Adalah
1
f (x) 1xx2 ...
1x
MATEMATIKA DISKRIT-PALGUNADI
2011 12
Carilah fungsi pembangkit dari
Barisan 1, 2, 3, 4, 5 ...
Barisan 0,1, 2, 3, ...
Barisan 1, a, a2, ...
MATEMATIKA DISKRIT-PALGUNADI
2011 13
Langkah penyelesaian dgn fungsi
pembangkit
1. Sajikan HRTH ke dalam sistem persamaan dengan
memasukkan nilai setiap nilai n.
2. Gandakan persamaan ke k dengan xk.
3. Jumlahkan sistem persamaan dalam langkah 2.
4. Dengan memisalkan f(x) = Σ ak xk , tuliskan kembali hasil
langkah 3 dalam persamaan f(x).
5. Selesaikan persamaan dalam langkah 4, yaitu mencari f(x)
dan sajikan dalam bentuk pecahan bagian (parsial)
6. Tentukan koefisien dari xn dari masing-masing pecahan
bagian.
7. Penyelesaian dari HRTH, yaitu an, adalah koefisien xn dari
hasil langkah 6.
MATEMATIKA DISKRIT-PALGUNADI
2011 14
Selesaikan HRTH dengan fungsi
pembangkit
a n+1 = an + 3n - 1 dengan a0 = 3
LATIHAN SOAL-SOAL
MATEMATIKA DISKRIT-PALGUNADI
2011 15