SlideShare a Scribd company logo
1 of 5
Download to read offline
Topik 8 Tree
8-1
Tree merupakan suatu bentuk khusus dari graph. Di dalam tree dijamin ada path dari satu
vertek ke vertek lain. Ini merupakan sifat tree yang sangat bermanfaat. Di dalam ilmu komputer,
banyak sekali penerapan tree, terutama untuk memberikan gambaran logic dari suatu model data.
Beberapa bahasa pemrograman telah disediakan tipe data tree, namun pada beberapa yang lain
struktur data tree harus didefinisikan dari struktur data yang lebih sederhana. Pembahasan dalam
bagian ini lebih diarahkan pada pengenalan termonologi tree. Juga beberapa searching pada tree
akan dibahas.
8.1 Pengertian Tre
Tree, T(V,E) : merupakan graph G(V,E) yang bersifat connected (terhubungkan) dan tidak mempunyai
cycle (no cycle). Sebagai ilustrasi perhatikan gambar di bawah ini :
G1 G2 G3 G4
G1 : adalah Tree
G2 : adalah bukan Tree
G3 : adalah bukan tree. Karena setiap komponennya adalah tree, maka disetut sebagai Forest.
G4 : adalah bukan tree dan bukan forest
Dalil 1 : Jika a dan b adalah dua vertek yang berbeda di dalam T=(V,E) maka dijamin ada tepat satu path
yang menghubung dari vertek a ke vertek b.
Dalil2 : Jika G=(V,E) adalah graph undirected (tak berarah), maka G adalah connected (terubungkan)
jika dan hanya jika G mempunyai spanning tree. Spanning tree adalah tree yang merupakan
spanning graph dari graph G.
Dalil 3 : Pada sembarang tree T=(V,E) berlaku |V|=|E|+1.
Dalil 4 : Pada sembarang tree T=(V,E), jika |V|>1 maka tree tersebut akan mempunyai dua pendant
vertek.





































Topik 8 Tree
8-2
Dalil 5 : Lima pernyataan berikut adalah equivalen untuk suatu graph tak berarah G=(V,E) yang tidak
mempunyai loop :
a. G adalah tree
b. G adalah terhubungkan, tetapi dengan menghapus salah satu edge akan menyebabkan
graph tersebut menjadi tidak terhubungkan (menjadi dua subgraph yang masing-masing
adalah tree)
c. G tidak mempunyai cycle dan |V|=|E|+1
d. G adalah terhubungkan dan |V|=|E|+1
e. G tidak mempunyai cycle, dan jika a, bV dengan {a,b}E, maka dengan
menambahkan edge {a,b} ke dalam graph G akan menghasilkan graph baru yang tepat
mempunyai satu cycle.
8.2 Rooted Tree
Rooted tree merupakan directed tree dengan sifat : hanya ada satu vertek (dan disebut sebagai root,
disimbolkan dengan r) yang mempunyai incoming degree 0, id(r)=0, dan vertek-vertek lainnya
mempunyai incoming degree 1, id(v)=1. Sebagai ilustrasi perhatikan tree berikut :
T1 T2 T3
T1 adalah bukan root tree, sedangkan T2 dan T3 adalah root tree (Coba anda tentukan, vertek mana
yang sebagai root).
Ada beberapa istilah di dalam root tree, untuk itu perhatikan tree berikut :
 a
g
b
 c
d
 e
na
 j k
h
 l
 f
m
po
q
 i
