Rangkaian 

5.1 Rangkaian
 
Kaitan Antara Rangkaian dengan Graf

  • Graf digunakan untuk mewakilkan data yang terdiri daripada objek diskret dan menggambarkan kaitan antara objek tersebut secara grafik yang mudah difahami.
  • Graf ditafsirkan sebagai suatu siri bintik sama ada berkait atau tidak antara satu sama lain melalui garis.
  • Bintik dikenali sebagai bucu dan garis yang mengaitkan dua bucu ialah tepi.
  • Graf sering digunakan untuk mewakilkan suatu rangkaian.
  • Rangkaian merupakan sebahagian daripada graf dengan keadaan bucu dan tepi mempunyai sifat tersendiri.
  • Struktur data rangkaian mempunyai hubungan banyak kepada banyak.
     
Bilangan Darjah Suatu Graf


\(\sum d(v)=2E;v \isin V\)

\(G\) Graf (graph)
\(d\) Darjah (degree)
\(v\) Bucu (vertices) atau Bintik
\(V\) Set Bucu
\(e\) Tepi (edge) atau Garis atau Lengkung
\(E\) Set Pasangan Bucu
\(\sum\) Jumlah

 

 
Graf Mudah
  • Graf yang tidak mengandungi gelung atau berbilang tepi.
  • Bilangan darjah ialah dua kali bilangan tepi.
Contoh

Berdasarkan graf mudah, tentukan \(V\text{ dan }n(V)\)\(E\text{ dan }n(E)\) dan bilangan darjah.

\(V\text{ dan }n(V)\) \(\text{Set bucu}=V=\{1,2,3,4,5,6\}\\\text{Bilangan bucu}=n(V)=6\color{red}\text{}\)
\(E\text{ dan }n(E)\) \(\text{Set pasangan baru}=E=\{(1,2),(1,5),(2,3),(2,4),(3,4),(4,5),(5,6)\}\\\text{Bilangan darjah}=n(E)=7\)
Bilangan Darjah


\(\sum d(v)=2(E)\\\qquad\quad\;=2(7)\\\qquad\quad\;=14\)

 

 
Berbilang Tepi dan Gelung Pada Graf
 
Berbilang Tepi Gelung
  • Melibatkan \(2\) bucu.
  • Kaitan antara \(2\) bucu tersebut dinyatakan melalui lebih daripada \(1\) tepi.
  • Bilangan darjah ialah \(2\) kali bilangan tepi.
  • Melibatkan \(1\) bucu.
  • Tepi berbentuk lengkung atau bulatan yang berbalik kepada bucu asal.
  • Bilangan darjah setiap gelung ialah \(2\).
 
Tip
Bilangan darjah setiap gelung ialah \(2\), iaitu pusingan mengikut arah jam dan pusingan mengikut lawan arah jam.
Contoh


Rajah menunjukkan suatu graf yang mempunyai gelung dan berbilang tepi. Nyatakan \(V\text{ dan }n(V)\)\(E\text{ dan }n(E)\) dan bilangan darjah.

\(V\text{ dan }n(V)\) \(V=\{P,Q,R,S,T,U\} \\n(V)=6\color{red}\text{}\)
\(E\text{ dan }n(E)\) \(E=\{(P,Q),(P,U),(P,U),(Q,R),(Q,U),(R,S),(R,T),(S,S),(S,T),(T,U)\} \\n(E)=10\color{red}\text{}\)
Bilangan Darjah


\(\text{Bucu }P=3\\\text{Bucu }Q=3\\\text{Bucu }R=3\\\text{Bucu }S=4\\\text{Bucu }T=3\\\text{Bucu }U=4\)

Bilangan darjah ialah \(20\).


 
 
 
Perbezaan Antara Graf Terarah dengan Graf Tak Terarah
 
