Strategi Algoritma Universitas Ahmad Dahlan

Slides:



Advertisements
Similar presentations
Transformasi 2D (endang_pg)
Advertisements

Accounting for All Possibilities
LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
Matematika Ekonomi FUNGSI.
Algoritma Brute Force.
1 BASIS DATA Struktur Query Language (Ambiquity).
Arithmetic and Logic Unit. Arithmetic And Logic Unit Representasi Bilangan ALU 1. Integer Semua bilangan direpresentasikan dengan hanya menggunakan bilangan.
TRANFORMASI PEUBAH ACAK DENGAN FUNGSI PAMBANGKIT MOMEN
1 Pertemuan 09 Binary Tree Matakuliah: T0534/Struktur Data Tahun: 2005 Versi: September 2005.
BAB 1 - MANTIK Pembelajaran kaedah dan prinsip untuk membezakan di antara hujah yang baik dengan yang lemah. Memudahkan penyusunan idea-idea dengan teratur,
PENDAHULUAN Dalam matematika, deret Taylor adalah representasi fungsi matematika sebagai jumlahan tak hingga dari suku-suku yang nilainya dihitung dari.
Oleh : Gina Elvira ( ). Komunikasi antarbudaya adalah komunikasi yang terjadi di antara orang-orang yang memiliki kebudayaan yang berbeda (bisa.
Priagung Khusumanegara Seminar Hadoop merupakan framework software berbasis Java yang digunakan untuk mengolah data dalam ukuran yang.
Pendekatan Konseling Behavioristik Nama : Rheza Azmi Baoka Kelas : 2C.
Nama kelompok : 1. Aditya Sharul Gunawan 2. Azmi Fidhayanti 3. Muchamad Effendi 4. Rike Fadilah 5. Widi Dwirizki Utoyowibowo Kelompok 2.
Kelompok 5 ¤ Arista Tulistia ¤ Widi Dwirizki Utoyowibowo ¤ Yosi…
SOLIHATI JUDUL: Comparative Analysis of Image Enhancement Techniques for Ultrasound Liver Image PENULIS:1.Smriti Sahu, Department of.
PERTEMUAN KE-6 LIMIT FUNGSI Oleh : KBK ANALISIS MATA KULIAH BERSAMA FMIPA UGM MATEMATIKA KONTEKSTUAL.
MODEL REGRESI VARIABEL DUMMY A.Sifat Alamiah Variabel-Variabel Dummy Variabel yang diasumsikan nilai 0 dan 1 suatu perangkat untuk menggolongkan data ke.
Pernyataan Kawalan Java
OLEH: RIBKA Y. MANOPO PARADIGMA KEPERAWATAN DAN HUBUNGAN PARADIGMA DENGAN TEORI KEPERAWATAN.
OPERASI HITUNG BILANGAN
SISTEM DIGITAL MUHAMAD ARPAN, S.Kom.
LOGARITMA Kelompok 4 Odi oberoi Fikri Fauzan Iqlima faza hariny
BAB INHERITANCE (Pewarisan)
POMPA & KOMPRESOR) Desain Impeller Marfizal, ST, MT.
INDUSTRIAL DESIGN ! Kelompok : 1.Sri Wulandari( ) 2.Laelati Fatimah ( ) 3.Sudirman Ng ( ) 1 Presentation.
TUGAS AKHIR I SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN STARTING LINE-UP PEMAIN FUTSAL MENGGUNAKAN METODE PROFILE MATCHING DAN K-MEANS CLUSTERING DISUSUN OLEH:
Struktur Query Language
Apa Sih Penyebab IPK Mahasiswa Menurun? Micro Research LSP3I.
Ilmu akan membuka pintu keberhasilan anda. Jangan paksakan untuk mendobrak pintunya, tapi bukalah dengan lembut dengan menggunakan ilmu __ Yusrin Ahmad.
PENGENALAN KEPADA JELMAAN LAPLACE
Penentuan K-optimal Menggunakan Segmentasi K-Nearest Neighbor dengan Validasi Silang Studi Kasus: White Wine
Bermain tidak Membatasi Texas Holdem Poker Online Untuk Bebas.
MAINKAN OUR ONLINE POKER GAME DENGAN SEJUMLAH BESAR PEMAIN DI SELURUH DUNIA.
ESTIMASI PERMINTAAN METODE DAN ANALISIS ARIES FERNANDO.
Kerajinan Bahan Lunak Nabila Ramadhanti VIII-4. Pengetian Bahan Lunak Bahan lunak adalah material ya memiliki sifat tertentu yg dapat mempengaruhi hasil.
TUGAS PRAKARYA NAMA : Rangga Saputra KELAS : 8-1.
KEYSHA SALSABILA ABADI VIII-I PRAKARYA. PENGERTIAN BAHAN LUNAK Bahan lunak, yaitu bahan yang memiliki sifat fisik empuk/lunak sehingga sangat mudah dibentuk.
KELAS:8-4. Pengertian bahan lunak Kerajinan bahan lunak merupakan produk kerajinan yang menggunakkan bahan dasar yang bersifat lunak yaitu lentur, lembut,
Kerajinan Bahan Lunak Nama ; Dwi Sapto Hidayatulloh Kelas ; VIII-4.
PRAKARYA UMAIYA BALQIS 8-1. BAHAN LUNAK Bahan adalah material yang memiliki sifat tertentu yang dapat mempengaruhi hasil karya yang dibuat dari matertial.
 Tugas prakarya 8.1 Reza Al Farabi Enjoy !.  Bahan lunak  Bahan adalah material yang memiliki sifat tertentu yang dapat mempengaruhi hasil karya yang.