Topik 8 Tree
8-3
Root : vertek a
Leaf/terminal : adalah vertek dengan id(v)=1 dan od(v)=0, contoh : b, j, m, n, p, dan q
Internal vertek : vertek lain selain leaf, yaitu a, c, d, f, e, g, h, i, k, l, dan o.
Level suatu vertek : panjang path dari root hingga vertek tersebut.
Level vertek a adalah 0
Level vertek g adalah 3
Level vertek q adalah 6
Dsb.
Parent (ayah) : vertek tepat di atasnya
Parent vertek c adalah a
Parent vertek k adalah h
Parent vertek n adalah i.
Dsb.
Child (anak) : vertek tepat di bawahnya
Child vertek a adalah c dan f
Child vertek h adalah k, l, dan m
Parent vertek i adalah n.
Dsb.
Ancestor : adalah vertek-vertek level atasnya yang berada dalam path dari root ke vertek tersebut.
Ancestor dari vertek i dan g adalag d, c, dan a
Ancestor dari vertek o adalah k, h, c, f, dan a
Dsb.
Descendent : adalah vertek-vertek di level bawahnya hingga ke leaf.
Descendent dari vertek g adalah vertek i, c, dan n.
Descendent dari vertek k adalah o dan q.
Dsb.
Sibling : adalah vertek-vertek yang mempunyai parent yang sama.
Vertek-vertek b dan d adalah sibling
Tinggi (height) suatu tree : adalah level tertinggi dari vertek dalam tree tersebut. Untuk tree di atas,
amka tingginya adalah 6.
8.3 Binary Root Tree
Binary root tree atau binary tree (BT) adalah root tree dengan sifat : out degree, od(v), dari vertek-
verteknya adalah 0, 1, atau 2. Graph pada bagian 9.2. di atas adalah bukan binary tree, sebab ada satu
vertek dengan out degree 3, yaitu vertek h.
Jika out degree dari setiap vertek dalam binary tree tersebut adalah 0 atau 2 (tidak ada yang 1), maka
disebut Completee Binary Tree (CBT). Dan jika tinggi dari tree adalah h, serta semua leaf yang ada
mempunyai level h atau (h-1) maka binary tree tersebut disebut Balanced Binary Tree (BBT).
Beberepa contoh berikut adalah binary tree :
Topik 8 Tree
8-4
T1 T2 T3 T4 T5
Untuk tree di atas :
T1, T2, T4, dan T5 adalah complete binary tree
T1, dan T5 adalah balanced binary tree
Latihan 9.1.
1. Dari yang berikut, mana yang merupakan tree ?
a. b. c.
2. Untuk suatu tree berlaku : |V|=|E|+1. Kerjakan soal-soal berikut :
a. Jika T1=(V1,E1) dan T2=(V2,E2), dan |E1|=17, serta |V2|=2|V1|, tentukan |V1|, |V2|, dan |E2|.
b. Jika F1=(V1,E1) adalah forest yang terdiri dari 7 tree, dan |E1|=40, tentukan |V1| !
c. Jika F2=(V2,E2) adalah forest dengan |V2|=62 dan |E2|=51, maka ada berapa tree yang menyusun
forest tersebut ?
3. Tuliskan 3 contoh spanning tree dari graph berikut :


 




 







 







 



 





 

Topik 8 Tree
8-5
4. Mana di antara tree berikut yang merupakan rooted tree :
(i) (ii)
5. Untuk soal nomor (4), tentukan rootnya (untuk yang rooted tree).
6. Untuk rooted tree berikut :
a. Berapa tinggi dari rooted rtee tersebut ?
b. Berapa level dari vertek s ?
c. Tentukan leaf dari tree tersebut !
d. Tentukan parent dari vertek h !
e. Tentukan child dari vertek h !
f. Ada berapa internal vertek tree tersebut ?
g. Apakah vertek p dan s merupakan sibling ?
h. Tentukan ancestor dari vertek h, k , r dan v !
i. Tentukan descendant dari vertek a, c dan g !
j. Tentukan path terpanjang di mulai dari dari root!
k. Tentukan semua vertek yang ber level 4 !
l. Apakah tree tersebut merupakan binary tree ?
m. Apakah tree tersebut merupakan complete binary tree ?
n. Apakah tree tersebut merupakan balanced binary tree ?
a
b c
f g
ja
ed
i
q
h
k ol p
s t
r
u v
w

More Related Content

What's hot

Cara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskritCara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskritOka Ambalie
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Fatma Qolbi
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi GraphZaldy Eka Putra
 
