Deskripsi Mata Kuliah
Mata kuliah Teori Graf membahas konsep, struktur, dan sifat graf sebagai model matematis untuk merepresentasikan hubungan dan keterkaitan antar entitas. Pembelajaran difokuskan pada graf berarah dan tak berarah, graf berbobot, pohon (tree), lintasan, siklus, serta algoritma dasar graf yang menjadi fondasi penting dalam pengembangan sistem kecerdasan artifisial. Mata kuliah ini menekankan kemampuan analitis mahasiswa dalam memformulasikan permasalahan kecerdasan artifisial ke dalam model graf serta menganalisis solusi secara sistematis dan efisien, terutama pada konteks penalaran, pencarian, optimasi, dan representasi pengetahuan. Materi inti yang dipelajari mencakup konsep dasar graf seperti simpul (vertex), sisi (edge), dan representasi graf menggunakan adjacency matrix maupun adjacency list, algoritma penelusuran graf (BFS dan DFS), algoritma lintasan dan optimasi graf, graf planar, pewarnaan graf, serta penerapan graf dalam representasi pengetahuan dan pemodelan masalah kecerdasan artifisial.
CPMK
- Menjelaskan konsep dasar graf, terminologi, dan notasi graf secara formal.
- Menjelaskan dan membedakan berbagai representasi graf (adjacency list, adjacency matrix, incidence matrix) serta implikasinya terhadap efisiensi komputasi.
- Mengklasifikasikan jenis-jenis graf (graf sederhana, multigraf, graf berarah, graf berbobot, graf planar, graf bipartit) beserta sifat-sifatnya.
- Menganalisis konsep lintasan, siklus, keterhubungan (connectivity), dan komponen terhubung pada graf.
- Menerapkan algoritma traversal graf (Breadth-First Search dan Depth-First Search) untuk menyelesaikan permasalahan graf.
- Menganalisis dan menerapkan algoritma lintasan terpendek dan spanning tree minimum (misalnya Dijkstra, Bellman-Ford, Prim, dan Kruskal).
- Menjelaskan konsep graf khusus dan topik lanjut dalam teori graf dasar seperti graf Euler, graf Hamilton, pewarnaan graf, dan aplikasi graf dalam penjadwalan.
- Menganalisis kompleksitas algoritma graf dan keterkaitannya dengan ukuran serta struktur graf.
- Menjelaskan konsep dasar Knowledge Graph, termasuk entitas, relasi, skema (ontology), serta keterkaitannya dengan representasi graf.
- Ujian Tengah Semester (UTS).
- Ujian Akhir Semester (UAS).