Bahan serat digolongkan menjadi dua yaitu bahan serat dari tumbuhan dan bahan serat dari hewan. A.Serat dari tumbuhan, serat yang berasal dari bagian-bagian.
ppt kerajinan bahan lunak 84
SMA NEGERI 1 PESANGGARAN - BANYUWANGI Jln. Pesanggaran No 50 – Pesanggaran - Banyuwangi Cipto Suyanto/kimia TERMOKIMIA KELAS : XI.IPA SEMESTER 1.
Regresi Sederhana dan Analisis Korelasi
Masalah Pengangkutan.
Masalah Tugasan.
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
DIODA PENYEARAH Dioda adalah komponen/part elektronik yang hanya menghantarkan listrik pada satu arah, karena itu ada sebutan “dioda penyearah”. Dioda.
2.0 PENGALAMATAN RANGKAIAN
A.ERROR Kesalahan adalah perbedaan antara variabel yang diukur dan setpoint. Kesalahan dapat berupa positif atau negatif. Tujuan dari setiap skema kontrol.
SSQL1113 Statistik Untuk Sains Sosial
 Pengantar  Bagaimana kita berkomunikasi dengan orang lain akan membentuk kehidupan kita.  Sangat penting mengembangkan kemampuan untuk berkomunikasi.
IV.VEKTOR. A.MENJUMLAHKAN VEKTOR a. Menjumlahkan vektor dengan cara jajaran genjang Gambar di bawah vektor F1 dan vektor F2 pada satu titik tangkap yang.
Resnita Dewi, S.S., M. Hum.. Tindak tutur (speech act) merupakan unsur pragmatik yang melibatkan pembicara, pendengar, atau penulis atau pembaca serta.
ALOKASI BIAYA DEPARTEMEN PENDUKUNG KELOMPOK IV LITAMI APRILIA (A ) AFRA NURUL ALZENA (A ) SITI HARDIYANTI WARIS (A ) NURUL LATHIFAH.
Pengukuran Kerja (Work Measurement). PENGUKURAN KERJA (WORK MEASUREMENT) 1.Suatu aktivitas untuk menentukan waktu rata- rata yang dibutuhkan oleh seorang.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
ANALISIS KOVARIANS Ayu Aristika Riva Lesta Ariany Frena Fardillah.
Yuslena Sari. Universitas Lambung Mangkurat Muhammad Alkaff. Universitas Lambung Mangkurat “ Membangun budaya riset untuk peningkatan kualitas pendidikan.
Pemrograman Bilangan Bulat (Integer Programming) Sebuah program linear dengan persyaratan tambahan bahwa semua variabelnya merupakan bilangan bulat Algoritma.
NERACA MASSA DENGAN REAKSI KIMIA GINA MAULIA, S.SI, M.SI.
FUNGSI SUB BAB 1.8. Definisi: f : A  B A dan B adalah himpunan. Fungsi f memasangkan tepat satu nilai di B kepada setiap elemen A. Notasinya f(a) = b,
Presentation transcript:

Strategi Algoritma Universitas Ahmad Dahlan Algoritma Brute Force Strategi Algoritma Universitas Ahmad Dahlan

Definisi Brute Force Brute force adalah sebuah pendekatan yang lempang (straightforward) untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan masalah (problem statement) dan definisi konsep yang dilibatkan. Algoritma brute force memecahkan masalah dengan sangat sederhana, langsung dan dengan cara yang jelas (obvious way).

