Lecture Notes
Semester 1
Discrete Mathematics
Lecture 11: Graph Theory pt. 2

Lecture 11: Graph Theory pt. 2

Based on Discrete Mathematics and Its Applications (opens in a new tab) by Kenneth H. Rosen, 7th Edition.


Konektivitas

Path

Anggap nn adalah bilangan bulat positif dan GG adalah graf tak berarah. Suatu path dari panjang nn dalam GG adalah urutan nn simpul v0,v1,,vnv_0, v_1, \dots, v_n sehingga viv_i dan vi+1v_{i+1} berdekatan untuk i=0,1,,n1i = 0, 1, \dots, n-1. Path disebut simple jika semua simpulnya berbeda dan disebut circuit jika v0=vnv_0 = v_n.

🚫

MANY SECTION OF THE LECTURE IS SKIPPED

Euler Path

Suatu Euler path adalah path yang melalui setiap sisi tepat sekali. Suatu Euler circuit adalah Euler path yang merupakan circuit.

Suatu graf tak berarah GG memiliki Euler circuit jika dan hanya jika setiap simpulnya memiliki derajat genap.

Hamilton Path

Suatu Hamilton path adalah path yang melalui setiap simpul tepat sekali. Suatu Hamilton circuit adalah Hamilton path yang merupakan circuit.

Suatu graf tak berarah GG memiliki Hamilton circuit jika dan hanya jika untuk setiap pasangan simpul uu dan vv yang berbeda, GG memiliki uvu-v path.

Dirac's Theorem: Jika GG adalah graf tak berarah dengan nn simpul, n3n \geq 3, dan setiap simpulnya memiliki derajat sekurang-kurangnya n/2n/2, maka GG memiliki Hamilton circuit.

Ore's Theorem: Jika GG adalah graf tak berarah dengan nn simpul, n3n \geq 3, dan untuk setiap pasangan simpul uu dan vv yang tidak berdekatan, d(u)+d(v)nd(u) + d(v) \geq n, maka GG memiliki Hamilton circuit.

Shortest Path

Suatu shortest path dari simpul uu ke simpul vv adalah path dari uu ke vv dengan panjang terkecil.

Dijkstra's Algorithm

Secara pseudocode, algoritma Dijkstra adalah sebagai berikut:

Dijkstra(G, w, s)
    for each vertex v in V[G] do
        d[v] := infinity
        pi[v] := nil
    d[s] := 0
    S := empty set
    Q := set of all vertices
    while Q is not an empty set do
        u := Extract-Min(Q)
        S := S union {u}
        for each vertex v in Adj[u] do
            if d[v] > d[u] + w(u, v) then
                d[v] := d[u] + w(u, v)
                pi[v] := u

Penjelasan:

  • d[v] adalah jarak terpendek dari s ke v
  • pi[v] adalah simpul sebelum v dalam shortest path dari s ke v
  • S adalah simpul yang sudah dikunjungi
  • Q adalah simpul yang belum dikunjungi

Apa itu Extract-Min? Extract-Min adalah operasi yang mengambil simpul dengan jarak terpendek dari Q dan menghapusnya dari Q.

Algoritma Dijkstra bekerja dengan memilih simpul yang memiliki jarak terpendek dari s dan memperbarui jarak terpendek dari simpul-simpul yang berdekatan dengan simpul tersebut.

Graf Planar

Graf disebut planar bila dapat digambar dalam suatu bidang tanpa ada sisi yang saling berseberangan.

Euler's Formula

Jika GG adalah graf planar sederhana dengan nn simpul dan mm sisi, maka nm+f=2n - m + f = 2, di mana ff adalah jumlah daerah yang dibatasi oleh sisi-sisi GG.

Corollaries

Jika GG adalah graf tak berarah sederhana dengan nn simpul dan mm sisi, maka m3n6m \leq 3n - 6.

Jika GG adalah graf planar sederhana, maka GG memiliki simpul dengan derajat tidak melebihi 5.

Jika graf planar sedernahana yang memiliki ee sisi, vv simpul, dan tidak ada sirkuit segitiga, maka e2v4e \leq 2v - 4.

Kuratowski's Theorem

Suatu graf tak berarah adalah planar jika dan hanya jika tidak mengandung subgraf yang homeomorfik dengan K5K_5 atau K3,3K_{3,3}.

To do list for this lecture:

  • graph connectedness and isomorphism
  • graph coloring