Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAB 8 GRAF.

Presentasi serupa


Presentasi berjudul: "BAB 8 GRAF."— Transcript presentasi:

1 BAB 8 GRAF

2 DEFINISI GRAF : Graf G didefinisikan sbg pasangan himpunan (V, E), yg dlm hal ini : V = himpunan tidak-kosong dari simpul-simpul (vertices atau node) V = {v1 , v2 ,…, vn} Dan E = himpunan sisi (edges atau arcs) yg menghubungkan sepasang simpul E = {e1 , e2 ,…, en} Atau dpt ditulis singkat notasi G = (V, E)

3 Definisi tadi menyatakan bahwa V tdk boleh kosong, sedangkan E boleh kosong. Jadi, sebuah graf dimungkinkan tdk mempunyai sisi satu buah pun, tetapi simpulnya hrs ada, minimal satu. Graf yg hanya mempunyai satu buah simpul tanpa sebuah sisi pun dinamakan graf trivial.

4 JENIS-JENIS GRAF Pengelompokan graf dpt dipandang berdasarkan ada tdknya sisi ganda atau sisi kalang, berdasarkan jumlah simpul, atau berdasarkan orientasi arah pada sisi. Berdasarkan ada tidaknya gelang atau sisi ganda pada suatu graf, maka secara umum graf dpt digolongkan menjadi 2 jenis : Graf sederhana (simple graph) Graf tak-sederhana (unsimple-graph)

5 Graf sederhana (simple graph)
Graf yg tdk mengandung gelang maupun sisi-ganda dinamakan graf sederhana. Graf tak-sederhana (unsimple-graph) Graf yg mengandung sisi ganda atau gelang dinamakan graf tak-sederhana (unsimple graph). Ada dua macam graf tak-sederhana, yaitu graf ganda (multigraph) : graf yg mengandung sisi ganda dan graf semu (pseudograph) : graf yg mengandung gelang.

6 Berdasarkan jumlah simpul pada suatu graf, maka secara umum graf dpt digolongkan menjadi dua jenis :
Graf berhingga (limited graph) Graf berhingga adalah graf yg jumlah simpulnya, n, berhingga. Graf tak-berhingga (unlimited graph) Graf yg jumlah simpulnya, n, tidak berhingga banyaknya disebut graf tak-berhingga.

7 Sisi pada graf dpt mempunyai orientasi arah
Sisi pada graf dpt mempunyai orientasi arah. Berdasarkan orientasi arah pada sisi, maka secara umum graf dibedakan atas 2 jenis : Graf tak-berarah (undirected graph) Graf yg sisinya tdk mempunyai orientasi arah disebut graf tak-berarah. Pada graf tak-berarah, urutan pasangan simpul yg dihubungkan oleh sisi tdk diperhatikan. Graf berarah (directed graph atau digraph) Graf yg setiap sisinya diberikan orientasi arah disebut sbg graf berarah. Sisi berarah disebut busur (arc).

8 JENIS-JENIS GRAF Jenis Sisi Sisi ganda diblhkan?
Sisi gelang dibolehkan? Graf sederhana Tak-berarah tidak Graf ganda ya Graf semu Graf berarah berarah Graf-ganda berarah

9 CONTOH TERAPAN GRAF : Rangkaian listrik Isomer senyawa kimia karbon
Transaksi konkuren pada basis data terpusat Pengujian program Terapan graf di dalam teori otomata Turnamen Round-Robin

10 TERMINOLOGI DASAR Bertetangga (Adjacent)
DEFINISI. Dua buah simpul pada graf tak berarah G dikatakan bertetangga bila keduanya terhubung langsung dgn sebuah sisi. Dengan kata lain, vj bertetangga dgn vk jika (vj , vk) adalah sebuah sisi pada graf G.

11 Bersisian (Incident) DEFINISI. Untuk sembarang sisi e = (vj , vk), sisi e dikatakan bersisian dgn simpul vj dan simpul vk. Simpul Terpencil (isolated vertex) DEFINISI. Simpul terpencil ialah simpul yg tdk mempunyai sisi yg bersisian dgnnya.Atau dgn kata lain, simpul yg tdk satu pun bertetangga dgn simpul-simpul lainnya.

