Baca berita tanpa iklan. Gabung Kompas.com+

Pengertian Struktur Data Graph dan Kegunaannya

Kompas.com - 04/11/2023, 02:00 WIB
Rahma Atillah,
Serafica Gischa

Tim Redaksi

KOMPAS.com - Graph adalah kumpulan node (simpul) di dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi).

Graph dapat digunakan untuk merepresentasikan obyek-obyek diskrit dan hubungannya

Graph merupakan suatu cabang ilmu yang memiliki banyak terapan, salah satunya pada sistem komputer yang dikenal dengan struktur data graph.

Baca juga: Interpretasi Data: Pengertian dan Tujuannya

Pengertian struktur data graph

Dalam bidang ilmu komputer, sebuah graph dapat dinyatakan sebagai sebuah struktur data, atau secara spesifik dinamakan sebagai ADT (abstract data type) yang terdiri dari kumpulan simpul dan sisi yang membangun hubungan antarsimpul.

Struktur data graph adalah bentuk implementasi dari teori graf yang mencakup definisi, dan hukum-hukum yang menyertainya, di mana struktur data ini berbentuk network atau jaringan, yang hubungan antarelemennya adalah many-to-many.

Struktur data ini bergantung pada struktur graph dan algoritma yang digunakan untuk memanipulasi graph, di mana keterhubungannya tak terbatas antara entitas data.

Struktur data graph secara eksplisit menyatakan keterhubungan ini sehingga pencariannya langsung (straight forward) dilakukan pada strukturnya sendiri.

Secara umum terdapat dua macam representasi dari struktur data graph yang dapat diimplementasi, yaitu: 

  • Adjacency list pada graph diimplementasi dengan menampilkan masing-masing simpul sebagai sebuah struktur data yang mengandung daftar dari semua simpul yang saling berhubungan.
  • Adjacency matrix pada graph meliputi baris dan kolom dari matriks tersebut merepresentasikan simpul awal dan simpul tujuan dan sebuah entri di dalam senarai yang menyatakan apakah terdapat sisi di antara kedua simpul tersebut.

Contoh penerapan struktur data graph adalah Informasi topologi jaringan dan keterhubungan antarkota-kota.

Baca juga: 3 Jenis Perangkat Keras untuk Memasukkan Data ke Sistem Pemrosesan Informasi

Kegunaan struktur data graph

Pemakaian struktur data yang tepat di dalam proses pemrograman, akan menghasilkan algoritma yang jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana.

Adapun kegunaan dari struktur data graph di antaranya:

  • Graph digunakan untuk merepresentasikan aliran komputasi.
  • Digunakan dalam membuat pemodelan grafik.
  • Graph dipakai pada sistem operasi untuk alokasi sumber daya.
  • Pada Google maps graph digunakan untuk menemukan rute terpendek.
  • Pada state-transition diagram, graph digunakan untuk mewakili state dan transisinya.
  • Graph digunakan dalam memecahkan teka-teki dengan hanya satu solusi, seperti labirin.
  • Graph digunakan dalam jaringan komputer untuk aplikasi Peer to peer (P2P).

Baca juga: Interpretasi Data: Pengertian dan Tujuannya

 

Referensi:

  • M. Bahrul Ulum. 2018. Graph: Struktur Data. Jakarta: Fakultas Ilmu Komputer Universitas Esa Unggul.
  • Nursantika D., Sufandi U.U. 2020. Struktur Data. Tangerang: Universitas Terbuka.
Simak breaking news dan berita pilihan kami langsung di ponselmu. Pilih saluran andalanmu akses berita Kompas.com WhatsApp Channel : https://www.whatsapp.com/channel/0029VaFPbedBPzjZrk13HO3D. Pastikan kamu sudah install aplikasi WhatsApp ya.

Video rekomendasi
Video lainnya

Baca berita tanpa iklan. Gabung Kompas.com+
Baca berita tanpa iklan. Gabung Kompas.com+
Komentar
Close Ads
Bagikan artikel ini melalui
Oke
Login untuk memaksimalkan pengalaman mengakses Kompas.com