Anda di halaman 1dari 40

GRAPH

-Definisi Graph
-Contoh implementasi graph
-Struktur data graph
-Graph Traversing: Depth First, Breadth First
-Shortest Path and Minimum Spanning Trees

Nama Kelompok :
- Andika Rohmadoni (1134010109)
-Agus Hanafi (1134010110)
- Ferry Andrias
- Arin
Graph
 Graph digunakan untuk mepresentasikan
objek-objek diskrit dan hubungan antara
objek-objek tersebut.
 Gambar berikut ini sebuah graph yang
menyatakan peta jaringan jalan raya yang
menghubungkan sejumlah kota di Provinsi
Jawa Tengah.
Graph

Rembang
Kudus
Brebes Demak
Tegal Pemalang Kendal
Semarang

Pekalongan
Slawi Blora

Temanggung Purwodadi
Salatiga
Wonosobo
Purbalingga
Purwokerto
Sragen
Banjarnegara Boyolali Solo

Kroya Sukoharjo
Cilacap Kebumen Magelang
Klaten
Purworejo
Wonogiri
Graph
 Sejarah Graph: masalah jembatan KÖnigsberg
(tahun 1736)
C

A D

B
Graph yang merepresentasikan jembatan
KÖnigsberg:
Simpul (vertex)  menyatakan daratan
Sisi (edge)  menyatakan
jembatan
Bisakah melalui setiap jembatan tepat sekali
dan kembali lagi ke tempat semula?
Definisi Graph
Graph G = (V, E), yang dalam hal ini:
V = himpunan tidak-kosong dari simpul-simpul
(vertices)
= { v1 , v2 , ... , vn }
E = himpunan sisi (edges) yang
menghubungkan sepasang simpul
= {e1 , e2 , ... , en }
Graph

1 1 1
e1 e4 e1 e4
e3 e3
e2 e2
2 3 2 3 2 e8
e6 e6 3
e5 e5
e7 e7
4 4 4

G1 G2 G3
Graph
Graph G1
G1 adalah graph dengan
V = { 1, 2, 3, 4 }
E = { (1, 2), (1, 3), (2, 3),
(2, 4), (3, 4) }
Graph
 Graph G2
G2 adalah graph dengan
V = { 1, 2, 3, 4 }
1
E = { (1, 2), (2, 3), (1, 3),
e1 e4
e3 (1, 3), (2, 4), (3, 4),
e2
2 3 (3, 4) }
e6
e5
e7 = { e1, e2, e3, e4, e5,
4 e6, e7}
Graph

 Graph G3 G3 adalah graph dengan


1
V = { 1, 2, 3, 4 }
e
1
e
4 E = { (1, 2), (2, 3), (1, 3),
e
e
2
3
(1, 3), (2, 4), (3, 4),
2 e
e 3
8 (3, 4), (3, 3) }
6
e
5 = { e1, e2, e3, e4, e5, e6,
e
7
e7, e8}
4
Jenis-Jenis Graph
* Berdasarkan ada tidaknya gelang atau sisi
ganda pada suatu graph, maka graph
digolongkan menjadi dua jenis:

1. Graph sederhana (simple graph).


2. Graph tak-sederhana (unsimple-graph).
Graph sederhana (simple graph)
Graph yang tidak mengandung gelang
maupun sisi-ganda dinamakan graph
sederhana. G1 adalah contoh graph
sederhana
Graph tak-sederhana (unsimple-
graph)

Graph yang mengandung sisi ganda atau gelang


dinamakan graph tak-sederhana (unsimple
graph). G2 dan G3 adalah contoh graph tak-
sederhana
1 1
e1 e4 e1 e4
e3 e3
e2 e2
2 3 2 e8
e6 e6 3
e5 e5
e7 e7
4
4
* Berdasarkan jumlah simpul pada suatu
graph, maka secara umum graph dapat
digolongkan menjadi dua jenis:
1. Graph berhingga (limited graph)
2. Graph tak-berhingga (unlimited
graph)
Graph berhingga (limited graph)