12 Graf Kosong (Null Graph atau Empty Graph)
DEFINISI. Graf yg himpunan sisinya mrp himpunan kosong disebut sbg graf kosong dan ditulis sbg Nn, yg dlm hal ini n adalah jlh simpul. Derajat (Degree) DEFINISI. Derajat suatu simpul pada graf tak-berarah adalah jumlah sisi yg bersisian dgn simpul tsb.

13 Simpul yg berderajat satu disebut anting-anting (pendant vertex).
Pada graf berarah, derajat suatu simpul dibedakan menjadi dua macam utk mencerminkan jlh busur dgn simpul tsb sbg simpul asal dan jlh busur dgn simpul tsb sbg simpul terminal. Definisi. Pada graf berarah, derajat simpul v dinyatakan dgn din(v) dan dout(v), yg dlm hal ini din(v) = derajat-masuk (in-degree) = jumlah busur yg masuk ke simpul v dout(v) = derajat-keluar (out-degree) = jumlah busur yg keluar dari simpul v dan d(v) = din(v) + dout(v)

14 LEMMA JABAT TANGAN (HANDSHAKING LEMMA)
Jumlah derajat semua simpul pada graf adalah genap, yaitu dua kali jumlah sisi pada graf tsb AKIBAT LEMMA : TEOREMA. Untuk sembarang graf G, banyaknya simpul yg berderajat ganjil selalu genap.

15 6. Lintasan (Path) DEFINISI. Lintasan yg panjangnya n dari simpul awal v0 ke simpul tujuan vn di dalam graf G ialah barisan berselang-seling simpul-simpul dan sisi-sisi yg berbentuk v0, e1, v1, e2, v2,…,vn-1,en, vn sedemikian shg e1 = (v0, v1), e2 = (v1, v2),…,en = (vn-1, vn) adalah sisi-sisi dari graf G. Sebuah lintasan dikatakan lintasan sederhana (simple path) jika semua simpulnya berbeda (setiap sisi yg dilalui hanya satu kali)

16 Lintasan tertutup : lintasan yg berawal dan berakhir pada simpul yg sama
Lintasan terbuka : lintasan yg tdk berawal dan berakhir pd simpul yg sama Panjang lintasan : jumlah sisi dlm lintasan tsb.

17 7. SIKLUS (CYCLE) ATAU SIRKUIT (CIRCUIT)
DEFINISI : Lintasan yg berawal dan berakhir pd simpul yg sama disebut sirkuit atau siklus. Panjang sirkuit adalah jumlah sisi di dalam sirkuit tsb. Sebuah sirkuit dikatakan sirkuit sederhana (simple circuit) jika setiap sisi yg dilalui berbeda.

18 8. TERHUBUNG (CONNECTED)
DEFINISI : Graf tak-berarah G disebut graf terhubung (connected graph) jika utk setiap pasang simpul vj dan vk di dlm himpunan V terdapat lintasan dari vj ke vk (yg berarti ada lintasan dari vk ke vj). Jika tdk, maka G disebut graf tak terhubung (disconnected graph)

19 Pada graf berarah, definisi graf terhubung sbb :
DEFINISI : Graf berarah G dikatakan terhubung jika graf tak berarahnya terhubung (graf tak-berarah dari G diperoleh dgn menghilangkan arahnya).

20 Keterhubungan dua buah simpul pada graf berarah dibagi 2 yaitu :
Dua simpul, vj dan vk pd graf berarah G disebut terhubung kuat (strongly connected) jika terdapat lintasan berarah dari vj ke vk ,dan juga sebaliknya lintasan berarah dari vk ke vj . Jika vj dan vk tdk terhubung kuat tetapi tetap terhubung pd graf tak-berarahnya, maka vj dan vk dikatakan terhubung lemah (weakly connected)

21 DEFINISI GRAF TERHUBUNG KUAT
Graf berarah G disebut graf terhubung kuat (strongly connected graph) apabila utk setiap pasang simpul sembarang vj dan vk di G terhubung kuat. Kalau tidak, G disebut graf terhubung lemah.