Graf Tak Terarah Graf Terarah
  • Graf mudah yang mempunyai gelung.
  • Graf berbilang tepi yang dilukis tanpa penandaan arah pada tepi yang mengkaitkan dua bucu.
  • Graf dengan keadaan tepi yang mengaitkan \(2\) bucu ditanda dengan arah kaitan.
  • Digunakan untuk mewakilkan aliran suatu proses.
Graf Mudah

Graf Mudah

Graf yang Mempunyai Gelung dan Berbilang Tepi
Graf yang Mempunyai Gelung dan Berbilang Tepi

 

 
Perbezaan Antara Graf Berpemberat dengan Graf Tak Berpemberat

 

Graf Berpemberat Graf Tak Berpemberat
  • Jenis graf:
    • graf terarah
    • graf tak terarah
  • Tepi:
    • diberi nilai atau pemberat
  • Tepi mewakili:
    • jarak di antara dua bandar
    • masa yang diambil untuk suatu gerakan
    • nilai arus suatu litar elektrik
    • kos
  • Jenis graf:
    • graf terarah
    • graf tak terarah
  • Tepi:
    • tiada nilai atau pemberat yang dinyatakan
  • Tepi mengaitkan maklumat:
    • hierarki jawatan dalam carta organisasi
    • peta alir
    • peta pokok
    • peta buih

 

Contoh

Rajah menunjukkan pilihan laluan sehala Aiman untuk menjalankan latihan larian. Bucu \(v_1\) ialah tempat permulaan dan bucu \(v_5\) ialah tempat terakhir sebelum dia balik ke rumah. 

Tentukan

  • jarak laluan sehala yang terpendek, dari \(v_1\) ke \(v_5\).
  • jarak laluan sehala yang terpanjang, dari \(v_1\) ke \(v_5\).
  • bucu-bucu yang perlu dilalui jika jarak larian sehala adalah di antara \(1.4\text{ km}\) hingga \(2.1\text{ km}\).

  Penyelesaian
Jarak laluan sehala yang terpendek, dari \(v_1\) ke \(v_5\) \(\quad v_1\rightarrow v_2 \rightarrow v_5\\=(600+500)\text{ m}\\=1\,100\text{ m}\\=1.1\text{ km}\)
Jarak laluan sehala yang terpanjang, dari \(v_1\) ke \(v_5\) \(\quad v_1\rightarrow v_2 \rightarrow v_3\rightarrow v_4 \rightarrow v_5\\=(600+900+500+500)\text{ m}\\=2\,500\text{ m}\\=2.5\text{ km}\)
Bucu-bucu yang perlu dilalui jika jarak larian sehala adalah di antara \(1.4\text{ km}\) dan\(2.1\text{ km}\) \(v_1,v_3,v_4,v_5 \text{ dan }v_1,v_2,v_4,v_5\)

 

 
 
Subgraph
Subgraf merupakan sebahagian atau keseluruhan suaru graf yang dilukis semula tanpa mengubah kedudukan asal bucu dan tepi.
Contoh


Tentukan sama ada rajah-rajah di bawah ialah subgraf bagi graf \(G\).

  Penyelesaian

Ya, kerana pasangan bucu untuk tepi \(e_5\) adalah sama.

\(\{e_5\}\subset\{e_1,e_2,e_3,e_4,e_5\}\) dan \(\{P,S\}\subset\{P,Q,R,S\}\)

Tidak, kerana kedudukan gelung \(e_2\) bukan pada bucu \(Q\).
Tidak, kerana tepi yang mengaitkan bucu \(P\) dan bucu \(S\) adalah bukan \(e_3\).
Tidak, kerana tepi gelung dan tepi yang mengaitkan bucu \(Q\) dan bucu \(R\) adalah salah.

 

 
 
Pokok


