Course Content Template Matematika Diskrit Type: ACADEMIC COURSE Code: K0144 Product Development Center, Bina Nusantara DC-PDC-4 Ver. 1.0 27/01/03 10:01 Table of Content Table of Content .......................................................................................................................................... 1 Course Content ........................................................................................................................................... 2 TEORI GRAPH ......................................................................................................................................... 2 1.PENGERTIAN & KOMPONEN GRAPH ........................................................................................ 3 2.JENIS-JENIS GRAPH ....................................................................................................................... 6 Traversable graph ............................................................................................................................. 6 Euler graph ........................................................................................................................................ 7 Hameltonian graph ............................................................................................................................ 7 3.GRAPH KHUSUS : ............................................................................................................................ 7 4. MATRIKS GRAPH ............................................................................................................................ 8 Isomorphic Graph ............................................................................................................................. 8 Homeomorphic Graph....................................................................................................................... 9 5.LABELED GRAPH ............................................................................................................................ 9 Directed graph (digraph) ................................................................................................................. 10 6.PLANAR GRAPH (graph bidang) ................................................................................................... 12 7.PEWARNAAN GRAPH ................................................................................................................... 14 Activity ........................................................................................................................................................ 17 Quiz/Exam/Self-Assess ...................................................................................................................... 17 Course Content 1 Part TEORI GRAPH Sasaran : Mahasiswa dapat mengerti tentang definisi graph, komponen-komponen graph, jenis graph baik yang traversabel, euler, hamiltonian, dan bipartite graph serta dapat menuliskan bentuk graph ke dalam model penulisan matriks. Demikian juga dengan modul ini mahasiswa dapat memanfaatkan teori grapah dalam menyelesaikan berbagai aplikasi ke bidang ilmu lain seperti ilmu keteknikan, manajemen maupun ilmu – ilmu sosial. Pokok Bahasan : Pengertian graph dan Komponen graph Jenis-jenis graph Struktur graph Graph khusus, matriks graph Labeled graph Planar graph Pewarnaan graph 1.PENGERTIAN & KOMPONEN GRAPH Graph bermula dari masalah dua pulau di tengah laut, di mana kedua pulau tersebut hendak dikunjungi dengan syarat tidak boleh menggunakan jembatan yang ada lebih dari satu kali. Hal ini dapat diilustrasikan seperti pada gambar di bawah ini. daratan e1 e2 e7 e5 Pulau Pulau e4 e3 sungai e6 daratan e1,e2,...,e7 = jembatan Masalahnya adalah : Apakah ada cara untuk datang ke-dua pulau tersebut (dapat lebih 1kali) dengan melewati masing-masing jembatan hanya satu kali Untuk menyelesiakan masalah tersebut, maka teori graph akan digunakan. Pada dasarnya graph dapat didefinisikan sebagai himpunan titik-garis-titik-garis-....-titik dimulai dan diakhiri dengan titik. Sedangkan aplikasi graph adalah gambaran logika dari suatu kejadian, proses, peristiwa, kegiatan atau hal-hal lain yang saling berkaitan, yang memiliki Unsur-unsur Graph : Vertex / titik-titik simpul / noktah dan Edge / rusuk. Contoh : e2 A D e6 e1 e1,...,e6 = edge E e4 A,B,C,D,E = vertex e5 C e3 B e A A dan B dikatakan : berdekatan / berdampingan / adjacent D 2 e e1 dan e2 dikatakan : bertemu / incident di A Komponen lain dari graph dapat berupa : B 6 e e 1 4 E e 5 e 3 C Multigraph adalah graph yang mempunyai rusuk ganda yang menghubungkan 2 titik. Loop adalah edge yang ujungnya satu vertex (gelung). Pseudograph adalah graph yang mempunyai rusuk ganda dan loop. misal : multigraph Pseudograph Trivial graph adalah graph yang hanya terdiri satu titik. Derajat / degree suatu vertex banyaknya rusuk yang incident pada titik tersebut. Vertex genap adalah vertex yang degreenya genap Vertex ganjil adalah vertex yang degreenya ganjil. Teorema : Jumlah degree semua vertex = 2 kali banyaknya rusuk. Contoh : B G A F C D E deg (A) = 3 deg (B) = 3 deg (C) = 4 deg (D) = 2 deg (E) = 2 deg (F) = 2 deg (G) = 2 ________ + degree = 18 rusuk = 9 degree = 2 maka degree = 2. rusuk Connectivity : Connectivity adalah kerterhubungan simpul satu dengan simpul yang lain dalam graph. Dalam hal ini ada beberapa keterhubungan yang dapat dibuat, diantaranya : 1) Walk adalah lintasan dari suatu titik ke suatu titik yang lain. 2) Closed walk adalah walk yang titik awalnya = titik akhirnya. 3) Trail adalah walk yang semua edgenya berlainan. 4) Path adalah walk yang semua titiknya berlainan. 5) Cycle adalah path yang tertutup. 6) Girth adalah panjang cycle yang terpendek suatu graph. D E ABCEB = walk ABEDA = closed walk ADEBC = trail ABCE = path BCEB = cycle Girth = 3 Circumference = 5 C A B G 7) Circumference adalah panjang cycle yang terpanjang suatu graph. Contoh : Jarak 2 titik adalah path terpendek dari 2 titik tersebut, d(1, 2). 1) Eksentrisitas suatu titik adalah jarak terpanjang suatu titik tersebut terhadap titik yang lain, e(). 2) Jari-jari adalah eksentrisitas terkecil diantara eksentrisitas yang ada, r(G). 3) Diameter adalah jarak terbesar antara 2 titik yang ada, d(G). Contoh : B A d (B,E) = 3 e (A) = 2 e (B) = 3 e (C) = 2 e (D) = 2 e (E) = 3 C G D E r (G) = 2 d (G) = 3 Titik sentral G adalah titik simpul yang eksentrisitasnya sama dengan jari-jarinya. Pusat G adalah himpunan titik-titik sentral Contoh : pada graph diatas, titik sentralnya A,C,dan D pusat G = {A,C,D} Graph terhubung adalah suatu graph yang di antara vertexnya ada pathnya. Cut point (titik potong) Jika suatu vertex graph dinyatakan sebagai titik potong, maka vertex tersebut dan semua edge yang insiden di titik tersebut dihilangkan. Contoh :G dipotong di P maka yang tinggal : G-VP yaitu : P G G-P Dalam contoh ini titik P di ambil sebagai cut point, sehingga terbentuk graph yang baru seperti pada gambar berikutnya. 2.JENIS-JENIS GRAPH Graph dapat dikelompokkan dalam beberapa jenis antara lain : Traversable graph Traversable graph adalah graph yang semua rusuknya dapat dilalui masing-masing sekali. Atau ( dalam prakteknya ) : graph tersebut dapat digambar tanpa patah / angkat pensil Contoh : 3 1 2 4 5 Jalannya disebut traversable trail. untuk menggambar kembali graph tersebut ikuti anak panah dan urutan nomornya. Selain cara di atas traversable graph dapat juga ditentukan dengan melihat titik simpul dari graph tersebut apakah tepat memiliki dua buah simpul yang berderajat ganjil. Euler graph Eulerian graph adalah graph yang memiliki trail tertutup yang mencakup semua rusuk. Contoh : Ciri-ciri : semua titik berderajat genap Eulerian Hameltonian graph Hameltonian graph adalah graph yang mempunyai path tertutup yang mencakup semua titik. Contoh : Hamelt onian Teori Euler (1707 - 1782) Semua graph terhubung yang mempunyai dua vertex ganjil adalah traversable Traversable trailnya dimulai dari vertex ganjil pertama dan diakhiri pada vertex ganjil kedua. Graph Eulerian jika semua vertexnya genap. 3.GRAPH KHUSUS : 1) Graph lengkap adalah graph yang setiap vertexnya terhubung dengan semua titik yang lain dengan hanya rusuk (notasi : Kn) misal : K4 2) Graph teratur / reguler adalah suatu graph yang setiap titiknya berderajat sama. misal : 2 - reguler 3) Bipartite graph adalah suatu graph yang titik-titik pada graph dapat dikelompokkan menjadi dua, titik-titik dalam satu kelompok tak terhubung, dan titik-titik antar kelompok terhubung lengkap. 4. MATRIKS GRAPH Graph dapat dinyatakan dengan matriks, adapun jenis matriks graph yang dimaksud adalah: 1) Edge matrix (hubungan antara rusuk dengan rusuk) 2) Adjacency matrix (hubungan antara simpul dengan simpul) 3) Incidence matrix (hubungan antara simpul dengan rusuk) e4 e1 e2 A e3 C e1 e 1 e 2 e 3 e 4 e2 0 1 1 1 e4 e3 1 1 1 1 0 1 0 1 1 0 1 1 Edge matrix e1 A 1 B 1 C 0 e2 e3 A B C A B C 0 1 1 1 1 1 0 0 1 Adjacency matrix e4 0 1 0 1 0 1 1 1 1 incidence matrix Isomorphic Graph Isomorphic graph adalah dua graph yang mempunyai graphical proporties yang sama (berbeda tetapi struktur sama), jumlah sisi yang sama dan jumlah simpul yang sama. Contoh : e3 A k2 P B Q k3 e2 e5 e1 k5 k1 e4 D k4 C T G1 R G2 G1 dan G2 isomorphis, berkorespondensi 1-1 antara titik-titik dan rusuk-rusuk. Korespondensi 1-1 tersebut ialah : A-Q e1-k2 ; B-R e2-k3; C-T e3-k5 ; D-P e4-k1 , e5-k4 Homeomorphic Graph yaitu : dua graph yang diperoleh dari graph yang sama / isomorphic dengan menambah sejumlah vertex tertentu yang masing-masing berderajat 2 pada rusuk-rusuknya. Contoh : G1 dan G2 homeomorphic 5.LABELED GRAPH yaitu : graph yang rusuk-rusuknya diberi besaran/data bilangan, yang menyatakan besaran waktubeban-harga-jarak-dan lain-lain. Dengan demikian dalam labeled graph dapat dihitung nilai optimum dari suatu masalah. Misalnya : - path terpendek - trail terpanjang Contoh : C 3 2 4 A D 1 2 B Directed graph (digraph) Suatu sistem yang bergerak digambarkan dalam digraph, yaitu graph yang memperhatikan arah yang ditunjukkan oleh edgenya. Edge digraph sering disebut arcus (arc). Contoh : paralel arc Labeled digraph adalah digraph yang arcnya mempunyai besaran. Contoh : P, Q, R bermain / lempar bola P hanya melempar ke Q Q mungkin melempar ke P dan ke R R mungkin melempar ke P dan ke Q Masalah tersebut dapat digambarkan dengan labeled digraph sebagai berikut: P 1 1 2 1 2 1 2 Q 1 2 R arcus menunjukkan arah dari/ke mana bola dilempar besaran menyatakan peluang masing-masing lemparan P pasti / hanya melempar ke Q <P,Q>=1 Q mungkin melempar ke P atau ke R <Q,P> = <Q,R> = 1/2 R mungkin melempar ke P atau ke Q <R,P> = <R,Q> = ½ Derajat vertex pada digraph P indegree P adalah jumlah edge yang datang / masuk ke arah outdegree P adalah jumlah edge yang pergi / keluar meninggalkan P Contoh : A indegree B = 1 outdegree B = 2 B D C dan lain-lain Vertex yang indegreenya = 0 disebut sumber / asal / source A C A = source B = sink B Vertex yang outdegreenya = 0 disebut tujuan / sink Dikenal tiga macam hubungan dalam digraph : 1) Weak (lemah) : Jika dan hanya jika ada 2 titik yang mempunyai spanning semiwalk A P B Contoh : A dan B masing-masing semiiwalk (AP & BP) 2). Unilateral (sepihak) : jika dan hanya ada 2 titik yang mempunyai spanning walk. Contoh : A dan B terdapat spanning walk yaitu :APB A P B 3). Strong (kuat) = jika dan hanya jika ada spanning walk yang tertutup Contoh : A P 6.PLANAR GRAPH (graph bidang) Planar graph adalah suatu graph yang rusuk-rusuknya terletak pada bidang datar, dan tidak saling berpotongan selain di vertexnya. B Contoh : D C D C D A planar graph B A B bukan planar graph Aplanar Graph (graph sebidang) yaitu : graph yang dapat dipancangkan / digelar menjadi graph bidang. Contoh : D C D dapat dijadikan A B A C B aplanar graph planar graph Diagram graph bidang disebut Map (peta) r1 r4 r3 r2 3 region tertutup = r1, r2, r3 1 region terbuka = r4 6 vertex 8 edge Graph bidang rusuk-rusuknya memisahkan bidang letaknya ( bidang gambar ) atas daerah-daerah / region. Contoh : r1 r4 r3 r2 deg deg deg deg (r1) (r2) (r3) (r4) = = = = 3 3 4 6 Derajat / degree daerah r adalah banyaknya edge yang membatasi r tersebut. Rumus-rumus Euler: Jika suatu map, banyaknya vertex = V, banyaknya region = R dan banyaknya edge = E Maka berlaku : 1. V R E 2 2. deg r 2 edge 2 E 3. E 3V 6 bukti: untuk V 3 masing masing deg r 3 2E 3R R 2 E 3 rumus, 2 E V 2 E 3 6 3E 3V 2E E 3V 6 qed (terbukti) Graph sebidang maksimum, jika dengan penambahan rusuk selalu menghasilkan graph yang tidak sebidang. Graph sebidang maksimum disebut graph datar maksimum bila graph tersebut merupakan graph datar. Untuk menambah materi yang telah ada, Anda dapat melihat materi lain yang ada pada alamat web berikut ini, dan klik http://www.absint.com/aisee/ 7.PEWARNAAN GRAPH Dalam pewarnaan graph terdapat tiga macam/cara pewarnaan, yaitu : a. Pewarnaan titik b. Pewarnaan rusuk c. Pewarnaan daerah a). Pewarnaan titik : yaitu mewarnai titik-titik suatu graph sedemikian hingga titik-titik yang terhubung warna berlainan, dan banyaknya warna seminim mungkin. Banyak warna minimum disebut bilangan kromatik x(G) Contoh : 3 1 Untuk membedakan warna digunakan angka-angka Berarti : x(G) = 3 3 2 2 Untuk mencari x (G) WELCH & POWEL memberi petunjuk langkah-langkahnya : urutkan titik-titik dari derajat tinggi ke rendah beri warna “1” titik terdepan (urutan tersebut) dan titiktitik yang tidak terhubung dengan tadi. beri warna “2” titik di belakangnya (urutan tersebut). Contoh : A 3 2 C 1 URUTAN TITIK-TITIK BCEDAF B 4 D X(G) = 4 E 3 F 2 Pernyataan-pernyataan berikut equivalence untuk Graph G. 1) G terwarnai titik 2 2) G adalah bipartite 3) Setiap cycle dari G mempunyai edge genap. Contoh : 2 1 2 1 2 G terwarnai 2 G = K2.3 setiap cycle mempunyai edge genap Graph lengkap : x(Kn) = n Contoh : 1 4 x (K4) = 4 2 3 Pohon terwarnai 2 Contoh : 1 1 2 1 2 2 1 1 1 1 b). Pewarnaan rusuk yaitu : mewarnai rusuk-rusuk suatu graph, sedemikian hingga rusuk-rusuk yang insiden warna berlainan dan banyak warna minimum. Contoh : 2 1 3 1 2 x (G) = 4 4 3 2 1 Pewarnaan rusuk untuk graph lengkap (Kn) n, n ganjil x ( K ) n 1, n genap Contoh : 3 2 K 34 1 x (K4) = 3 1 2 3 K 4 Untuk K5 : beri warna rusuk-rusuk yang insiden disatu titik = 1-2-3-4 kemudian rusuk-rusuk yang tidak insiden dengan rusuk di atas warna sama kemudian rusuk yang terakhir warna 5 Untuk K6 : kerjakan dahulu untuk K5, kemudian rusuk-rusuk yang insiden di titik ke 6 dengan warna yang belum digunakan pada setiap titik yang lain. c.Pewarnaan Daerah : Pewarnaan daerah dilakukan dengan terlebih dahulu membentuk graph tersebut menjadi graph planar kemudian melakukan pewarnaan untuk tiap daerah yang berbeda pada daerah yang berdekatan. Jumlah warna diambil yang paling minimum. Contoh : Lakukan pewarnaan graph secara daerah untuk kasus gambar graph sebelumnya. Untuk menambah materi yang telah ada, Anda dapat melihat materi lain yang ada pada alam web berikut ini, dan klik http://www.math.getech.edu/~thomas/FC/fourcolor.html Activity 2 Part Quiz/Exam/Self-Assess Soal : 1.Gambarkan sebuah graph dengan lima verteks yang mempunyai derajat 2, 3, 3, 4, 4 ? 2.Carilah diameter dari Kn graph lengkap pada n verteks. ? 3.Tunjukkan bahwa jumlah maksimum dari rusuk dalam sebuah graph n verteks adalah n(n – 1)/2 ? 4. Tunjukkan bahwa sembarang graph yang mempunyai empat verteks atau kurang adalah planar ?
© Copyright 2024 Paperzz