Contoh-contoh Brute Force Menghitung an (a > 0, n adalah bilangan bulat tak-negatif) an = a x a x … x a (n kali) , jika n > 0 = 1 , jika n = 0 Algoritma: kalikan 1 dengan a sebanyak n kali

2. Menghitung n! (n bilangan bulat tak-negatif) n! = 1 × 2 × 3 × … × n , jika n > 0 = 1 , jika n = 0 Algoritma: kalikan n buah bilangan, yaitu 1, 2, 3, …, n, bersama-sama

3. Mengalikan dua buah matrik yang berukuran n × n. Misalkan C = A × B dan elemen-elemen matrik dinyatakan sebagai cij, aij, dan bij Algoritma: hitung setiap elemen hasil perkalian satu per satu, dengan cara mengalikan dua vektor yang panjangnya n.

Adakah algoritma perkalian matriks yang lebih mangkus daripada brute force?

Menemukan semua faktor dari bilangan bulat n selain dari 1 dan n itu sendiri. Definisi: Bilangan bulat a adalah faktor dari bilangan bulat b jika a habis membagi b.

Adakah algoritma pemfaktoran yang lebih baik daripada brute force?

Mencari elemen terbesar (atau terkecil) Persoalan: Diberikan sebuah himpunan yang beranggotakan n buah bilangan bulat. Bilangan-bilangan bulat tersebut dinyatakan sebagai a1, a2, …, an. Carilah elemen terbesar di dalam himpunan tersebut.

Kompleksitas algoritma ini adalah O(n).

Sequential Search Persoalan: Diberikan n buah bilangan bulat yang dinyatakan sebagai a1, a2, …, an. Carilah apakah x terdapat di dalam himpunan bilangan bulat tersebut. Jika x ditemukan, maka lokasi (indeks) elemen yang bernilai x disimpan di dalam peubah idx. Jika x tidak terdapat di dalam himpunan tersebut, maka idx diisi dengan nilai 0.

Kompleksitas algoritma ini adalah O(n). Adakah algoritma pencarian elemen yang lebih mangkus daripada brute force?

Bubble Sort Apa metode yang paling lempang dalam memecahkan masalah pengurutan? Jawabnya adalah algoritma pengurutan bubble sort. Algoritma bubble sort mengimplementasikan teknik brute force dengan jelas sekali.

Kompleksitas algoritma ini adalah O(n2). Adakah algoritma pengurutan elemen elemen yang lebih mangkus daripada brute force?

8. Uji keprimaan Persoalan: Diberikan sebuah bilangan bilangan bulat positif. Ujilah apakah bilangan tersebut merupakan bilangan prima atau bukan.

Adakah algoritma pengujian bilangan prima yang lebih mangkus daripada brute force?

Menghitung nilai polinom secara brute force Persoalan: Hitung nilai polinom p(x) = anxn + an-1xn-1 + … + a1x + a0 pada titik x = x0.

Kompleksitas algoritma ini adalah O(n2).

Perbaikan (improve): Kompleksitas algoritma ini adalah O(n). Adakah algoritma perhitungan nilai polinom yang lebih mangkus daripada brute force?

Karakteristik Algoritma Brute Force Algoritma brute force umumnya tidak “cerdas” dan tidak mangkus, karena ia membutuhkan jumlah langkah yang besar dalam penyelesaiannya. Kadang-kadang algoritma brute force disebut juga algoritma naif (naïve algorithm). Algoritma brute force seringkali merupakan pilihan yang kurang disukai karena ketidakmangkusannya itu, tetapi dengan mencari pola-pola yang mendasar, keteraturan, atau trik-trik khusus, biasanya akan membantu kita menemukan algoritma yang lebih cerdas dan lebih mangkus.

Untuk masalah yang ukurannya kecil, kesederhanaan brute force biasanya lebih diperhitungkan daripada ketidakmangkusannya. Algoritma brute force sering digunakan sebagai basis bila membandingkan beberapa alternatif algoritma yang mangkus.

Algoritma brute force seringkali lebih mudah diimplementasikan daripada algoritma yang lebih canggih, dan karena kesederhanaannya, kadang-kadang algoritma brute force dapat lebih mangkus (ditinjau dari segi implementasi).

Referensi Rinaldi Munir, 2010, Diktat Kuliah Strategi Algoritma ITB Gilles Brassard, 1996, Fundamental Of Algoritmh, Prentice Hall, New Jersey Cormen et al, 2009, Introduction to Algorithms : thrid edition, MIT