Matematika diskrit tree
Matematika diskrit  treeMatematika diskrit  tree
Matematika diskrit treeSiti Khotijah
 
Gambar81 contoh-graf
Gambar81 contoh-grafGambar81 contoh-graf
Gambar81 contoh-grafRomdoni4
 
Pohon(tree) matematika diskrit
Pohon(tree) matematika diskritPohon(tree) matematika diskrit
Pohon(tree) matematika diskritsaid zulhelmi
 
25486466 graph-pohon
25486466 graph-pohon25486466 graph-pohon
25486466 graph-pohonNur Bariza
 
Teori graph: Eulerian dan Hamiltonian Graph
Teori graph: Eulerian dan Hamiltonian GraphTeori graph: Eulerian dan Hamiltonian Graph
Teori graph: Eulerian dan Hamiltonian GraphGadjah Mada University
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasNida Shafiyanti
 
Teori Graf - Mtk Diskrit
Teori Graf - Mtk DiskritTeori Graf - Mtk Diskrit
Teori Graf - Mtk DiskritIndah Wijayanti
 

What's hot (20)

Cara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskritCara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskrit
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
 
Matematika diskrit tree
Matematika diskrit  treeMatematika diskrit  tree
Matematika diskrit tree
 
Gambar81 contoh-graf
Gambar81 contoh-grafGambar81 contoh-graf
Gambar81 contoh-graf
 
Babiv Graf
Babiv GrafBabiv Graf
Babiv Graf
 
Teori graph 1_2
Teori graph 1_2Teori graph 1_2
Teori graph 1_2
 
Pohon(tree) matematika diskrit
Pohon(tree) matematika diskritPohon(tree) matematika diskrit
Pohon(tree) matematika diskrit
 
Teori graph
Teori graphTeori graph
Teori graph
 
25486466 graph-pohon
25486466 graph-pohon25486466 graph-pohon
25486466 graph-pohon
 
Teori graf
Teori grafTeori graf
Teori graf
 
Teori graph: Eulerian dan Hamiltonian Graph
Teori graph: Eulerian dan Hamiltonian GraphTeori graph: Eulerian dan Hamiltonian Graph
Teori graph: Eulerian dan Hamiltonian Graph
 
Relasi dan Fungsi
Relasi dan FungsiRelasi dan Fungsi
Relasi dan Fungsi
 
Pohon_Tree_pdf (1).pdf
Pohon_Tree_pdf (1).pdfPohon_Tree_pdf (1).pdf
Pohon_Tree_pdf (1).pdf
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
 
Eeeee
EeeeeEeeee
Eeeee
 
Teori Graf - Mtk Diskrit
Teori Graf - Mtk DiskritTeori Graf - Mtk Diskrit
Teori Graf - Mtk Diskrit
 
Matdis-Relasi Fungsi
Matdis-Relasi FungsiMatdis-Relasi Fungsi
Matdis-Relasi Fungsi
 
Continuity and Gauges
Continuity and GaugesContinuity and Gauges
Continuity and Gauges
 
Teori graph-1
Teori graph-1Teori graph-1
Teori graph-1
 

Viewers also liked

Diskret I Kombinatorika
Diskret I KombinatorikaDiskret I Kombinatorika
Diskret I KombinatorikaRaden Maulana
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit KuliahKita
 
Beberapa distribusi peluang kontinu
Beberapa distribusi peluang kontinuBeberapa distribusi peluang kontinu
Beberapa distribusi peluang kontinuRaden Maulana
 
Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Raden Maulana
 
Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05KuliahKita
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsiSiti Khotijah
 

Viewers also liked (11)

Diskret VI Rekursif
Diskret VI RekursifDiskret VI Rekursif
Diskret VI Rekursif
 
Diskret I Kombinatorika
Diskret I KombinatorikaDiskret I Kombinatorika
Diskret I Kombinatorika
 
Diskret III Induksi
Diskret III InduksiDiskret III Induksi
Diskret III Induksi
 
