x 6 x 5 x 3 x 2 x 4 V 3 x 1 V 1

dokumen-dokumen yang mirip
7. PENGANTAR TEORI GRAF

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

Permodelan Pohon Merentang Minimum Dengan Menggunakan Algoritma Prim dan Algoritma Kruskal

Pertemuan 11 GRAPH, MATRIK PENYAJIAN GRAPH

BAB 2 DEGREE CONSTRAINED MINIMUM SPANNING TREE. Pada bab ini diberikan beberapa konsep dasar seperti beberapa definisi dan teorema

LANDASAN TEORI. Bab Konsep Dasar Graf. Definisi Graf

LOGIKA DAN ALGORITMA

Bagaimana merepresentasikan struktur berikut? A E

TINJAUAN PUSTAKA. Pada bab ini akan diberikan beberapa definisi, istilah istilah yang berhubungan dengan materi

Graph seperti dimaksud diatas, ditulis sebagai G(E,V).

Gambar 6. Graf lengkap K n

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

MEMBANDINGKAN KEMANGKUSAN ALGORITMA PRIM DAN ALGORITMA KRUSKAL DALAM PEMECAHAN MASALAH POHON MERENTANG MINIMUM

GRAF. Graph seperti dimaksud diatas, ditulis sebagai G(E,V).

BAB 1 PENDAHULUAN. 1.1 Latar belakang

Struktur dan Organisasi Data 2 G R A P H

INTRODUCTION TO GRAPH THEORY LECTURE 2

IKI 20100: Struktur Data & Algoritma

Penggunaan Algoritma Greedy dalam Membangun Pohon Merentang Minimum

RANCANG BANGUN APLIKASI MINIMUM SPANNING TREE (MST) MENGGUNAKAN ALGORITMA KRUSKAL

GRAF. V3 e5. V = {v 1, v 2, v 3, v 4 } E = {e 1, e 2, e 3, e 4, e 5 } E = {(v 1,v 2 ), (v 1,v 2 ), (v 1,v 3 ), (v 2,v 3 ), (v 3,v 3 )}

Pohon (Tree) Universitas Gunadarma Sistem Informasi 2012/2013

UNIVERSITAS GUNADARMA

Aplikasi Algoritma Dijkstra dalam Pencarian Lintasan Terpendek Graf

BAB 2 LANDASAN TEORI

Graf. Program Studi Teknik Informatika FTI-ITP

Minimum Spanning Trees algorithm

BAB II LANDASAN TEORI

MATEMATIKA DISKRIT II ( 2 SKS)

merupakan himpunan sisi-sisi tidak berarah pada. (Yaoyuenyong et al. 2002)

ANALISIS JARINGAN LISTRIK DI PERUMAHAN JEMBER PERMAI DENGAN MENGGUNAKAN ALGORITMA PRIM

STUDI STRATEGI PENGGUNAAN ALGORITMA GREEDY UNTUK MEMBANGUN MINIMUM SPANNING TREE PADA GRAF BERBOBOT (WEIGHTED GRAPH) SKRIPSI

BAB I PENDAHULUAN. dirasakan peranannya, terutama pada sektor sistem komunikasi dan

SISTEM INFORMASI UNIVERSITAS GUNADARMA 2012/2013. Graf Berarah

BAB 2 LANDASAN TEORI. yang tak kosong yang anggotanya disebut vertex, dan E adalah himpunan yang

PENGETAHUAN DASAR TEORI GRAF

Aplikasi Teori Graf dalam Manajemen Sistem Basis Data Tersebar

Graf dan Analisa Algoritma. Pertemuan #01 - Dasar-Dasar Teori Graf Universitas Gunadarma 2017

BAB I PENDAHULUAN. himpunan bagian bilangan cacah yang disebut label. Pertama kali diperkenalkan

Aplikasi Pohon Merentang Minimum dalam Rute Jalur Kereta Api di Pulau Jawa

HAND OUT MATA KULIAH TEORI GRAF (MT 424) JILID SATU. Oleh: Kartika Yulianti, S.Pd., M.Si.

BAB I PENDAHULUAN. Teori graf merupakan salah satu bidang matematika yang mempelajari