Graph berhingga adalah graph yang jumlah


simpulnya, n, berhingga.
Graph tak-berhingga (unlimited
graph)
Graph yang jumlah simpulnya, n, tidak
berhingga banyaknya disebut graph tak-
berhingga.
* Berdasarkan orientasi arah pada sisi, maka
secara umum graph dibedakan atas 2
jenis:
Graph tak-berarah (undirected
graph)
Graph yang sisinya tidak mempunyai orientasi arah
disebut graph tak-berarah. Graph G1, G2, dan G3 adalah
graph tak-berarah.
1 1 1
e1 e4 e1 e4
e3 e3
e2 e2
2 3 2 3 2 e8
e6 e6 3
e5 e5
e7 e7
4 4 4
Graph berarah (directed graph atau
digraph)
Graph yang setiap sisinya diberikan orientasi arah
disebut sebagai graph berarah.
1 1

2 3 2 3

4 4

(a) G4 (b) G5

(a) graph berarah, (b) graph-ganda berarah


Contoh Terapan Graph
 Rangkaian listrik.

B B
A C A C

F F
E D E D
Ketetanggaan (Adjacent)
Dua buah simpul dikatakan  Graph
bertetangga bila keduanya
terhubung langsung. 1

Tinjau graph :
simpul 1 bertetangga
dengan simpul 2 dan 3, 2 3

simpul 1 tidak bertetangga


dengan simpul 4.
4
Bersisian (Incidency)

Untuk sembarang sisi e = (vj, vk) dikatakan 1


e bersisian dengan simpul vj , atau
e bersisian dengan simpul vk
Tinjau graph : 2 3

sisi (2, 3) bersisian dengan simpul 2


dan simpul 3,
sisi (2, 4) bersisian dengan simpul 2 4

dan simpul 4,
tetapi sisi (1, 2) tidak bersisian dengan simpul 4.
Simpul Terpencil (Isolated Vertex)
Simpul terpencil ialah simpul yang tidak
mempunyai sisi yang bersisian dengannya.
Tinjau graph : simpul 5 adalah simpul
terpencil
1

3
2 4
Graph Kosong (null graph atau
empty graph)
Graph yang himpunan sisinya merupakan himpunan
kosong (Nn).
1

4 2
5

3
Derajat (Degree)
Derajat suatu simpul adalah jumlah sisi yang
bersisian dengan simpul tersebut.
Notasi: d(v)
Tinjau graph G1: 1

d(1) = d(4) = 2
d(2) = d(3) = 3
2 3

4
Graph Berbobot (Weighted
Graph)
Graph berbobot adalah graph yang setiap sisinya diberi
sebuah harga (bobot).
a

10 12
8
e b

15 9
11

d 14 c
Graph Traversals
(Penelusuran Graph)
Metode Penelusuran

 Graph Traversal : Mengunjungi tiap


simpul/node secara sistematik.
 Metode :
◦ BFS (Breadth First Search) : Pencarian Melebar
◦ DFS (Depth First Search) : Pencarian
Mendalam
Breadth First Search
Algoritma BFS

BFS diawali dengan vertex yang diberikan, yang


mana di level 0. Dalam stage pertama, kita
kunjungi semua vertex di level 1. Stage kedua, kita
kunjungi semua vertex di level 2. Disini vertex
baru, yang mana adjacent ke vertex level 1, dan
seterusnya. Penelusuran BFS berakhir ketika
setiap vertex selesai ditemui.
Breadth First Search (BFS)

Urutan verteks hasil penelusuran :


Breadth First Search (BFS)

….

….
Depth First Search
Depth First Search (DFS)

 Pada setiap pencabangan, penelusuran verteks-


verteks yang belum dikunjungi dilakukan
secara lengkap pada pencabangan pertama,
kemudian selengkapnya pada pencabangan
kedua, dan seterusnya secara rekursif.
Depth First Search (DFS)

Urutan verteks hasil penelusuran :