22 9. UPAGRAF (SUBGRAPH) DAN KOMPLEMEN UPAGRAF
DEFINISI : Misalkan G = (V, E) adalah sebuah graf. G1 = (V1 , E1) adalah upagraf (subgraph) dari G jika V1 ⊆ V dan E1 ⊆ E. DEFINISI : Komplemen dari upagraf G1 thd graf G adalah graf G2 = (V2 , E2) sedemikian shg E2 = E – E1 dan V2 adalah himpunan simpul yg anggota-anggota E2 bersisian dgnnya.

23 Jika graf tidak terhubung, maka graf tsb terdiri atas beberapa komponen terhubung (connected component) Komponen terhubung adalah upagraf terhubung dari graf G yg tdk termuat di dlm upagraf terhubung dari G yg lebih besar. Ini berarti setiap komponen terhubung di dlm graf G saling lepas (disjoint)

24 Pada graf berarah, KOMPONEN TERHUBUNG KUAT (STRONGLY CONNECTED COMPONENT) adalah upagraf yg terhubung kuat dari graf G yg tdk termuat di dlm upagraf terhubung kuat dari G yg lebih besar.

25 10. UPAGRAF MERENTANG (SPANNING SUBGRAPH)
DEFINISI : Upagraf G1 = (V1, E1) dari G = (V, E) dikatakan upagraf merentang jika V1 = V (yaitu G1 mengandung semua simpul dari G).

26 11. CUT-SET (JEMBATAN/BRIDGE)
DEFINISI : Cut-set dari graf terhubung G adalah himpunan sisi yg bila dibuang dari G menyebabkan G tdk terhubung. Jadi, cut-set selalu menghasilkan dua buah komponen terhubung. PERHATIKAN : Di dalam cut-set tdk boleh ada himpunan bagian yg juga cut-set, shg cut-set yg dimaksudkan adalah fundamental cut-set.

27 12. GRAF BERBOBOT (WEIGHTED GRAPH)
DEFINISI : Graf berbobot adalah graf yg setiap sisinya diberi sebuah harga (bobot).

28 BEBERAPA GRAF SEDERHANA KHUSUS
GRAF LENGKAP (COMPLETE GRAPH) yaitu graf sederhana yg setiap simpulnya mempunyai sisi ke semua simpul lainnya. Graf lengkap dgn n buah simpul dilambangkan dgn Kn. Setiap simpul pd Kn berderajat n-1.

29 GRAF LINGKARAN yaitu graf sederhana yg setiap simpulnya berderajat dua (ada sisi dari simpul terakhir ke simpul pertama). Graf lingkaran dgn n simpul dilambangkan dgn Cn. GRAF TERATUR (REGULAR GRAPHS) yaitu graf yg setiap simpulnya mempunyai derajat yg sama. Jika derajat setiap simpul adalah r, maka graf tsb disebut sbg graf teratur derajat r.

30 4. Graf Bipartit (Bipartite Graph)
Yaitu graf G yg himpunan simpulnya dpt dipisah menjadi 2 buah himpunan bagian V1 dan V2 , sedemikian shg setiap sisi pd G menghubungkan sebuah simpul di V1 ke sebuah simpul di V2. Simbol : G(V1, V2) Jika setiap simpul di V1 bertetangga dgn semua simpul di V2 , maka G(V1, V2) disebut GRAF BIPARTIT LENGKAP, lambangnya Km,n. Jumlah sisi pd graf bipartit lengkap adalah mn.

31 REPRESENTASI GRAF ADA 3 MACAM REPRESENTASI YAITU ;
MATRIKS KETETANGGAAN (ADJACENCY MATRIX) MATRIKS BERSISIAN (INCIDENCY MATRIX) SENARAI KETETANGGAAN (ADJACENCY LIST)

32 1. MATRIKS KETETANGGAAN Misalkan G = (V, E) adalah graf dgn n simpul, n ≥ 1. Matriks ketetanggaan G adalah matriks dwimatra yg berukuran n x n. Bila matriks tsb dinamakan A = [aij], maka aij = 1, jika simpul i dan j bertetangga 0, jika simpul i dan j tdk bertetangga