PENERAPAN TEORI GRAF UNTUK MENYELESAIKAN MASALAH MINIMUM SPANNING TREE (MST) MENGGUNAKAN ALGORITMA KRUSKAL

Algoritma Brute-Force dan Greedy dalam Pemrosesan Graf

Graph. Rembang. Kudus. Brebes Tegal. Demak Semarang. Pemalang. Kendal. Pekalongan Blora. Slawi. Purwodadi. Temanggung Salatiga Wonosobo Purbalingga

PENERAPAN ALGORITMA PRIM PADA JARINGAN LISTRIK PERUMAHAN PT INALUM (Studi Kasus)

Algoritma Greedy (lanjutan)

PEMECAHAN MASALAH MINIMUM SPANNING TREE DENGAN MENGGUNAKAN ALGORITMA SEMUT SKRIPSI ADE MAHENDRA PUTRA NASUTION

Penerapan Algoritma Greedy untuk Memecahkan Masalah Pohon Merentang Minimum

BAB I PENDAHULUAN 1.1 Latar Belakang

Studi Algoritma Optimasi dalam Graf Berbobot

BAB 1 PENDAHULUAN. Siklus kehidupan adalah suatu rangkaian aktivitas secara alami yang dialami oleh

PERANGKAT PEMBELAJARAN

CRITICAL PATH. Menggunakan Graph berbobot dan mempunya arah dari Critical Path: simpul asal : 1 simpul tujuan : 5. Graph G. Alternatif

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

ANALISIS JARINGAN LISTRIK DI PERUMAHAN JEMBER PERMAI DENGAN MENGGUNAKAN ALGORITMA PRIM

BAB 1 PENDAHULUAN. minimum secara langsung didasarkan pada algoritma MST (Minimum Spanning

BAB 2 LANDASAN TEORI

Minggu Ke XIV Uraian dan Contoh

PERBANDINGAN ALGORTIMA PRIM DAN KRUSKAL DALAM MENENTUKAN POHON RENTANG MINIMUM

STUDI OPTIMALISASI JUMLAH PELABUHAN TERBUKA DALAM RANGKA EFISIENSI PEREKONOMIAN NASIONAL

8. Algoritma Greedy. Oleh : Ade Nurhopipah

BAB II LANDASAN TEORI. Teori graf dikenal sejak abad ke-18 Masehi. Saat ini teori graf telah

TUGAS AKHIR PENCARIAN POHON MERENTANG MINIMUM MENGGUNAKAN ALGORITMA PRIM DAN ALGORITMA KRUSKAL TERHADAP PEMECAHAN MASALAH

Kode MK/ Matematika Diskrit

Penerapan Teori Graf Pada Algoritma Routing

BAB 2 LANDASAN TEORI

ALGORITMA RUTE FUZZY TERPENDEK UNTUK KONEKSI SALURAN TELEPON

Dasar-Dasar Teori Graf. Sistem Informasi Universitas Gunadarma 2012/2013

NASKAH UJIAN UTAMA. JENJANG/PROG. STUDI : DIPLOMA TIGA / MANAJEMEN INFORMATIKA HARI / TANGGAL : Kamis / 18 FEBRUARI 2016

II. TINJAUAN PUSTAKA. Graf G adalah suatu struktur (V,E) dengan V(G) = {v 1, v 2, v 3,.., v n } himpunan

II. LANDASAN TEORI. Ide Leonard Euler di tahun 1736 untuk menyelesaikan masalah jembatan

BAB 2 LANDASAN TEORI

TERAPAN POHON BINER 1

Representasi Graph Isomorfisme. sub-bab 8.3

Konsep. Graph adalah suatu diagram yang memuat informasi tertentu. Contoh : Struktur organisasi

Teori Ramsey pada Pewarnaan Graf Lengkap

Penggunaan Algoritma Dijkstra dalam Penentuan Lintasan Terpendek Graf

PEMBENTUKAN POHON MERENTANG MINIMUM DENGAN ALGORIT MA KRUSKAL

Model Jaringan. Ahmad Sabri, MSi, Riset Operasional 2, Universitas Gunadarma

KONSEP DASAR GRAF DAN GRAF POHON. Pada bab ini akan dijabarkan teori graf dan bilangan kromatik lokasi pada suatu graf

2. TINJAUAN PUSTAKA. Chartrand dan Zhang (2005) yaitu sebagai berikut: himpunan tak kosong dan berhingga dari objek-objek yang disebut titik

TINJAUAN PUSTAKA. Pada bab ini akan dijelaskan beberapa konsep dasar teori graf dan dimensi partisi

Sirkuit Euler & Sirkuit Hamilton SISTEM INFORMASI UNIVERSITAS GUNADARMA 2012/2013

Pertemuan 11. Teori Graf

BAB 2 BEBERAPA ISTILAH DARI GRAPH

Jurnal MSA Vol. 3 No. 1 Ed. Juli-Desember Tree) dari graf hasil representasi jaringan listrik.