Pokok suatu graf ialah subgraf bagi graf tersebut dengan ciri-ciri berikut:

  • Graf mudah iaitu tanpa gelung atau berbilang tepi.
  • Semua bucu mesti berkait dan setiap pasangan bucu dikaitkan oleh satu tepi sahaja.
  • \(\text{Bilangan tepi}=\text{Bilangan bucu}-1\\\text{Bilangan bucu}=n\\\text{Bilangan tepi}=n-1\)
 

Pokok, kerana

  • semua bucu berkait.
  • setiap pasangan bucu dikaitkan oelh satu tepi sahaja.
  • tidak ada gelung atau berbilang tepi.
  • \(5\) bucu, \(4\) tepi.

Bukan suatu pokok, kerana

  • bucu \(B\) dan bucu \(E\) boleh dikaitkan dengan dua cara iaitu:
    • \(B \rightarrow E\)
    • \(B \rightarrow C \rightarrow D \rightarrow E\)
  • \(5\) bucu, \(5\) tepi.

 
Contoh


Rajah menunjukkan suatu graf tidak terarah dan berpemberat. Lukis satu pokok dengan jumlah nilai pemberat yang minimum.

Penyelesaian:

Langkah \(1\) Langkah \(2\)
  • \(5\) bucu, \(7\) tepi.
  • \(3\) tepi perlu dibuang.
  • Keluarkan tepi dengan pemberat nilai tertinggi \((PQ, QR, PT)\).

 

Graf di atas bukan pokok kerana

  • bucu \(P\) tidak dikaitkan dengan bucu lain.
  • \(3\) tepi, \(RS,ST\) dan \(RT\) mengaitkan \(3\) bucu sahaja.
  • Antara pemberat bernilai \(19\) dengan \(25\), pemberat bernilai \(19\) perlu dikekalkan kerana nilainya lebih rendah.
  • Antara pemberat \(12\)\(14\) dengan \(17\), pemberat bernilai \(17\) perlu dikeluarkan.

 

Graf yang terhasil ialah pokok.

Jumlah pemberat minimum pokok
\(=10+12+14+19\\=55\)

 

Rangkaian 

5.1 Rangkaian
 
Kaitan Antara Rangkaian dengan Graf

  • Graf digunakan untuk mewakilkan data yang terdiri daripada objek diskret dan menggambarkan kaitan antara objek tersebut secara grafik yang mudah difahami.
  • Graf ditafsirkan sebagai suatu siri bintik sama ada berkait atau tidak antara satu sama lain melalui garis.
  • Bintik dikenali sebagai bucu dan garis yang mengaitkan dua bucu ialah tepi.
  • Graf sering digunakan untuk mewakilkan suatu rangkaian.
  • Rangkaian merupakan sebahagian daripada graf dengan keadaan bucu dan tepi mempunyai sifat tersendiri.
  • Struktur data rangkaian mempunyai hubungan banyak kepada banyak.
     
Bilangan Darjah Suatu Graf


\(\sum d(v)=2E;v \isin V\)

\(G\) Graf (graph)
\(d\) Darjah (degree)
\(v\) Bucu (vertices) atau Bintik
\(V\) Set Bucu
\(e\) Tepi (edge) atau Garis atau Lengkung
\(E\) Set Pasangan Bucu
\(\sum\) Jumlah

 

 
Graf Mudah
  • Graf yang tidak mengandungi gelung atau berbilang tepi.
  • Bilangan darjah ialah dua kali bilangan tepi.
Contoh

Berdasarkan graf mudah, tentukan \(V\text{ dan }n(V)\)\(E\text{ dan }n(E)\) dan bilangan darjah.

\(V\text{ dan }n(V)\) \(\text{Set bucu}=V=\{1,2,3,4,5,6\}\\\text{Bilangan bucu}=n(V)=6\color{red}\text{}\)
\(E\text{ dan }n(E)\) \(\text{Set pasangan baru}=E=\{(1,2),(1,5),(2,3),(2,4),(3,4),(4,5),(5,6)\}\\\text{Bilangan darjah}=n(E)=7\)
Bilangan Darjah