33 2. MATRIKS BERSISIAN Misalkan G = (V, E) adalah graf dgn n simpul dan m buah sisi. Matriks bersisian G adalah matriks dwimatra yg berukuran n x m. Baris simpul, sedangkan kolom menunjukkan label sisinya. Bila matriks tsb dinamakan A = [aij], maka aij = 1, jika simpul i bersisian dgn sisi j 0, jika simpul i tdk bersisian dgn sisi j

34 3. SENARAI KETETANGGAAN SENARAI KETANGGAAN MENGENUMERASI SIMPUL-SIMPUL YG BERTETANGGA DGN SETIAP SIMPUL DI DALAM GRAF.

35 GRAF ISOMORFIK (ISOMORPHIC GRAPH)
Dua buah graf yg sama tetapi secara geometri berbeda disebut graf yg saling isomorfik. DEFINISI : Dua buah graf, G1 dan G2 dikatakan isomorfik jika terdapat korespondensi satu-satu antara simpul-simpul keduanya dan antara sisi-sisi keduanya sedemikian shg jika sisi e bersisian dgn simpul u dan v di G1 , maka sisi e’ yg berkorespon di G2 juga hrs bersisian dgn simpul u’ dan v’ di G2.

36 GRAF PLANAR DAN GRAF BIDANG
DEFINISI : Graf yg dpt digambarkan pada bidang datar dgn sisi-sisi yg tdk saling memotong (bersilangan) disebut graf planar, jika tdk, maka ia disebut graf tak-planar. Graf planar yg digambarkan dgn sisi-sisi yg tdk saling berpotongan disebut graf bidang.

37 RUMUS EULER : Jumlah wilayah (f) pd graf planar sederhana dapat dihitung dgn rumus euler sbb : n – e + f = 2 atau f = e – n + 2 dgn e = jumlah sisi dan n = jumlah simpul.

38 Untuk menunjukkan keplanaran suatu graf sederhana, digunakan :
Syarat perlu Ketidaksamaan Euler : e ≤ 3n – 6 e ≤ 2n – 4

39 GRAF KURATOWSKI : GRAF LENGKAP DGN 5 BUAH SIMPUL YAITU K5 ADALAH GRAF TAK-PLANAR GRAF TERHUBUNG TERATUR DGN 6 BUAH SIMPUL DAN 9 BUAH SISI (K3, 3) ADALAH GRAF TDK-PLANAR.

40 TEOREMA KURATOWSKI : GRAF G ADALAH TDK PLANAR JHJ IA MENGANDUNG UPAGRAF YG SAMA DGN K5 ATAU K3,3 ATAU HOMEOMORFIK DGN SALAH SATU DARI KEDUANYA. DUA GRAF G1 DAN G2 DIKATAKAN HOMEOMORFIK JIKA SALAH SATU DARI KEDUA GAF DPT DIPEROLEH DARI GRAF YG LAIN DGN CARA MENYSIPKAN DAN/ATAU MEMBUANG SCR BERULANG-ULANG SIMPUL BERDERAJAT 2.

41 GRAF DUAL CARA PENGGAMBARAN GRAF G* DARI GRAF G :
Pada setiap wilayah atau muka f di G, buatlah sebuah simpul v* yg mrp simpul utk G*. Utk setiap sisi e di G, tariklah sisi e*(yg mjd sisi utk G*) yg memotong sisi e tsb. Sisi e* menghubungkan 2 buah simpul v1* dan v2* (simpul-simpul di G*) yg berada di dlm f1 dan f2 yg dipisahkan oleh sisi e di G. Utk sisi e yg salah satu simpulnya mrp simpul berderajat 1(jadi, sisi e seluruhnya di dlm sebuah muka), maka sisi e* adalah berupa sisi gelang.