Diskret II Logika
Diskret II LogikaDiskret II Logika
Diskret II Logika
 
Sesi 1 PB&S
Sesi 1 PB&SSesi 1 PB&S
Sesi 1 PB&S
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit
 
Beberapa distribusi peluang kontinu
Beberapa distribusi peluang kontinuBeberapa distribusi peluang kontinu
Beberapa distribusi peluang kontinu
 
Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)
 
Matematika diskrit
Matematika diskritMatematika diskrit
Matematika diskrit
 
Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 

Similar to OPTIMALKAN TREE (20)

TreeTreeTreeTreeTreeTreeTreeTreeTreeTree
TreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTree
TreeTreeTreeTreeTreeTreeTreeTreeTreeTree
 
Graf pohon
Graf pohonGraf pohon
Graf pohon
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
grafpohonbagianke6-131005095330-phpapp01.pdf
grafpohonbagianke6-131005095330-phpapp01.pdfgrafpohonbagianke6-131005095330-phpapp01.pdf
grafpohonbagianke6-131005095330-phpapp01.pdf
 
Bab 3 pohon (tree)
Bab 3   pohon (tree)Bab 3   pohon (tree)
Bab 3 pohon (tree)
 
PPT MTK Diskrit 3.pptx
PPT MTK Diskrit 3.pptxPPT MTK Diskrit 3.pptx
PPT MTK Diskrit 3.pptx
 
Pertemuan 11 revisijan2013-mhs
Pertemuan 11 revisijan2013-mhsPertemuan 11 revisijan2013-mhs
Pertemuan 11 revisijan2013-mhs
 
Graph
GraphGraph
Graph
 
Pertemuan 9 ok
Pertemuan 9 okPertemuan 9 ok
Pertemuan 9 ok
 
Pert 14
Pert 14Pert 14
Pert 14
 
Teori bahasa dan otomata 5
Teori bahasa dan otomata 5Teori bahasa dan otomata 5
Teori bahasa dan otomata 5
 
Bab x tree (pohon)
Bab x   tree (pohon)Bab x   tree (pohon)
Bab x tree (pohon)
 
Pertemuan 13 ok
Pertemuan 13 okPertemuan 13 ok
Pertemuan 13 ok
 
Materi matematika diskrit Pohon Bagian1.pdf
Materi matematika diskrit Pohon Bagian1.pdfMateri matematika diskrit Pohon Bagian1.pdf
Materi matematika diskrit Pohon Bagian1.pdf
 
T Istrukdat11
T Istrukdat11T Istrukdat11
T Istrukdat11
 
Graph-Teori-Algoritma.pdf
Graph-Teori-Algoritma.pdfGraph-Teori-Algoritma.pdf
Graph-Teori-Algoritma.pdf
 
Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05
 
Pertemuan 9 revisijan2013-mhs
Pertemuan 9 revisijan2013-mhsPertemuan 9 revisijan2013-mhs
Pertemuan 9 revisijan2013-mhs
 
Graph-Struktur Data.pdf
Graph-Struktur Data.pdfGraph-Struktur Data.pdf
Graph-Struktur Data.pdf
 
Rangkuman materi smp kelas 2
Rangkuman materi smp kelas 2Rangkuman materi smp kelas 2
Rangkuman materi smp kelas 2
 

More from Raden Maulana

Kuliah statistika lanjut
Kuliah statistika lanjutKuliah statistika lanjut
Kuliah statistika lanjutRaden Maulana
 
Kuliah statistika dasar
Kuliah statistika dasarKuliah statistika dasar
Kuliah statistika dasarRaden Maulana
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis
00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis
00 kuliah-03-01-distribusi-probabilitas-diskret-teoritisRaden Maulana
 

More from Raden Maulana (6)

Kuliah statistika lanjut
Kuliah statistika lanjutKuliah statistika lanjut
Kuliah statistika lanjut
 
