Kompleksitas Waktu untuk Algoritma Rekursif

dokumen-dokumen yang mirip
Kompleksitas Waktu untuk Algoritma Rekursif. ZK Abdurahman Baizal

1 Persamaan rekursif linier non homogen koefisien konstan tingkat satu

BAB IV METODOLOGI PENELITIAN

6. Pencacahan Lanjut. Relasi Rekurensi. Pemodelan dengan Relasi Rekurensi

MENENTUKAN PENYELESAIAN PERTIDAKSAMAAN DENGAN METODE TITIK PEMECAH. Warsito. Program Studi Matematika FMIPA Universitas Terbuka.

Penerapan Teorema Perron-Frobenius pada Penentuan Distribusi Stasioner Rantai Markov

Pendugaan Parameter. Selang Kepercayaan dengan Distribusi z (Tabel hal 175) Nilai α dan Selang kepercayaan yang lazim digunakan antara lain:

PENYELESAIAN TEORI PERMAINAN MENGGUNAKAN METODE SIMPLEKS ALTERNATIF

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Rancangan Percobaan. Arum Handini Primandari, M.Sc.

Kompleksitas dari Algoritma-Algoritma untuk Menghitung Bilangan Fibonacci

TAKSIRAN INTERVAL PARAMETER BENTUK DARI DISTRIBUSI PARETO BERDASARKAN METODE MOMEN DAN MAKSIMUM LIKELIHOOD

PENYELESAIAN TEORI PERMAINAN MENGGUNAKAN METODE SIMPLEKS ALTERNATIF

Fungsi. Jika f adalah fungsi dari A ke B kita menuliskan f : A B yang artinya f memetakan A ke B.

MATEMATIKA DISKRIT FUNGSI

Definisi 2.3 : Jika max min E(X,Y) = min

Secara umum, suatu barisan dapat dinyatakan sebagai susunan terurut dari bilangan-bilangan real:

Bab II Sistem Dengan Fase Nonminimum Dan Iterative Learning Control

MAKALAH TUGAS AKHIR DIMENSI PARTISI PADA PENGEMBANGAN GRAPH KINCIR DENGAN POLA K 1 +mk n

BAB II STATISTIK MAXWELL-BOLTZMAN

Fungsi. Jika f adalah fungsi dari A ke B kita menuliskan f : A B yang artinya f memetakan A ke B.

BAB 4: PELUANG DAN DISTRIBUSI NORMAL.

An = an. An 1 = An. h + an 1 An 2 = An 1. h + an 2... A2 = A3. h + a2 A1 = A2. h + a1 A0 = A1. h + a0. x + a 0. x = h a n. f(x) = 4x 3 + 2x 2 + x - 3

METODE NUMERIK JURUSAN TEKNIK SIPIL FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA 7/4/2012 SUGENG2010. Copyright Dale Carnegie & Associates, Inc.

theresiaveni.wordpress.com NAMA : KELAS :

CATATAN KULIAH Pertemuan VII: Konsep Total Derivatif dan Aplikasinya pada Komparatif Statik

Bab 3 Metode Interpolasi

Sekolah Olimpiade Fisika

An = an. An 1 = An. h + an 1 An 2 = An 1. h + an 2... A2 = A3. h + a2 A1 = A2. h + a1 A0 = A1. h + a0. x + a 0. x = h a n. f(x) = 4x 3 + 2x 2 + x - 3

Matematika Terapan Dosen : Zaid Romegar Mair, ST., M.Cs Pertemuan 3

Hendra Gunawan. 12 Februari 2014

BAB 7 DISAIN KONTROL BERUMPAN-BALIK LUP TUNGGAL KLASIK

PENYELESAIAN PERSAMAAN DIFERENSIAL LANE-EMDEN MENGGUNAKAN METODE TRANSFORMASI DIFERENSIAL

DSP Application Research Centre, Electrical Engineering Dept. SOLUSI UAS 5 JUNI 2000 TA 1999 / 2000