TEORI GRAF UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Selasa, 13 Desember 2016

Aplikasi Pohon dan Graf dalam Kaderisasi

IF5110 Teori Komputasi. Teori Kompleksitas. (Bagian 1) Oleh: Rinaldi Munir. Program Studi Magister Informatika STEI-ITB

BAB II LANDASAN TEORI

ALGORITMA GREEDY : MINIMUM SPANNING TREE. Perbandingan Kruskal dan Prim

BAB 2 GRAF PRIMITIF. 2.1 Definisi Graf

Graf dan Pengambilan Rencana Hidup

Transkripsi:

. PENGANTAR TEORI GRAF Definisi : Secara umum merupakan kumpulan titik dan garis. NET terdiri atas : 1. Himpunan titik (tidak boleh kosong) 2. Himpunan garis (directed line) 3. Setiap directed line menentukan dengan tunggal titik awal (source) dan titik akhir (target). g 1 g 2 Gambar.1.1 Aksioma untuk NET Suatu kondisi yang selalu benar aksioma (tidak perlu dibuktikan). 1. Himpunan titik (V) = finite (terbatas, berhingga dan bukan himpunan kosong) 2. Himpunan (x) = finite Paralel jika sourcenya sama dan targetnya sama x 3 paralel x 4 Source (x 1 ) = source (x j ) Target (v 1 ) = target (x j ) x x x 4 x 3 x 2 V 3 x 1 V 1 Loop jika source dari x = target dari x Gambar.2 Relasi ekuivalensi (refleksif, simetris, transitif) Gambar.3 Pusat Pengembangan Pendidikan - Universitas Gadjah Mada 1

3. Tidak ada garis parallel yang relasi 4. Tidak ada loop/ digraph/ directed graph/ graph berarah..2 Graph (Simple Graph) - Tidak ada multiple line - Tidak ada arah - Tidak ada loop Definisi-definisi : 1. Walk Urutan titik dan garis (diawali dengan titik dan diakhiri titik). Garis boleh berulang. 2. Trail Walk yang khusus tapi garisnya berlainan. 3. Path adalah Trail yang tidak mengulangi titik. Kecuali path tertutup (karena awal dan akhirnya sama). 4. Cycle path yang tertutup (titik dan garisnya tidak boelh berulang). Minimal terdiri dari 3 garis.. Panjang (x) banyaknya garis yang terdapat pada walk, trail, path, cycle.. Jarak panjang path terpendek dari 2 titik. V 1 x 1 x 3 V 2 V 4 x 2 Gambar.4 x 4 x x.3 Connected Graph (Graph yang Terhubung) V V3 Path = V 1 V 2 V 4 V 3 Cycle = ada 3 cycle, yaitu : Cycle 1 =V 2, V 4, V 3, V Cycle 2 = V 2, V 4, V 3 Cycle 3 = V 2, V, V 3 Jarak = V 1 ke V 3 adalah 2 Connected Graph.4 Sub Graph Totally not Connected Graph Graph Lengkap (Complete Graph) Gambar. Gambar. Gambar. Definisi Suatu graph, misal S = Subgraph dari G. Artinya semua titik di G ada di S dan semua garis di S ada di G. Pusat Pengembangan Pendidikan - Universitas Gadjah Mada 2

