Anda di halaman 1dari 47

Definsi:

• Relasi rekursi (recurrence relation) adalah model


umpan balik (feedback) di mana keluaran (output)
pada waktu-waktu lampau menjadi asupan (input)
untuk masa depan.
• Relasi rekursi adalah cara menentukan nilai suku
suatu barisan (sequence) berdasarkan nilai suku-
suku sebelumnya.

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Pertumbuhan tabungan di bank:
• Pada awal tahun pertama ditabungkan uang
sejumlah P1 dengan bunga tahunan b%.
• Posisi tabungan pada awal tahun ke-:
2: P2 = (1 + b/100)P1
3: P3 = (1 + b/100)P2 = (1 + b/100)2P1

n: Pn = (1 + b/100)n-1P1 , n ≥ 2
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Pertumbuhan tabungan di bank:
• Contoh soal: P1 = Rp. 1.000.000, b = 2 (2%).
• Posisi tabungan pada awal tahun ke-6
P6 = (1 + 2/100)5  Rp. 1.000.000
= 1.104.081
• Posisi tabungan pada awal tahun ke-13
P13 = (1 + 2/100)12  Rp. 1.000.000
= 1.268.242
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Pertumbuhan pasangan kelinci di peternakan:
• Setiap pasang kelinci menghasilkan sepasang keturunan setelah dua
bulan, dan selanjutnya setiap bulan. Mula-mula terdapat sepasang
kelinci yang baru dilahirkan.
• Banyaknya pasangan kelinci pada awal bulan ke-:
1: F1 = 1 % (bibit)
2: F2 = 1 % (masih tetap 1 pasang, bibit)
3: F3 = 1 + 1 = 2 (bibit + K(1)) %K(1): keturunan ke-1 dari bibit
4: F4 = 2 + 1 = 3 (bibit + K(1) + K(2)) % K(2): keturunan ke-2 dari bibit
5: F5 = 3 + 2 = 5 (bibit + K(1) + K(2) + K(3) + K(1.1))
⁞ % K(1.1): keturunan ke-1 dari K(1)
n: Fn = Fn-1 + Fn-2 % Barisan Fibonacci: 1, 1, 2, 3, 5, 8, 13, ...
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Pertumbuhan pasangan kelinci di peternakan: How to get
this..?
• Barisan Fibonacci: Fn = Fn-1 + Fn-2 : 1, 1, 2, 3, 5, 8, 13, ...

• Formula eksplisit deret Fibonacci suku ke-n:

• n Fn-eksplisit Fn n Fn-eksplisit Fn n Fn-eksplisit Fn


1 1 1 15 609,999689 610 31 1346269 1346269
2 1,309016994 1 16 987,0002111 987 32 2178309 2178309
3 1,963525492 2 17 1596,999879 1597 33 3524578 3524578
4 3,099796735 3 18 2584,00008 2584 34 5702887 5702887
5 4,97694935 5 19 4180,999953 4181 35 9227465 9227465

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Menara Hanoi (MH): • Jika n = 1: butuh 1 langkah (Ki→Ka)
• Pindahkan n cakram satu persatu • Jika n = 2: butuh 3 langkah (Ki→Te,
dari tiang kiri (Ki) ke tiang kanan (Ka) Ki→Ka, Te→Ka) ≡ MH(2,Ki,Te,Ka)
dengan bantuan tiang tengah (Te), • Jika n = 3: butuh 7 langkah: (Ki→Ka,
ketentuan: di tiang manapun cakram Ki→Te, Ka→Te, Ki→Ka, Te→Ki,
besar harus di bawah cakram kecil.
Te→Ka, Ki→Ka) ≡ H(2,Ki,Ka,Te),
• Berapa langkah yang diperlukan? MH(1,Ki,Ka), H(2,Te,Ki,Ka)
• Jika n = n: H(n-1,Ki,Ka,Te),
MH(1,Ki,Ka), H(n-1,Ki,Te,Ka)
•  Hn = 2Hn-1 + 1 , butuh 2n-1
langkah How to get this..?

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Relasi Rekursi:
• Trivial: Pn = (1 + b/100)n-1P1; diketahui P1
• Linier, Homogen, koefisien konstan: Fn = Fn-1 + Fn-2 ; F1 = F2 = 1
• Linier, Homogen, koefisien konstan: an = an-1 + 2an-2; a0 = 2, a1 = 7
• Linier, Homogen, koefisien konstan, BENTUK UMUM:
an = c1an-1 + c2an-2 + ... + ckan-k; ck ≠ 0, orde k, nilai awal a0, a1, ..., ak-1
• Linier, Non-homogen, koefisien konstan: an = 3an-1 + 2n; a1 = 3.
• Linier, Non-homogen, koefisien konstan: Hn = 2Hn-1 + 1; H1 = 1
• Linier, Non-homogen, koefisien konstan, BENTUK UMUM:
an = c1an-1 + c2an-2 + ... + ckan-k + f(n)
RR dibahas: Linier & koef. konstan  RR Homogen (f(n)=0)/Non-Homogen,
(Linier: hanya ada aj, tidak ada aj2 atau aiaj; koefisien konstan: ci konstanta)
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Hn = 2Hn-1 + 1; H1 = 1 Pertumbuhan a, indeks, b:
• Hn = 2Hn-1 + 1 2 n-1 1
= 2(2Hn-2 + 1) + 1 = 4Hn-2 + 3 4 n-2 3
= 4(2Hn-3 +1) + 3 = 8Hn-3 + 7 8 n-3 7
= 8(2Hn-4 +1) + 7 = 16Hn-4 + 15 16 n-4 15
= 16(2Hn-5 +1) + 15 = 32Hn-5 + 31 32 n-5 31  32=25; 31=32-1
⁞ ⁞ ⁞