Depth First Search (DFS)

….

….
Beberapa Aplikasi Graf
a. Lintasan Terpendek (Shortest Path)
 graf berbobot (weighted graph),
 lintasan terpendek: lintasan yang memiliki total bobot
minimum.
Contoh aplikasi:
 Menentukan jarak terpendek/waktu tempuh
tersingkat/ongkos termurah antara dua buah kota
 Menentukan waktu tersingkat pengiriman pesan
(message) antara dua buah terminal pada jaringan
komputer.
Lintasan Terpendek
Terdapat beberapa jenis persoalan lintasan terpendek,
antara lain:
 Lintasan terpendek antara dua buah simpul tertentu.
 Lintasan terpendek antara semua pasangan simpul.
 Lintasan terpendek dari simpul tertentu ke semua
simpul yang lain.
 Lintasan terpendek antara dua buah simpul yang melalui
beberapa simpul tertentu.
==> Di dalam kuliah ini kita memilih jenis persoalan
3.
Lintasan Terpendek
 Uraian persoalan
 Diberikan graf berbobot G = (V, E) dan
sebuah simpul a. Tentukan lintasan
terpendek dari a ke setiap simpul lainnya
di G. Asumsi yang kita buat adalah bahwa
semua sisi berbobot positif.
Lintasan Terpendek
 Graph
45

1 50 2 10
5
40 Simpul Simpul Lintasan Jara
15 35 asal Tujuan terpendek k
20 10 20
30 1 3 1 3 10

1 4 1 3 4 25
3 15 4 3 6 1 2 1 3 4 2 45

1 5 1 5 45

1 6 tidak ada -