\(\sum d(v)=2(E)\\\qquad\quad\;=2(7)\\\qquad\quad\;=14\)

 

 
Berbilang Tepi dan Gelung Pada Graf
 
Berbilang Tepi Gelung
  • Melibatkan \(2\) bucu.
  • Kaitan antara \(2\) bucu tersebut dinyatakan melalui lebih daripada \(1\) tepi.
  • Bilangan darjah ialah \(2\) kali bilangan tepi.
  • Melibatkan \(1\) bucu.
  • Tepi berbentuk lengkung atau bulatan yang berbalik kepada bucu asal.
  • Bilangan darjah setiap gelung ialah \(2\).
 
Tip
Bilangan darjah setiap gelung ialah \(2\), iaitu pusingan mengikut arah jam dan pusingan mengikut lawan arah jam.
Contoh


Rajah menunjukkan suatu graf yang mempunyai gelung dan berbilang tepi. Nyatakan \(V\text{ dan }n(V)\)\(E\text{ dan }n(E)\) dan bilangan darjah.

\(V\text{ dan }n(V)\) \(V=\{P,Q,R,S,T,U\} \\n(V)=6\color{red}\text{}\)
\(E\text{ dan }n(E)\) \(E=\{(P,Q),(P,U),(P,U),(Q,R),(Q,U),(R,S),(R,T),(S,S),(S,T),(T,U)\} \\n(E)=10\color{red}\text{}\)
Bilangan Darjah


\(\text{Bucu }P=3\\\text{Bucu }Q=3\\\text{Bucu }R=3\\\text{Bucu }S=4\\\text{Bucu }T=3\\\text{Bucu }U=4\)

Bilangan darjah ialah \(20\).


 
 
 
Perbezaan Antara Graf Terarah dengan Graf Tak Terarah
 
Graf Tak Terarah Graf Terarah
  • Graf mudah yang mempunyai gelung.
  • Graf berbilang tepi yang dilukis tanpa penandaan arah pada tepi yang mengkaitkan dua bucu.
  • Graf dengan keadaan tepi yang mengaitkan \(2\) bucu ditanda dengan arah kaitan.
  • Digunakan untuk mewakilkan aliran suatu proses.
Graf Mudah

Graf Mudah

Graf yang Mempunyai Gelung dan Berbilang Tepi
Graf yang Mempunyai Gelung dan Berbilang Tepi

 

 
Perbezaan Antara Graf Berpemberat dengan Graf Tak Berpemberat

 

Graf Berpemberat Graf Tak Berpemberat
  • Jenis graf:
    • graf terarah
    • graf tak terarah
  • Tepi:
    • diberi nilai atau pemberat
  • Tepi mewakili:
    • jarak di antara dua bandar
    • masa yang diambil untuk suatu gerakan
    • nilai arus suatu litar elektrik
    • kos
  • Jenis graf:
    • graf terarah
    • graf tak terarah
  • Tepi:
    • tiada nilai atau pemberat yang dinyatakan
  • Tepi mengaitkan maklumat:
    • hierarki jawatan dalam carta organisasi
    • peta alir
    • peta pokok
    • peta buih

 

Contoh

Rajah menunjukkan pilihan laluan sehala Aiman untuk menjalankan latihan larian. Bucu \(v_1\) ialah tempat permulaan dan bucu \(v_5\) ialah tempat terakhir sebelum dia balik ke rumah. 

Tentukan

  • jarak laluan sehala yang terpendek, dari \(v_1\) ke \(v_5\).
  • jarak laluan sehala yang terpanjang, dari \(v_1\) ke \(v_5\).
  • bucu-bucu yang perlu dilalui jika jarak larian sehala adalah di antara \(1.4\text{ km}\) hingga \(2.1\text{ km}\).

  Penyelesaian