a n-(n-1) b  a = 2n-1; b=a-1
= aH1 + b = aHn-(n-1) + b
Hn = a + b (karena H1=1)

Hn = 2n-1 + 2n-1 - 1 = 2n - 1

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Metode penyelesaian “akar karakteristik”
• Bentuk Umum (BU) RR: an = c1an-1 + c2an-2 + ... + ckan-k; ck ≠ 0 % orde k
• Diberikan k nilai awal (NA): a0, a1, a2, ..., ak-1 ( RR an berlaku untuk n  k)
• Bentuk Solusi (BS): an = rn
• Substitusi BS ke BU  Pers. Karakteristik (PK): rn = c1rn-1 + c2rn-2 + ... + ckrn-k
• Bagi PK dg. rn-k  PK: rk = c1rk-1 + c2rk-2 + ... + ck  rk - c1rk-1 - c2rk-2 - ... - ck = 0
• Selesaikan PK: akan diperoleh k akar karakteristik (AK) berbeda r1, r2, ..., rk,
atau beberapa akarnya sama ri = rj (terdegenerasi, ada multiplisitas)
• Jika k = 2 dan r1 ≠ r2  Solusi: an = c1r1n + c2r2n
• k = 2 dan r1 = r2 = r (akar = r, multiplisitas 2)  Solusi: an = c1rn + c2nrn
• k = 3 dan r1 = r2 = r2 = r (akar = r, mult. 3)  Solusi: an = c1rn + c2nrn + c3n2rn
• Akar: 2, 2, 2, 5, 5, 9  Solusi: an = (c11+c12n+c13n2)2n + (c21+c22n)5n + c39n
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Contoh 1. an = 6an-1 - 9an-2 (n ≥ 2); NA: a0 = 6, a1 = 9
•  Pers. Karalteristik PK: r2 - 6r + 9 = 0  (r - 3)2 = 0
•  2 akar karakteristik AK sama: r1 = r2 = 3, terdegenerasi dengan multiplisitas 2.
•  Solusi RR: an = c13n + c2n3n
• Masukkan nilai awal
• n = 0  a0 = 6 = c130 + c2030 = c1  c1 = 6
• n = 1  a1 = 9 = c131 + c2131 = 3c1 + 3c2  c1 + c2 = 3  c2 = 3 - c1 = 3 - 6 = -3
•  Nilai koefisien: c1 = 6, c2 = -3
•  Solusi RR: an = 63n - 3n3n = (6 - 3n)3n

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Contoh 3. an = 6an-1 - 11an-2 + 6an-3 (n ≥ 3); NA: a0 = 2, a1 = 5, a2 = 15
•  PK: r3 - 6r2 + 11r - 6 = 0  (r2 - 3r + 2)(r-3) = 0  (r-1)(r-2)(r-3) = 0
•  3 akar karakteristik berbeda: r1=1, r2=2, dan r3=3
•  Solusi RR: an = c11n + c22n + c33n
• Masukkan nilai awal
• n = 0  a0 = 2 = c1 + c2 + c3
• n = 1  a1 = 5 = c1 + 2c2 + 3c3   Ac = b  c = A-1b
• n = 2  a2 = 15 = c1 + 4c2 + 9c3 Selesaikan dengan MS Excel
•  Nilai koefisien: c1 = 1, c2 = -1, c3 = 2 c = MMULT(MINVERSE(A);c)
•  Solusi RR: an = 1 - 2n + 23n
• (n=0: 1-20+230=2; n=1: 1-21+231=5; n=2: 1-22+232=15; n=3: 1-23+233=47; ... )
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Contoh 4. 4an - 20an-1 + 17an-2 - 4an-3 (n ≥ 3); NA: a0 = 5, a1 = 14, a2 = 25
•  PK: 4r3 - 20r2 + 17r - 4 = 0  r3 - 5r2 + 4¼r - 1 = 0  (r2 - r + ¼)(r - 4) = 0
 (r - ½)2(r - 4) = 0