42 LINTASAN DAN SIRKUIT EULER
DEFINISI : Lintasan Euler ialah lintasan yg melalui masing-masing sisi di dlm graf tepat satu kali. Bila lintasan tsb kembali ke simpul asal, membentuk lintasan tertutup (sirkuit), maka lintasan tertutup itu dinamakan sirkuit Euler. Jadi, sirkuit Euler ialah sirkuit yg melewati masing-masing sisi tepat satu kali.

43 Graf yg mempunyai sirkut Euler disebut graf Euler
Graf yg mempunyai lintasan Euler dinamakan graf semi-Euler.

44 Sifat-sifat yg berguna utk menentukan apakah suatu graf mrp graf euler, graf semi-euler atau sirkuit euler : Graf terhubung tak-berarah G adalah graf Euler (memiliki sirkuit Euler) jhj setiap simpul di dlm graf tsb berderajat genap. Graf tehubung tak-berarah G adalah graf semi-euler (memiliki lintasan euler) jhj di dlm graf tsb terdapat tepat dua simpul berderajat ganjil. Graf terhubung berarah G memiliki sirkuit Euler jhj G terhubung dan setiap simpul memiliki derajat-masuk dan derajat-keluar sama.

45 LINTASAN DAN SIRKUIT HAMILTON
DEFINISI : Lintasan Hamilton ialah lintasan yg melalui tiap simpul di dalam graf tepat satu kali. Bila lintasan itu kembali ke simpul asal membentuk lintasan tertutup (sirkuit), maka lintasan tertutup itu disebut sirkuit Hamilton. Dgn kata lain, sirkuit Hamilton ialah sirkuit yg melalui tiap simpul di dlm gaf tepat satu kali, kecuali simpul asal (sekaligus simpul akhir) yg dilalui 2 kali.

46 Graf yg memiliki sirkuit Hamilton dinamakan graf Hamilton.
Graf yg hanya memiliki lintasan Hamilton disebut graf semi-Hamilton.

47 Sifat-sifat yg berguna utk menentukan apakah suatu graf mrp graf Hamilton, graf semi-Hamilton atau sirkuit Hamilton : Syarat cukup (tapi bukan syarat perlu) suapaya graf sederhana G dgn n (≥ 3) buah simpul adalah graf Hamilton ialah bila derajat tiap simpul paling sedikit n/2 (yaitu, d(v) ≥ n/2 utk setiap simpul v di G) Setiap graf lengkap adalah graf Hamilton. Di dlm graf lengkap G dgn n buah simpul ( n ≥ 3), terdapat (n -1)! /2 buah sirkuit Hamilton. Di dlm graf lengkap G dgn n buah simpul (n ≥ 3 dan n ganjil), terdapat (n-1)/2 buah sirkuit Hamilton yg saling lepas (tdk ada sisi yg beririsan). Jika n genap dan n ≥ 4, maka di dlm G terdpt (n-2)/2 buah sirkuit Hamilton yg saling lepas.

48 BEBERAPA APLIKASI GRAF :
LINTASAN TERPENDEK PERSOALAN PEDAGANG KELILING PERSOALAN TUKANG POS CINA PEWARNAAN GRAF

49 1. LINTASAN TERPENDEK Algoritma lintasan terpendek yg paling terkenal adalah algoritma Djikstra, algoritma ini menggunakan prinsip Greedy yaitu pada setiap langkah kita memilih sisi yg berbobot minimun dan memasukkannya ke dlm himpunan solusi.

50 2. PERSOALAN PEDAGANG KELILING

51 3. PERSOALAN TUKANG POS CINA

52 4. PEWARNAAN GRAF Ada 3 macam pewarnaan graf, yaitu : Pewarnaan simpul
Pewarnaan sisi Pewarnaan wilayah

53 PEWARNAAN SIMPUL DEFINISI : Pewarnaan simpul adalah memberi warna pd simpul-simpul suatu graf sedemikian shg tdk ada 2 simpul bertetangga mempunyai warna yg sama. Jumlah warna minimum yg dpt digunakan utk mewarnai simpul disebut bilangan kromatik graf G, disimbolkan dgn χ (G). TEOREMA : Bilangan kromatik graf planar tdk lebih dari 4.


Download ppt "BAB 8 GRAF."

Presentasi serupa


Iklan oleh Google