BAB 2 DASAR TEORI. 2.1 Probabilitas

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

MA1201 MATEMATIKA 2A Hendra Gunawan

B a b 1 I s y a r a t

Persamaan Non-Linear

Perbaikan Bagan Kendali Pergerakan Data (Data Driven)

Prestasi itu diraih bukan didapat!!! SOLUSI SOAL

BAB I PENDAHULUAN. Matematika merupakan suatu ilmu yang mempunyai obyek kajian

BAB II LANDASAN TEORI

SIFAT-SIFAT GENERALISASI DISTRIBUSI BINOMIAL YANG BERTIPE COM-POISSON

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. matematika secara numerik dan menggunakan alat bantu komputer, yaitu:

Barisan Dan Deret Arimatika

MATEMATIKA DISKRIT II ( 2 SKS)

ESTIMASI PARAMETER MOTOR ARUS SEARAH MENGGUNAKAN METODA LEAST-SQUARE ESTIMATOR

Penyelesaian Persamaan Non Linier

Induksi Matematika. Pertemuan VII Matematika Diskret Semester Gasal 2014/2015 Jurusan Teknik Informatika UPN Veteran Yogyakarta

III Sistem LTI Waktu Diskrit Sistem LTI Operasi Konvolusi Watak sistem LTI Stabilitas sistem LTI Kausalitas sistem LTI

I. PENDAHULUAN II. LANDASAN TEORI

Solusi Numerik Persamaan Transport

ANALISIS REGRESI DAN KORELASI SEDERHANA

Distribusi Pendekatan (Limiting Distributions)

ANALISIS ALGORITMA REKURSIF DAN NONREKURSIF

DISTRIBUSI BINOMIAL. (sukses sebanyak x kali, gagal sebanyak n x kali)

3. Rangkaian Logika Kombinasional dan Sequensial 3.1. Rangkaian Logika Kombinasional Enkoder

BAB 6. DERET TAYLOR DAN DERET LAURENT Deret Taylor

I. DERET TAKHINGGA, DERET PANGKAT

PENENTUAN SOLUSI RELASI REKUREN DARI BILANGAN FIBONACCI DAN BILANGAN LUCAS DENGAN MENGGUNAKAN FUNGSI PEMBANGKIT

Barisan Aritmetika dan deret aritmetika

II. LANDASAN TEORI. Pada bab ini akan diberikan beberapa istilah, definisi serta konsep-konsep yang

II LANDASAN TEORI. Sebuah bilangan kompleks dapat dinyatakan dalam bentuk. z = x jy. (2.4)

BAB III ANUITAS DENGAN BEBERAPA KALI PEMBAYARAN SETAHUN TERHADAP TABUNGAN PENDIDIKAN

DERET TAK HINGGA (INFITITE SERIES)

BAB II TEORI MOTOR LANGKAH

Hendra Gunawan. 14 Februari 2014

BAB IV HASIL PENELITIAN. Rencana Pelaksanaan Pembelajaran (RPP) dan Lembar Kerja Siswa (LKS).

LEMBAR KERJA SISWA 5

BAB 2 LANDASAN TEORI

Sinyal dan Sistem Waktu Diskrit ET 3005 Pengolahan Sinyal Waktu Diskrit EL 5155 Pengolahan Sinyal Waktu Diskrit

PENGGUNAAN NILAI EIGEN DAN VEKTOR EIGEN UNTUK MENENTUKAN MODEL GENOTIP KETURUNAN YANG TERTAUT KROMOSOM X

PERSAMAAN DIFERENSIAL

Design and Analysis of Algorithms CNH2G3- Week 5 Kompleksitas waktu algoritma rekursif part 2: Metode Karakteristik

ARTIKEL. Menentukan rumus Jumlah Suatu Deret dengan Operator Beda. Markaban Maret 2015 KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Design and Analysis of Algorithm

Bab IV. Penderetan Fungsi Kompleks

BARISAN DAN DERET. Nurdinintya Athari (NDT)