•  2 akar karakteristik (½ dan 4), AK (½) terdegenerasi dengan multiplisitas 2.
•  Solusi RR: an = (c11 + c12n)(½)n + c24n
• Masukkan nilai awal
• a0 = 5 = c11 + c2
• a1 = 14 = ½c11 + ½c12 + 4c2
• a2 = 25 = ¼c11 + ½c12 + 16c2
•  Nilai koefisien: c11 = 4, c12 = 16, c2 = 1
•  Solusi RR: an = (4 + 16n)(½)n + 4n
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
• BENTUK UMUM: an = c1an-1 + c2an-2 + ... + ckan-k + f(n)
• Solusi ≡ Solusi total = Solusi homogen + Solusi Khusus  an = an(h) + an(k)
• an(h) : solusi atas komponen homogen RR, yaitu: an = c1an-1 + c2an-2 + ... + ckan-k
• Suku non homogen yang dibahas: f(n) = Pt(n)sn (polinomial & eksponensial)
Pt(n) polinomial derajat t,
s akar karakteristik (AK) RR homogen / bukan.
• Misalkan f(n) = 7n3  BS (Bentuk Solusi): an(k) = p1n3 + p2n2 + p3n + p4
• Misalkan f(n) = -9n4n, 4 bukan AK homogen  BS: an(k) = (p1n + p2)4n
• Misalkan f(n) = 6n24n, 4 adalah AK homogen multiplisitas 3
 BS: an(k) = n3(p1n2 + p2n + p3)4n

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Contoh 1.
RR (relasi rekursi) Menara Hanoi: Hn = 2Hn-1 + 1  Hn - 2Hn-1 = 1; SB: H1 = 1
• BS (bentuk solusi): Hn(h) = rn
 PK (persamaan karakteristik): r - 2 = 0  AK (akar karakteristik): r = 2
 Hn(h) = c12n
• f(n) = 1 (Komponen Pt(n) = dari Pt(n)sn)  BS: Hn(k) = p1
 Substitusi BS ke RR: p1 = 2p1 + 1  p1 = -1
 Hn(k) = -1
• Solusi total, BS: Hn = Hn(h) + Hn(k) = c12n - 1
 SB: H1 = 1  1 = c121 - 1 = 2c1 - 1  2c1 = 2  c1 = 1
 Solusi total: Hn = 2n - 1
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
Contoh 5.
RR: an - 3an-1 = 53n; SB: a0 = 2
• BS: an(h) = rn  PK: r - 3 = 0  AK: r = 3  an(h) = c13n
• f(n) = 53n (ada Pt(n) dan sn dari Pt(n)sn, 3 (dari 3n) = AK)  BS: an(k) = np13n
Substitusi BS ke RR: (np13n) -3((n-1)p13n-1) = (n-n+1)p13n = p13n = 53n  p1=5
• Solusi total, BS: an = an(h) + an(k) = c13n + 5n3n
 SB: a0 = 2  2 = c130 + 5030  c1 = 2
 Solusi total: an = 23n + 5n3n

Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma


Dr. Asep Juarna, Teknik Informatika Universitas Gunadarma
RELASI REKURSI
FUNGSI PEMBANGKIT Dr. Asep Juarna
Dr. Nola Marina
Dr. Desti RIminarsih
LINGKUP MATERI
Fungsi
1 Pemodelan masalah dalam
pembangkit dari 7 relasi rekursi
relasi rekursi
Relasi Rekursi
Solusi total relasi 2
rekursi
6 berkoefisien
konstan

5 Persamaan
3 Karakteristik
Solusi khusus relasi 4
rekursi
Solusi Homogen
relasi rekursi
G enerating

F unction
Fungsi Pembangkit/Generating Function
Fungsi pembangkit adalah fungsi yang merepresentasikan barisan
dalam bentuk umum yang efisien, dengan mengkodekan unsur barisan
sebagai koefisien dalam deret pangkat suatu variabel x .

Fungsi pembangkit dapat digunakan untuk:


• memecahkan berbagai masalah counting
• memecahkan relasi rekursi
• membuktikan identitas kombinatorik
• Dan masalah lainnya
Fungsi Pembangkit/Generating Function
Fungsi Pembangkit/Generating Function
Fungsi Pembangkit/Generating Function
Fungsi Pembangkit/Generating Function
Fungsi Pembangkit/Generating Function
Fungsi Pembangkit/Generating Function
Teorema Fungsi Pembangkit
Teorema Fungsi Pembangkit
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 6(lanjutan):
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 6(lanjutan):
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 7(lanjutan):
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 7(lanjutan):
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 7(lanjutan):
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 7(lanjutan):
Penyelesaian Relasi Rekursi dengan Fungsi
Pembangkit
Contoh 7(lanjutan):
Penyelesaian Relasi Rekursi dengan
Metode Akar Karakteristik
Penyelesaian Relasi Rekursi dengan
Metode Akar Karakteristik
Daftar Pustaka
Suryadi, H.S. Teori Graf Dasar, Jakarta: Gunadarma

Discrete Mathematics and Its Applications (3rd edition). Kenneth H Rosen. McGraw-Hill Inc. Singapore,
1995

L Toscano, S Stella, and E Milotti, Using graph theory for automated electric circuit solving, [tersedia:
https://core.ac.uk/download/pdf/53745212.pdf]

Rinaldi Munir, Diktat Kuliah Matematika Diskrit Bandung:ITB

Anda mungkin juga menyukai