S = G =. Tree atau Pohon Gambar.8 Gambar. Tree Sebuah Connected Graph yang Acyclic. Acyclic adalah graph terhubung yang tidak ada cyclenya. Gambar.10. Graph Berbobot Definisi Sebuah graph dimana setiap garisnya mempunyai nilai. Pada setiap connected graph selalu dapat ditemukan sub graph yang tree. Misal : Gambar.11. Minimum Spanning Tree Definisi Tree yang total bobotnya terkecil. Contoh : Minimum spanning tree dari gambar dibawah adalah : 10 Gambar.12.8 Algoritma Kruskal Pusat Pengembangan Pendidikan - Universitas Gadjah Mada 3

Algoritma : T : = Ø ; Vs : = Ø ; Buat semua urutan edge yang mungkin (Q) For setiap v V tambahkan Vs While Vs i do Contoh : Begin v Pilih (v, w) dari a dengan bobot terkecil Hapus (v, v) dari Q If v dan w pada himpunan yang berbeda w 1 dan w 2 dalam Vs then Begin Tempatkan w 1, w 2 dalam Vs dengan w 1 w 2 Tambahkan (v, w) ke T 12 2 4 v 8 11 v 1 1 v v 2 4 8 v 3 3 10 v v Gambar.13 Dengan menggunakan algoritma kruskal diatas, maka dapat dihasilkan : Q bobot aksi Vs {{v 1 }, {v 2 }, {v 3 }, {v 4 }, {v }, {v }, {v }, {v 8 }} (v 1, v 2 ) 1 Pilih {{v 1, v 2 }, {v 3 }, {v 4 }, {v }, {v }, {v }, {v 8 }} (v 1, v ) 2 Pilih {{v 1, v 2, v }, {v 3 }, {v 4 }, {v }, {v }, {v 8 }} (v 2, v ) 2 Pilih {{v 1, v 2, v, v }, {v 3 }, {v 4 }, {v }, {v 8 }} (v, v ) 4 Tolak {{v 1, v 2, v, v }, {v 3 }, {v 4 }, {v }, {v 8 }} (v 2, v 3 ) Pilih {{v 1, v 2, v 3, v, v }, {v 4 }, {v }, {v 8 }} (v, v ) Pilih {{v 1, v 2, v 3, v, v, v }, {v 4 },{v 8 }} (v 3, v ) Tolak {{v 1, v 2, v 3, v, v, v }, {v 4 },{v 8 }} (v 3, v 4 ) 8 Pilih {{v 1, v 2, v 3, v 4, v, v, v }, {v 8 }} (v 4, v 8 ) Pilih {{v 1, v 2, v 3, v 4, v, v, v, v 8 }} (v, v 8 ) 10 (v 1, v 4 ) 11 (v, v 8 ) 12 Dari hasil penjabaran algoritma diatas, maka dapat digambarkan : Pusat Pengembangan Pendidikan - Universitas Gadjah Mada 4

v 2 v 8 v 4 8 v 1 1 v 3 v 2 v v Gambar.14. Cycle Breaking Methode Alur algoritma ini adalah dengan mencari bobot terbesar dalam cycle, untuk kemudian garisnyanya dihilangkan atau dipatahkan dan cari lagi bobot terbesar dari cycle yang masih ada sampai akhirnya tidak ada cycle lagi. Dari Gambar.13, maka langkah-langkahnya adalah : - Bobot yang terbesar adalah 12 dari titik v 8 ke v. Path ini dihilangkan. - Pindah ke cycle berikutnya, dan ditemukan bobot yang terbesar adalah 4 dari titik v ke v. Path ini dihilangkan lagi, begitu seterusnya sampai tidak ada cycle yang tersisa. - Maka akan terbentuk graph seperti pada Gambar.14..10 Algoritma Prim Ditemukan oleh Robert C. Prim. Cara kerja algoritma ini adalah dengan mengambil sembarang titik. Misalkan diambil titik v 8. Garis garis yang menghubungkan dari titik v 8 adalah titik v, v 4, dan v. Dari ketiga garis itu, cari bobot yang terkecil. Bobot yang terkecil dari ke 3 garis itu adalah itu adalah bobot yang menghubungkan titik v 8 ke v 4. Pertahankan garis tersebut, begitu seterusnya. Sampai akhirnya nanti terbentuk graph seperti pada Gambar.14. Pusat Pengembangan Pendidikan - Universitas Gadjah Mada