BAB 2 LANDASAN TEORI

MODUL BARISAN DAN DERET

Hazmira Yozza Izzati Rahmi HG Jurusan Matematika FMIPA Unand

II. TINJAUAN PUSTAKA. Secara umum apabila a bilangan bulat dan b bilangan bulat positif, maka ada tepat = +, 0 <

REGRESI LINIER DAN KORELASI. Variabel bebas atau variabel prediktor -> variabel yang mudah didapat atau tersedia. Dapat dinyatakan

2 BARISAN BILANGAN REAL

Optimisasi Terpadu Persoalan Inventori dan Persoalan Transfortasi dengan Metode ITIO ( Inventory Transfortation Integrated Optimization)

Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika, Institut Teknologi Bandung Jl. Ganesha 10, Bandung

PERSAMAAN DIFFERENSIAL

MANAJEMEN RISIKO INVESTASI

BAB 3 ENTROPI DARI BEBERAPA DISTRIBUSI

BAB V UKURAN GEJALA PUSAT (TENDENSI CENTRAL)

Program Perkuliahan Dasar Umum Sekolah Tinggi Teknologi Telkom. Barisan dan Deret

LAJU REAKSI. A. KEMOLARAN - Kemolaran adalah menyatakan banyaknya mol zat terlarut dalam 1 liter larutan. M = V

Soal-soal Latihan: jika Misalkan n adalah bilangan genap. Buktikan bahwa

Institut Teknologi Sepuluh Nopember Surabaya. Model Sistem dalam Persamaan Keadaan

Statistika Matematika. Soal dan Pembahasan. M. Samy Baladram

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Pendekatan Nilai Logaritma dan Inversnya Secara Manual

SINYAL WAKTU Pengolahan Sinyal Digital Minggu II

Transkripsi:

