Matriks dapat digunakan untuk menyatakan suatu Graf. Hal itu sangat
membant untuk membuat program computer yang berhubungan dengan Graf. Dengan
menyatakan sebagai suatu matriks, maka perhitunga-perhitungan yang diperlukan
dapat dilakukan dengan mudah.
Kesulitan utama merepresentasikan graph dalam suatu matriks adalah
keterbatasan matriks untuk mencakup semua informasi yang ada dalam graf.
Akibatnya, ada bermacam-macam matriks untuk menyatakan suatu graf tertentu.
Tiap-tiap matriks tersebut memiliki keuntungan berbeda beda saat menyaring
informasi yang dibutuhkan pada graf. Sehingga ada beberapa jenis matriks yang
sering dipakai untuk merepresentasikan graf.1
1Jong Jek Siang, Matematika Diskrit dan Aplikasinya pada Ilmu Komputer, (Yogyakarta: C.V
1
c) Suatu graf tidak terhubung yang terdiri dari n komponen jika dan hanya jika
matriksnya ketetanggaannya berbentuk
A1 0 … 0
0 A2 … 0
… … …
0 0 … An
𝑑(𝐺) = ∑ ∑ 𝑎𝑖𝑗
𝑗=1 𝑗=1
f) Graf G adalah graf biparti jika dan hanya jika matriks ketetanggaannya
berbentuk:
O 1m
1n O
Dengan:
O = matriks yang semua elemennya = 0
1m = matriks berukuran m × n yang semua elemennya = 1
1n = matriks berukuran n × m yang semua elemennya adalah = 1
g) Graf G adalah graf lengkap jika dan hanya jika semua elemen dalam
diagonal utama = 0 dan semua elemen di luar diagonal utama = 1
h) Simpul terpencil dapat dideteksi jika ada baris yang semua elemennya
bermilai 0.2
2 Danny Manongga, Yessica Nataliani, Matematika Diskrit, (Jakarta: Kencana, 2013), hlm. 169-170
2
Contoh :
1) Nyatakan graf di bawah ini kedalam matriks ketetanggaan ! dan tentukan derajat
tiap simpulnya !
2
3
4
Gambar (1.1) Contoh 1 Graf Tak Berarah ke Matriks Ketetanggaan
Penyelesain :
1 2 3 4
1 0 1 1 0
2 1 0 1 1
3 1 1 0 1
4 0 1 1 0
3
2) Nyatakan graf di bawah ini kedalam matriks ketetanggaan ! dan tentukan derajat
tiap simpulnya !
3 2
Penyelesaian :
1 2 3 4
1 1 1 1 1
2 1 1 1 1
3 1 1 1 1
4 1 1 1 1
4
3) Nyatakan matriks di bawah ini kedalam bentuk graf ketetanggaan !
1 2 3 4 5
1 0 1 1 0 0
2 1 0 1 0 0
3 1 1 0 1 0
4 0 0 1 0 0
5 0 0 0 0 0
Penyelesaian :
1
5
3 4
5
Ada beberapa hal yang bisa dicatat sehubungan dengan penggunaan matriks
biner untuk menyatakan suatu graf:
a) Matriks biner dapat dipakai untuk menyatakan graf secara tepat. Ada
korespondensi satu-satu antara graf G dan matriks biner A yang sesuai.
b) setiap garis berhubungan dengan 2 titik ( karena G tidak memiliki loop).
Untuk itu dalam matriks binernya setiap kolom memiliki tepat 2 buah elemen
1, dan sisanya adalah elemen 0.
c) Jumlah elemen pada baris ke-i adalah derajat titik vi, sedangkan derajat total
graf G adalah jumlah semua elemen dalam matriks binernya.
d) Jika semua elemen pada baris ke-i adalah 0, maka titik vi, merupakan titik
terasing.
e) Dua kolom yang semua elemennya sama menyatakan garis yang parallel. 5
Contoh :
1) Nyatakan gambar diatas dengan matriks biner yang sesuai!
𝑣6
𝑣3
𝑒7
𝑒2
𝑒8
𝑒3
𝑣2
𝑣4
𝑒4
𝑒1 𝑒5
𝑒6
𝑣1 𝑣5
6
Penyelesaian:
Ada 6 titik dan 8 garis dalam graf tersebut, maka matriksnya terdiri dari 6
baris dan 8 kolom. Matriksnya adalah sebagai berikut:
e1 e2 e3 e4 e5 e6 e7 e8
v1 1 0 0 0 0 1 0 0
v2 1 1 1 1 0 0 0 0
A= v3 0 1 0 0 0 0 0 0
v4 0 0 1 0 1 0 1 1
v5 0 0 0 1 1 1 0 0
v6 0 0 0 0 0 0 1 1
𝑑 (𝑣1 ) = ∑ 𝑎1𝑗 = 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 = 2
𝑗=1
∑ ∑ 𝑎𝑖𝑗 = ∑ 𝑑(𝑣𝑖 ) = 2 + 4 + 1 + 4 + 3 + 2 = 16
𝑖=1 𝑗=1 𝑖=1
7
Ada 4simpul dan 7sisi dalam graf tersebut, maka matriksnya terdiri dari 4 baris
dan 7kolom. Matriksnya adalah sebagai berikut:
e1 e2 e3 e4 e5 e6 e7
v1 1 0 1 1 0 0 0
v2 1 1 0 0 1 0 0
v3 0 1 1 1 0 1 1
v4 0 0 1 0 1 1 1
Ada beberapa hal yang bisa dicatat dalam representasi graf dengan matriks
hubung:
a) Loop pada titik vi bersesuaian dengan aij = 1. Graf tidak memiliki loop jika
dan hanya jika semua elemen diagonal utamanya = 0.
b) Matriks hubung dapat dipakai untuk mendeteksi graf yang tidak terhubung
secara mudah. suatu graf tidak terhubung terdiri dari k komponen jika dan
hanya jika matriks hubungnya berbentuk :
A1 O ⋯ O
O A2 ⋯ O
⋯ ⋯ ⋯
O O ⋯ Ak
8
Dengan O adalah matriks yang semua elemennya = 0 dan Ai adalah matriks
bujur sangkar yang merupakan merupakan matriks hubung komponen ke-i dari
graf.
c) Derajat (degree) titik vi adalah jumlah semua komponen matriks baris/kolom ke-i.
Elemen diagonal dikali 2
𝑑(𝑣𝑖 ) =∑𝑛𝑗=1 𝑎𝑖𝑗 = ∑𝑛𝑖=1 𝑎𝑖𝑗
Derajat graf G adalah jumlah semua komponen matriks = ∑𝑖 ∑𝑗 𝑎𝑖𝑗
d) Graf G adalah graf bipartite (Km,n) jika dan hanya jika matriks
hubungnyaberbentuk
O 1m
1n O
Contoh :
1) Nyatakan graf di bawah ini ke dalam matriks hubung.!
v1 e1 v2
e5
e2 e4
e6
v4 e3 v3
9
Penyelesaian:
v1 v2 v3 v4
v1 0 1 1 1
v2 1 0 1 1
v3 1 1 0 1
v4 1 1 1 0
v1
e1
e2
v4
e3
v2
e4
e5 v5
e6
v3
Penyelesaian :
Untuk mempermudah pemahaman, tiap-tiap baris dan kolom matriks diberi indeks
vi yang sesuai dengan titik grafnya. Sel pada perpotongan baris vi dan kolom vj
menyatakan banyaknya garis yang menghubungkan Vi dengan Vj.8
v1 v2 v3 v4 v5
v1 0 0 0 1 1
v2 0 0 0 1 1
v3 0 0 0 1 1
v4 1 1 1 0 0
v5 1 1 1 0 0
10
B. Representasi Graf Berarah dalam Matriks
Contoh :
1. Ubahlah graf berarah dibawah ini menjadi matriks ketetanggaan!
2 3
4
Gambar (4.1) Contoh 1 Graf Berarah ke Matriks
Ketetanggaan
Penyelesaian :
1 2 3 4
1 0 1 0 0
2 1 0 1 1
3 1 0 0 0
4 0 1 1 0
11
2. Ubahlah graf berarah dibawah ini menjadi matriks ketetanggaan !
A D
B E
C F
Penyelesaian :
A B C D E F
A 0 1 1 1 0 0
B 0 0 0 0 1 0
C 0 1 0 0 0 1
D 0 0 0 0 1 1
E 0 0 1 0 0 0
F 0 0 0 0 1 0
9
https://dokumen.tips/documents/representasi-graf-pada-matrik-568a52ad219c9
12
Contoh :
1) Ubahlah graf berarah dibawah ini kedalam bentuk matriks biner!
e6 V2 e7
v1 V6
e3
e4 e5
v3 V5
v4
3 e1 e2
Penyelesaian :
e1 e2 e3 e4 e5 e6 e7
v1 0 0 0 -1 0 1 0
v2 0 0 1 0 1 -1 1
v3 1 0 0 0 0 0 0
v4 -1 1 0 1 -1 0 0
v5 0 -1 -1 0 0 0 0
v6 0 0 0 0 0 0 -1
e3
e2 e8
e1 e4
e9
e5 e7
e6
13
Penyelesaian :
e1 e2 e3 e4 e5 e6 e7 e8 e9
A 1 1 1 0 0 0 0 0 0
B 0 -1 0 1 -1 0 0 0 0
C -1 0 0 0 1 1 0 0 0
D 0 0 -1 0 0 0 0 1 1
E 0 0 0 -1 0 0 -1 -1 0
F 0 0 0 0 0 -1 1 0 -1
𝑒1 𝑒 𝑒2
1
𝑒𝑒66
𝑣3 𝑣2
𝑣3
𝑒5 𝑒3 𝑒3
𝑒5
𝑒4
𝑣4 𝑣5 𝑣
𝑣4 5
𝑒4
Penyelesaian:
e1 e2 e3 e4 e5 e6
v1 -1 -1 0 0 0 0
v2 0 1 1 0 0 1
v3 1 0 0 0 -1 -1
v4 0 0 0 -1 1 0
v5 0 0 -1 1 0 0
14
3. Matriks Hubung (Matriks Koneksi)
Ada beberapa hal yang bisa dicatat sehubungan dengan penggunaan matriks
hubung untuk menyatakan graf berarah:
a) Banyaknya garis yang keluar dari titik vi (out degree) bersesuaian dengan
banyaknya elemen 1 pada baris ke-i matriks hubungnya. Banyaknya garis
yang menuju titik vi (in degree) bersesuaian dengan banyaknya elemen 1
pada kolom ke-i matriks hubungnya.
b) Graf tidak memiliki loop jika dan hanya jika semua elemen diagonal
utamanya = 0. Loop pada titik vi bersesuaian dengan aij = 1.
c) Suatu graf tidak terhubung terdiri k komponen jika dan hanya jika matriks
hubungnya berbentuk :
Ai O ⋯ O
O A2 ⋯ O
⋯ ⋯ ⋯
O O ⋯ Ak
dengan O adalah matriks yang semua elemennya = 0, dan Ai adalah matriks bujur
sangkar yang merupakan matriks hubung komponen ke-i.
15
Contoh :
1) Nyatakan graf di bawah ini ke dalam matiks hubung!
v3
3
𝑣6v6
e7
𝑣2v2 𝑣4
e𝑒22 e3𝑒3 v4
𝑒e88
e𝑒44
𝑒1e1 𝑒e55
𝑣1
v 𝑣5v
1 5
e6 1
Penyelesaian :
Graf tersebut terdiri dari 6 titik (v1 ... v6)10
V1 V2 V3 V4 V5 V6
V1 0 1 0 0 0 0
V2 0 0 0 1 1 0
V3 0 1 0 0 0 0
V4 0 0 0 0 1 1
V5 1 0 0 0 0 0
V6 0 0 0 1 1 0
10https://tikstkip.files.wordpress.com
16
2) Nyatakan graf di bawah ini ke dalam matiks hubung!
𝑣1
𝑒2
𝑒1
𝑣2
𝑣5 𝑒5
𝑒4
𝑒3
𝑒6
𝑣3
𝑣4 v
Penyelesaian :
v1 v2 v3 v4 v5
v1 0 1 0 0 0
v2 0 0 0 1 0
v3 0 1 0 0 1
v4 0 0 0 0 1
v5 1 0 0 0 0
17
SOAL LATIHAN
A B C D E
A 0 1 0 0 1
B 1 0 1 0 1
C 0 1 0 0 1
D 0 0 0 0 1
E 1 1 1 0 1
2. Gambarlah graph tak berarah yang dipaparkan oleh matriks dibawah ini!
e1 e2 e3 e4 e5 e6
A 1 1 0 0 0 0
B 1 0 1 0 0 0
C 0 0 1 1 1 1
D 0 1 0 1 0 0
E 0 0 0 0 1 1
𝑣𝑣32
𝑣𝑣12
𝑒4
𝑒3
𝑒1
𝑒5 𝑒5
𝑒1
𝑒3
𝑣1
𝑒2
𝑣4
𝑒2
𝑣3
18
4. Nyatakan graf dibawah ini ke dalam matriks hubung!
𝑣6
𝑣6 𝑣1
𝑒3 𝑒1
𝑣3𝑣2 𝑣4 𝑣4 𝑒6
𝑒87
𝑒5 3 𝑒9
𝑣𝑣11 𝑒𝑒23 𝑒𝑒45 𝑒8 𝑒1
𝑒7
𝑣5
𝑒12 𝑣5 4
𝑣2 𝑣3 𝑒6 𝑣3
𝑒2
𝑣7
𝑣7 𝑣2
0 1 1 1 0
1 0 0 1 0
A= 1 0 0 1 1
1 1 1 0 1
0 0 1 1 0
19
7. Gambarkanlah graph ketetanggan berarah dari mariks di bawah ini!
0 1 1 0
0 0 1 0
0 0 0 1
0 1 0 0
v1 v2 v3 v4
v1 0 1 1 1
v2 0 0 1 1
v3 0 0 0 1
v4 0 0 0 0
𝑒4
V2 V3
𝑒3
V1 𝑒5
V4
𝑒2
1 3
2 4
20