Anda mungkin juga menyukai

  • Graf (Matematika Diskrit)
    Graf (Matematika Diskrit)
    Dokumen62 halaman
    Graf (Matematika Diskrit)
    Nanda Prissila
    75% (12)
  • Materi GRAPH
    Materi GRAPH
    Dokumen140 halaman
    Materi GRAPH
    Bagus Widyatmiko
    100% (1)
  • 13-15. Graph
    13-15. Graph
    Dokumen116 halaman
    13-15. Graph
    zae
    Belum ada peringkat
  • Pengantar Teori GRAPH (Kuliah Online)
    Pengantar Teori GRAPH (Kuliah Online)
    Dokumen127 halaman
    Pengantar Teori GRAPH (Kuliah Online)
    rania insyara
    Belum ada peringkat
  • Teori GRAPH (Konsep Dasar Graf) - 1
    Teori GRAPH (Konsep Dasar Graf) - 1
    Dokumen33 halaman
    Teori GRAPH (Konsep Dasar Graf) - 1
    Wardah Hasna Afifah Wardah
    Belum ada peringkat
  • Graf Bagian 1-4 - Copy-1
    Graf Bagian 1-4 - Copy-1
    Dokumen86 halaman
    Graf Bagian 1-4 - Copy-1
    Khaerun Anwar
    Belum ada peringkat
  • 6 Graf 1
    6 Graf 1
    Dokumen98 halaman
    6 Graf 1
    Rendy B. Suharsono
    Belum ada peringkat
  • (13-14) Graph-Tree (Add0)
    (13-14) Graph-Tree (Add0)
    Dokumen49 halaman
    (13-14) Graph-Tree (Add0)
    hawarieslab
    Belum ada peringkat
  • Graf
    Graf
    Dokumen36 halaman
    Graf
    Komang Hary
    Belum ada peringkat
  • 1 Graph
    1 Graph
    Dokumen101 halaman
    1 Graph
    ppg.isnysafira01530
    Belum ada peringkat
  • Pertemuan 10 Graf pt1 22 Nov
    Pertemuan 10 Graf pt1 22 Nov
    Dokumen59 halaman
    Pertemuan 10 Graf pt1 22 Nov
    Sulthan Rafid
    Belum ada peringkat
  • Materi 10
    Materi 10
    Dokumen82 halaman
    Materi 10
    09. David Christianto
    Belum ada peringkat
  • Graf 2020 Bagian1 PDF
    Graf 2020 Bagian1 PDF
    Dokumen58 halaman
    Graf 2020 Bagian1 PDF
    Raihan Rizki
    Belum ada peringkat
  • Pertemuan Graf
    Pertemuan Graf
    Dokumen18 halaman
    Pertemuan Graf
    Luh Putu Safitri Pratiwi
    Belum ada peringkat
  • Graf
    Graf
    Dokumen33 halaman
    Graf
    maritsa amanda
    Belum ada peringkat
  • Graf
    Graf
    Dokumen71 halaman
    Graf
    kazuma san
    Belum ada peringkat
  • Graff
    Graff
    Dokumen46 halaman
    Graff
    Kevin Aqil Hardiranto Ikko Shinshi Chen kevinaqil.2021
    Belum ada peringkat
  • 14.MADIS Graf
    14.MADIS Graf
    Dokumen97 halaman
    14.MADIS Graf
    Destroyer
    Belum ada peringkat
  • Graf, Jenis, Dan Penerapan
    Graf, Jenis, Dan Penerapan
    Dokumen17 halaman
    Graf, Jenis, Dan Penerapan
    rizha
    Belum ada peringkat
  • Graf 09
    Graf 09
    Dokumen40 halaman
    Graf 09
    mrey41376
    Belum ada peringkat
  • Graf
    Graf
    Dokumen50 halaman
    Graf
    Nisehh hp
    Belum ada peringkat
  • P5 - Teori Graf
    P5 - Teori Graf
    Dokumen57 halaman
    P5 - Teori Graf
    Hndhyt
    Belum ada peringkat
  • Graf 1 Dan 2 (11-12)
    Graf 1 Dan 2 (11-12)
    Dokumen113 halaman
    Graf 1 Dan 2 (11-12)
    DENAN Gt
    Belum ada peringkat
  • Pertemuan Ke-5
    Pertemuan Ke-5
    Dokumen129 halaman
    Pertemuan Ke-5
    Dhaniswara
    Belum ada peringkat
  • 11 GRAF Rev
    11 GRAF Rev
    Dokumen59 halaman
    11 GRAF Rev
    James Palmer
    Belum ada peringkat
  • Graf 3-Kel. 8
    Graf 3-Kel. 8
    Dokumen49 halaman
    Graf 3-Kel. 8
    Askari B
    Belum ada peringkat
  • Gain
    Gain
    Dokumen127 halaman
    Gain
    Dyan Hatining Ayu S
    Belum ada peringkat
  • Teori Graf Pertemuan 8
    Teori Graf Pertemuan 8
    Dokumen89 halaman
    Teori Graf Pertemuan 8
    san_samba
    Belum ada peringkat
  • Pertemuan 13 - Graf
    Pertemuan 13 - Graf
    Dokumen55 halaman
    Pertemuan 13 - Graf
    Eleana Clara
    Belum ada peringkat
  • GRAF
    GRAF
    Dokumen86 halaman
    GRAF
    Chusnul Mustain
    Belum ada peringkat
  • Graf Resume
    Graf Resume
    Dokumen55 halaman
    Graf Resume
    Novi Thetha Sella
    Belum ada peringkat
  • Graf (2015)
    Graf (2015)
    Dokumen132 halaman
    Graf (2015)
    Sardo Sipayung
    Belum ada peringkat
  • Modul Diskrit Bab 8 GRAPH&TREE
    Modul Diskrit Bab 8 GRAPH&TREE
    Dokumen43 halaman
    Modul Diskrit Bab 8 GRAPH&TREE
    Kiki Ernanda II
    Belum ada peringkat
  • Graf 2014
    Graf 2014
    Dokumen134 halaman
    Graf 2014
    Enzha Conrad Der'panser
    Belum ada peringkat
  • Materi 4 - Graf
    Materi 4 - Graf
    Dokumen32 halaman
    Materi 4 - Graf
    Atian Rizki
    Belum ada peringkat
  • Pertemuan 13 - Graf
    Pertemuan 13 - Graf
    Dokumen36 halaman
    Pertemuan 13 - Graf
    Eduardo Kharisma
    Belum ada peringkat
  • Iv V
    Iv V
    Dokumen21 halaman
    Iv V
    MuHz
    Belum ada peringkat
  • Graf
    Graf
    Dokumen133 halaman
    Graf
    darren armani
    Belum ada peringkat
  • Graf
    Graf
    Dokumen35 halaman
    Graf
    teja230030321
    Belum ada peringkat
  • Graf
    Graf
    Dokumen130 halaman
    Graf
    LuckyRamdani
    Belum ada peringkat
  • P10 Teori Graph
    P10 Teori Graph
    Dokumen130 halaman
    P10 Teori Graph
    Anam 1
    Belum ada peringkat
  • Teori Graf
    Teori Graf
    Dokumen86 halaman
    Teori Graf
    Johan Munez
    0% (3)
  • Dasar Teori Graf
    Dasar Teori Graf
    Dokumen130 halaman
    Dasar Teori Graf
    Benya Namsa
    Belum ada peringkat
  • Graf
    Graf
    Dokumen78 halaman
    Graf
    Muhammad Rafi Kurnia
    Belum ada peringkat
  • Pertemuan 14
    Pertemuan 14
    Dokumen18 halaman
    Pertemuan 14
    WiZar Butuhuangselalu ArmaNa
    Belum ada peringkat
  • 10 Graph
    10 Graph
    Dokumen61 halaman
    10 Graph
    Koko Shiwo
    Belum ada peringkat
  • Onmipa
    Onmipa
    Dokumen39 halaman
    Onmipa
    dini
    Belum ada peringkat
  • Graf 1
    Graf 1
    Dokumen32 halaman
    Graf 1
    dian
    Belum ada peringkat
  • Bab 7 Graf
    Bab 7 Graf
    Dokumen120 halaman
    Bab 7 Graf
    M. Taufik Maulana
    Belum ada peringkat
  • Konsep Dasar Teori Graph: DR. Rina Filia Sari
    Konsep Dasar Teori Graph: DR. Rina Filia Sari
    Dokumen68 halaman
    Konsep Dasar Teori Graph: DR. Rina Filia Sari
    Rina Filia Sari
    Belum ada peringkat
  • Teori Graf
    Teori Graf
    Dokumen131 halaman
    Teori Graf
    Dygta Al-Kahli Dinaga
    Belum ada peringkat
  • Graf Pertemuan Ke-12
    Graf Pertemuan Ke-12
    Dokumen21 halaman
    Graf Pertemuan Ke-12
    Aldi Ikhsan Firdaus
    Belum ada peringkat
  • Teori Grafi Dan Otomata
    Teori Grafi Dan Otomata
    Dokumen31 halaman
    Teori Grafi Dan Otomata
    Yodi Keren
    Belum ada peringkat
  • Bab 10 Pewarnaan Graf Update1
    Bab 10 Pewarnaan Graf Update1
    Dokumen41 halaman
    Bab 10 Pewarnaan Graf Update1
    ISL MM
    Belum ada peringkat
  • Pertemuan 7-Pewarnaan-Graf
    Pertemuan 7-Pewarnaan-Graf
    Dokumen40 halaman
    Pertemuan 7-Pewarnaan-Graf
    Eza Rahmanita
    Belum ada peringkat
  • Graf
    Graf
    Dokumen17 halaman
    Graf
    The Master
    Belum ada peringkat
  • Modul Matematika Diskret
    Modul Matematika Diskret
    Dokumen48 halaman
    Modul Matematika Diskret
    Endang Mulyanie
    Belum ada peringkat
  • Modul Graph Terapan P1
    Modul Graph Terapan P1
    Dokumen7 halaman
    Modul Graph Terapan P1
    Maulal Fadhli
    Belum ada peringkat