Jarak laluan sehala yang terpendek, dari \(v_1\) ke \(v_5\) \(\quad v_1\rightarrow v_2 \rightarrow v_5\\=(600+500)\text{ m}\\=1\,100\text{ m}\\=1.1\text{ km}\)
Jarak laluan sehala yang terpanjang, dari \(v_1\) ke \(v_5\) \(\quad v_1\rightarrow v_2 \rightarrow v_3\rightarrow v_4 \rightarrow v_5\\=(600+900+500+500)\text{ m}\\=2\,500\text{ m}\\=2.5\text{ km}\)
Bucu-bucu yang perlu dilalui jika jarak larian sehala adalah di antara \(1.4\text{ km}\) dan\(2.1\text{ km}\) \(v_1,v_3,v_4,v_5 \text{ dan }v_1,v_2,v_4,v_5\)

 

 
 
Subgraph
Subgraf merupakan sebahagian atau keseluruhan suaru graf yang dilukis semula tanpa mengubah kedudukan asal bucu dan tepi.
Contoh


Tentukan sama ada rajah-rajah di bawah ialah subgraf bagi graf \(G\).

  Penyelesaian

Ya, kerana pasangan bucu untuk tepi \(e_5\) adalah sama.

\(\{e_5\}\subset\{e_1,e_2,e_3,e_4,e_5\}\) dan \(\{P,S\}\subset\{P,Q,R,S\}\)

Tidak, kerana kedudukan gelung \(e_2\) bukan pada bucu \(Q\).
Tidak, kerana tepi yang mengaitkan bucu \(P\) dan bucu \(S\) adalah bukan \(e_3\).
Tidak, kerana tepi gelung dan tepi yang mengaitkan bucu \(Q\) dan bucu \(R\) adalah salah.

 

 
 
Pokok


Pokok suatu graf ialah subgraf bagi graf tersebut dengan ciri-ciri berikut:

  • Graf mudah iaitu tanpa gelung atau berbilang tepi.
  • Semua bucu mesti berkait dan setiap pasangan bucu dikaitkan oleh satu tepi sahaja.
  • \(\text{Bilangan tepi}=\text{Bilangan bucu}-1\\\text{Bilangan bucu}=n\\\text{Bilangan tepi}=n-1\)
 

Pokok, kerana

  • semua bucu berkait.
  • setiap pasangan bucu dikaitkan oelh satu tepi sahaja.
  • tidak ada gelung atau berbilang tepi.
  • \(5\) bucu, \(4\) tepi.

Bukan suatu pokok, kerana

  • bucu \(B\) dan bucu \(E\) boleh dikaitkan dengan dua cara iaitu:
    • \(B \rightarrow E\)
    • \(B \rightarrow C \rightarrow D \rightarrow E\)
  • \(5\) bucu, \(5\) tepi.

 
Contoh


Rajah menunjukkan suatu graf tidak terarah dan berpemberat. Lukis satu pokok dengan jumlah nilai pemberat yang minimum.

Penyelesaian:

Langkah \(1\) Langkah \(2\)
  • \(5\) bucu, \(7\) tepi.
  • \(3\) tepi perlu dibuang.
  • Keluarkan tepi dengan pemberat nilai tertinggi \((PQ, QR, PT)\).

 

Graf di atas bukan pokok kerana

  • bucu \(P\) tidak dikaitkan dengan bucu lain.
  • \(3\) tepi, \(RS,ST\) dan \(RT\) mengaitkan \(3\) bucu sahaja.
  • Antara pemberat bernilai \(19\) dengan \(25\), pemberat bernilai \(19\) perlu dikekalkan kerana nilainya lebih rendah.
  • Antara pemberat \(12\)\(14\) dengan \(17\), pemberat bernilai \(17\) perlu dikeluarkan.

 

Graf yang terhasil ialah pokok.

Jumlah pemberat minimum pokok
\(=10+12+14+19\\=55\)