Kuliah statistika dasar
Kuliah statistika dasarKuliah statistika dasar
Kuliah statistika dasar
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis
00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis
00 kuliah-03-01-distribusi-probabilitas-diskret-teoritis
 
Pengantar R3
Pengantar R3Pengantar R3
Pengantar R3
 
Pengantar R
Pengantar RPengantar R
Pengantar R
 

Recently uploaded

Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 

Recently uploaded (20)

Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 

OPTIMALKAN TREE

  • 1. Topik 8 Tree 8-1 Tree merupakan suatu bentuk khusus dari graph. Di dalam tree dijamin ada path dari satu vertek ke vertek lain. Ini merupakan sifat tree yang sangat bermanfaat. Di dalam ilmu komputer, banyak sekali penerapan tree, terutama untuk memberikan gambaran logic dari suatu model data. Beberapa bahasa pemrograman telah disediakan tipe data tree, namun pada beberapa yang lain struktur data tree harus didefinisikan dari struktur data yang lebih sederhana. Pembahasan dalam bagian ini lebih diarahkan pada pengenalan termonologi tree. Juga beberapa searching pada tree akan dibahas. 8.1 Pengertian Tre Tree, T(V,E) : merupakan graph G(V,E) yang bersifat connected (terhubungkan) dan tidak mempunyai cycle (no cycle). Sebagai ilustrasi perhatikan gambar di bawah ini : G1 G2 G3 G4 G1 : adalah Tree G2 : adalah bukan Tree G3 : adalah bukan tree. Karena setiap komponennya adalah tree, maka disetut sebagai Forest. G4 : adalah bukan tree dan bukan forest Dalil 1 : Jika a dan b adalah dua vertek yang berbeda di dalam T=(V,E) maka dijamin ada tepat satu path yang menghubung dari vertek a ke vertek b. Dalil2 : Jika G=(V,E) adalah graph undirected (tak berarah), maka G adalah connected (terubungkan) jika dan hanya jika G mempunyai spanning tree. Spanning tree adalah tree yang merupakan spanning graph dari graph G. Dalil 3 : Pada sembarang tree T=(V,E) berlaku |V|=|E|+1. Dalil 4 : Pada sembarang tree T=(V,E), jika |V|>1 maka tree tersebut akan mempunyai dua pendant vertek.                                     
  • 2. Topik 8 Tree 8-2 Dalil 5 : Lima pernyataan berikut adalah equivalen untuk suatu graph tak berarah G=(V,E) yang tidak mempunyai loop : a. G adalah tree b. G adalah terhubungkan, tetapi dengan menghapus salah satu edge akan menyebabkan graph tersebut menjadi tidak terhubungkan (menjadi dua subgraph yang masing-masing adalah tree) c. G tidak mempunyai cycle dan |V|=|E|+1 d. G adalah terhubungkan dan |V|=|E|+1 e. G tidak mempunyai cycle, dan jika a, bV dengan {a,b}E, maka dengan menambahkan edge {a,b} ke dalam graph G akan menghasilkan graph baru yang tepat mempunyai satu cycle. 8.2 Rooted Tree Rooted tree merupakan directed tree dengan sifat : hanya ada satu vertek (dan disebut sebagai root, disimbolkan dengan r) yang mempunyai incoming degree 0, id(r)=0, dan vertek-vertek lainnya mempunyai incoming degree 1, id(v)=1. Sebagai ilustrasi perhatikan tree berikut : T1 T2 T3 T1 adalah bukan root tree, sedangkan T2 dan T3 adalah root tree (Coba anda tentukan, vertek mana yang sebagai root). Ada beberapa istilah di dalam root tree, untuk itu perhatikan tree berikut :  a g b  c d  e na  j k h  l  f m po q  i
  • 3. Topik 8 Tree 8-3 Root : vertek a Leaf/terminal : adalah vertek dengan id(v)=1 dan od(v)=0, contoh : b, j, m, n, p, dan q Internal vertek : vertek lain selain leaf, yaitu a, c, d, f, e, g, h, i, k, l, dan o. Level suatu vertek : panjang path dari root hingga vertek tersebut. Level vertek a adalah 0 Level vertek g adalah 3 Level vertek q adalah 6 Dsb. Parent (ayah) : vertek tepat di atasnya Parent vertek c adalah a Parent vertek k adalah h Parent vertek n adalah i. Dsb. Child (anak) : vertek tepat di bawahnya Child vertek a adalah c dan f Child vertek h adalah k, l, dan m Parent vertek i adalah n. Dsb. Ancestor : adalah vertek-vertek level atasnya yang berada dalam path dari root ke vertek tersebut. Ancestor dari vertek i dan g adalag d, c, dan a Ancestor dari vertek o adalah k, h, c, f, dan a Dsb. Descendent : adalah vertek-vertek di level bawahnya hingga ke leaf. Descendent dari vertek g adalah vertek i, c, dan n. Descendent dari vertek k adalah o dan q. Dsb. Sibling : adalah vertek-vertek yang mempunyai parent yang sama. Vertek-vertek b dan d adalah sibling Tinggi (height) suatu tree : adalah level tertinggi dari vertek dalam tree tersebut. Untuk tree di atas, amka tingginya adalah 6. 8.3 Binary Root Tree Binary root tree atau binary tree (BT) adalah root tree dengan sifat : out degree, od(v), dari vertek- verteknya adalah 0, 1, atau 2. Graph pada bagian 9.2. di atas adalah bukan binary tree, sebab ada satu vertek dengan out degree 3, yaitu vertek h. Jika out degree dari setiap vertek dalam binary tree tersebut adalah 0 atau 2 (tidak ada yang 1), maka disebut Completee Binary Tree (CBT). Dan jika tinggi dari tree adalah h, serta semua leaf yang ada mempunyai level h atau (h-1) maka binary tree tersebut disebut Balanced Binary Tree (BBT). Beberepa contoh berikut adalah binary tree :
  • 4. Topik 8 Tree 8-4 T1 T2 T3 T4 T5 Untuk tree di atas : T1, T2, T4, dan T5 adalah complete binary tree T1, dan T5 adalah balanced binary tree Latihan 9.1. 1. Dari yang berikut, mana yang merupakan tree ? a. b. c. 2. Untuk suatu tree berlaku : |V|=|E|+1. Kerjakan soal-soal berikut : a. Jika T1=(V1,E1) dan T2=(V2,E2), dan |E1|=17, serta |V2|=2|V1|, tentukan |V1|, |V2|, dan |E2|. b. Jika F1=(V1,E1) adalah forest yang terdiri dari 7 tree, dan |E1|=40, tentukan |V1| ! c. Jika F2=(V2,E2) adalah forest dengan |V2|=62 dan |E2|=51, maka ada berapa tree yang menyusun forest tersebut ? 3. Tuliskan 3 contoh spanning tree dari graph berikut :                                         
  • 5. Topik 8 Tree 8-5 4. Mana di antara tree berikut yang merupakan rooted tree : (i) (ii) 5. Untuk soal nomor (4), tentukan rootnya (untuk yang rooted tree). 6. Untuk rooted tree berikut : a. Berapa tinggi dari rooted rtee tersebut ? b. Berapa level dari vertek s ? c. Tentukan leaf dari tree tersebut ! d. Tentukan parent dari vertek h ! e. Tentukan child dari vertek h ! f. Ada berapa internal vertek tree tersebut ? g. Apakah vertek p dan s merupakan sibling ? h. Tentukan ancestor dari vertek h, k , r dan v ! i. Tentukan descendant dari vertek a, c dan g ! j. Tentukan path terpanjang di mulai dari dari root! k. Tentukan semua vertek yang ber level 4 ! l. Apakah tree tersebut merupakan binary tree ? m. Apakah tree tersebut merupakan complete binary tree ? n. Apakah tree tersebut merupakan balanced binary tree ? a b c f g ja ed i q h k ol p s t r u v w