Kopleksitas Waktu utuk Algorita Rekursif Betuk rekursif : - suatu subruti/fugsi/ proseur yag eaggil iriya seiri. - Betu iaa peaggila subruti terapat ala boy subruti - Dega rekursi, progra aka lebih uah ilihat Betuk rekursi bertujua utuk : - eyeerhaaka peulisa progra - eggatika betuk iterasi Syarat betuk rekursif: - aa koisi terial (basis - subroutie all yag elibatka paraeter yag ilaiya euju koisi terial (reurree Meghitug kopleksitas betuk rekursif Utuk betuk rekursif, iguaka tekik perhituga kopleksitas ega relasi rekures. Cotoh :. Meghitug faktorial Futio Faktorial (iput : iteger iteger {eghasilka ilai!, tiak egatif} Algorita If the Retur Else Retur *faktorial (- Eif Kopleksitas waktu : - utuk kasus basis, tiak aa operasi perkalia ( - utuk kasus rekures, kopleksitas waktu iukur ari julah perkalia ( itabah kopleksitas waktu utuk faktorial (- Jai relasi rekurres : (,, > Desai & Aalisis Algorita ZK Aburaha Baizal

Kopleksitas waktu : (.. ( Jai ( ( O(. Meara Haoi Legea i Haoi, tetag kisah peeta Buha bersaa uri-uriya. B A C Perasalaha : Bagaiaa eiahka seluruh piriga tersebut ke sebuah tiag yag lai (ari A ke B; setiap kali haya satu piriga yag boleh ipiahka, tetapi tiak boleh aa piriga besar i atas piriga keil. Aa tiag peratara C. Kata peeta, jika peiaha berhasil ilakuka, aka DUNIA KIAMA!!! Proeure Haoi (iput, A, B, C:iteger Algorita If the Write ( Piahka piriga ari,a, ke,b Else Haoi(-,A,C,B Writel( Piahka piriga ari,a, ke,b Haoi(-,C,B,A Eif Desai & Aalisis Algorita ZK Aburaha Baizal

Relasi Rekurres : (,, > Kopleksitas waktu : ( ( ( ( ( ( Jai.. (....... O( aalah julah seluruh perpiaha piriga ari satu tiag ke tiag laiya. Jika perpiaha piriga butuh waktu etik, aka waktu yag ibutuhka : 64 etik.446.744.7.79..6 kira-kira 6 ilyar tahu (???!!!. Persoala Miiu & Maksiu proeure MiMaks(iput A : abelit, i, j : iteger, output i, aks : iteger { Meari ilai aksiu a iiu i ala tabel A yag berukura elee seara Divie a Coquer. Masuka: tabel A yag suah terefiisi elee-eleeya Keluara: ilai aksiu a ilai iiu tabel } Deklarasi i, i, aks, aks : iteger Algorita: if ij the { elee } i A i Desai & Aalisis Algorita ZK Aburaha Baizal

aks A i else if (i j- the { elee } if A i < A j the aks A j i A i else aks A i i A j eif else { lebih ari elee } k (ij iv { bagiua tabel paa posisi k } MiMaks(A, i, k, i, aks MiMaks(A, k, j, i, aks if i < i the i i else i i eif if aks<aks the aks aks else aks aks eif Relasi rekurres: ( /,,, > Peyelesaia: Asusi: k, ega k bilaga bulat positif, aka ( (/ ((/4 4(/4 4 4((/8 4 8(/8 8 4... Desai & Aalisis Algorita ZK Aburaha Baizal

Jai O k k ( i k k ( log ( log / / Utuk egetahui kopleksitas betuk rekursif, aka yag buka rekursif i harus iubah ala betuk Bagaiaa egubah betuk rekursif ke o rekursif? Aa ua aa ara utuk eyelesaika asalah ii, yaitu ara oba-oba a ega persaaa karakteristik :. Cara oba-oba. Cara ii ilakuka ega eetuka pola eret yag terbetuk (ara iuksi. Cotoh utuk ara ii telah itujukka ala eari kopleksitas waktu utuk beberapa betuk rekursif sebeluya. Cara ii agak sulit a perlu pegalaa. Cotoh : a ( ( b, ( ( a ( ( ( b a a b a b ( 4 b a a b b a b 4 b a b a b b a 4 ( 6 ( 4 b a b a 4b b 8a 7b ( ( ( b Sulit utuk iforulasika. Metoe ega persaaa karakteristik Betuk Persaaa Liier ak Hooge Lagkah-lagkahya aalah sebagai berikut :. Perhatika betuk rekursifya : a a... ak k f Desai & Aalisis Algorita ZK Aburaha Baizal

f t P b b... bk f a ( a (... a ( k polioial ega ore / erajat terbesar P. Asusi betuk hooge k Misal a a... a k k k a a... ak k Persaaa i atas keuia ibagi ega (ii jika k aalah suku ega ore terkeil, sehigga iapatka : k k k a a... ak. Diperoleh persaaa karakteristik : k k k ( a a... ak ( t t iapatka ari lagkah. 4. Aa aa kasus : Kasus Seua akar karakteristik berbea {,,,... } Solusi Uu:...,,,... aalah kostata yag harus iari Kasus Seua akar karakteristik saa, yaitu... Solusi Uu:.... Cotoh : 4 Kasus faktorial (,, > (i ( f ( t (ii persaaa hooge ( Desai & Aalisis Algorita ZK Aburaha Baizal

Misal, aka Persaaa terakhir ii ibagi ega (suku ega ore terkeil, iapatka : (iii Persaaa karakteristik ( ( Akar akarya aalah : Akar saa, jai terasuk kasus, sehigga solusi uu : (. Dari relasi rekures : (..(* ( Dari solusi uu: (** ( Dari (* a (** iapatka persaaa : Dari keua persaaa terakhir ii iperoleh a Dega eikia iperoleh : O Jai kopleksitas waktuya aalah a Cotoh : Kasus Meara Haoi Relasi rekurres :,, > (i ( f Desai & Aalisis Algorita ZK Aburaha Baizal

(. t (ii Persaaa hooge Misal ( Persaaa terakhir ii ibagi (suku ega ore terkeil, iapatka : (iii Diperoleh persaaa karakteristik : ( ( Dari persaaa karakterik iperoleh akar-akar : akar-akar berbea, sehigga terasuk ala kasus, sehigga solusi uu: Cari a : Dari relasi rekurres : ( (* Dari Solusi uu: ( (** 4 Dari (* a (** 4 Dari persaaa terakhir ii, iperoleh a - Jai Jai kopleksitas waktu : Desai & Aalisis Algorita ZK Aburaha Baizal

Kopleksitas waktu Asiptotik: O Cotoh : Kasus Mia (,,, (i ( Diisalka ( ( (ii Persaaa hooge : Misal ( ( ( ( ( > Persaaa terakhir ii ibagi ega iapatka : f ( t (iii Diperoleh persaaa karakteristik : ( ( Akar-akarya : Solusi : Karea log (suku ega ore terkeil, log log Desai & Aalisis Algorita ZK Aburaha Baizal

Cari a : Dari relasi rekurres : ( 4 4 ( 8 ( 4..(* Dari solusi uu: ( 4 4..(** 8 8 ( Dari (* a (** 4 4 8 Dari ua persaaa ii iperoleh Jai kopleksitas waktu : Kopleksitas waktu asiptotik : O Betuk Persaaa Liier Hooge Betuk Persaa Liier Hooge aalah : a a... ak k f f Dega Jai betuk Persaa Liier Hooge aalah : a a... ak k Cotoh 4: Deret Fiboai Relasi rekurres : ( > (i Persaaa rekursi : ( ( Misal, aka Desai & Aalisis Algorita ZK Aburaha Baizal

Persaaa terakhir ii ibagi, iapatka : persaaa karakteristik (ii Akar persaaa karakteristik aalah : a akar-akar berbea, sehigga terasuk ala kasus, sehigga solusi uu: (iii Cari a : Dari relasi rekurres a solusi uu iperoleh : ( Dari persaaa terakhir ii, iperoleh a (iv Masukka ke solusi uu kebali, sehigga iapatka : Desai & Aalisis Algorita ZK Aburaha Baizal

Cotoh : Misal kita puya relasi rekurres : > 9 7 (i Persaaa rekursi : 9 7 Misal (, aka persaaa i atas ejai : 9 7 9 7 Persaaa terakhir ii ibagi (suku ega ore terkeil, iapatka : 9 7 persaaa karakteristik (ii Akar persaaa karakteristik aalah :, tiak seua akar-akarya saa (juga tiak seua berbea, jai perpaua atara kasus a kasus, sehigga solusi uuya aalah : (iii Cari a : Dari relasi rekurres a solusi uu iperoleh : ( (( (( (( Diseerhaaka ejai : 8 9 Dari ketiga persaaa ii iapatka,, a Desai & Aalisis Algorita ZK Aburaha Baizal

(iv Masukka ke solusi uu kebali, sehigga iapatka : ( ( (( ( Cara yag telah ibahas iepa aalah bagaiaa eari ( utuk algorita rekursif, yag berlaku seara uu. Khusus utuk strategi Divie & Coquer, kita bisa juga eari kopleksitas waktu asiptotik (igat! haya kopleksitas waktu asiptotik, buka ( ega egguaka teorea Master. eorea Master : Utuk suatu geeral Divie a Coquer reurree : a ( f b Jika f O( iaa ala persaaa geeral Divie a Coquer reurree i atas, aka ( log O a < b O a b a O( b log a > b (aalogous results hol for the Θ Cotoh : a Ω otatios, too Persoala Miiu & Maksiu (proeure MiMa salah satu otoh strategi ivie a oquer. (,,, > Dari relasi rekures i atas, iperoleh a, b,. sehigga log O( atau O. Cotoh yag lai isapaika i kuliah, ya!!! a > b, sehigga ooooooo Selaat Meikati OOOoooo Desai & Aalisis Algorita ZK Aburaha Baizal