Anda di halaman 1dari 15

REKURSI

MATEMATIKA DISKRIT-PALGUNADI
2011 1
Apa itu Rekursi
 Suatu fungsi yang tergantung pada nilai
fungsi sebelumnya
 Suatu program yang memanggil dirinya

sendiri dengan ukuran yang lebih rendah


 fact (n) = n * fact (n-1), dengan f(0) = 1
 Dikembangkan pertama kali oleh Leonardo da

Pisa (1175-1250) untuk menghitung cacah


pasang kelinci

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

program iterative yang ekuivalen dengannya

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,

yaitu agar fungsi rekursi hanya tergantung


pada nilai n, bukan pada nilai sebelumnya
(disebut 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 ) 2 = 3 (an-1 )2 dengan ao = 2

 an = an-1 + 2, dengan ao = 1

 (an ) 2 = 4 (an-1 )3 dengan ao = 2

MATEMATIKA DISKRIT-PALGUNADI
2011 7
Rekursi Ordo-2 Homogen
 Bentuk umum : an = c an-1 + d an-2,
 Nilai awal ao dan a1

 Jika dilakukan substitusi an= tn akan terjadi pers.


Karakteristik : t2 = c t + d yang akan punya dua
akar, t1 dan t2

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

karakteristik, maka A t1n + B t2n adalah


penyelesaian umum pers rekursi
 Teorema-3: jika t1 dan t2 , dengan t1= t2 akar pers

karakteristik, maka (A + B t) t1n adalah penyelesaian


umum pers rekursi
 Teorema-4: jika t1 dan t2 bilangan komplek akar

pers karakteristik, maka penyelesaian umum pers


rekursi dicari dengan teorema 1 dan manipulasi
biangan komplek

MATEMATIKA DISKRIT-PALGUNADI
2011 9
Contoh selesaikan
 an = 2 an-1 - 8 an-2, dengan a0 = 1 dan a1 = 2

 an = an-1 + an-2, dengan a0 = 1 dan a1 = 1

 an = 4 an-1 - 4 an-2, dengan a0 = 1 dan a1 = 2

 an = 2 an-1 + 4 an-2, dengan a0 = 1 dan a1 = 1

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)  1xx2 ...
1x

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

Anda mungkin juga menyukai