POHON / TREE.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA (10) tree manipulation
Advertisements

Wibisono Sukmo Wardhono, ST, MT anyquestion?
JULIAN ADINATA PAUL JHONATAN UKEU PUTRI ROMLI MAULANA
Matematika Diskrit Suryadi MT Tree.
Pertemuan 8 STRUKTUR POHON (TREE).
PERTEMUAN 14 POHON (TREE).
STRUKTUR DATA TREE (POHON)
Pertemuan 9 STRUKTUR POHON (TREE) IMAM SIBRO MALISI NIM :
Tree Yuliana S.
Bab IX P O H O N waniwatining.
Bahan Kuliah IF2091 Struktur Diskrit
BAB 9 POHON.
P O H O N.
P O H O N.
Pohon.
Bahan Kuliah IF2120 Matematika Diskrit
PART 4 TREE (POHON) Dosen : Ahmad Apandi, ST
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
Bab IX P O H O N.
8. Pohon m-ary Pohon berakar yang setiap simpul cabangnya mempunyai paling banyak n buah anak disebut pohon m-ary. Jika m = 2 maka pohon disebut pohon.
Definisi Pohon (tree) adalah : Hutan (forest) adalah :
5. Pohon Merentang Minimum
BAB 9 POHON.
4. Pohon (Tree) 4.1. Definisi Rekurens Dari Pohon
Pertemuan 13 Graph + Tree jual [Valdo] Lunatik Chubby Stylus.
Algoritma dan Struktur Data
Tree. Tree (Pohon) Dalam dunia nyata, sebuah pohon memiliki : akar, cabang, daun. Dalam dunia komputer, pohon (tree) memiliki 3 (tiga) bagian tersebut.
Mata kuliah :K0362/ Matematika Diskrit Tahun :2008
Bab IX P O H O N.
Binary Tree.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Menggambar Tree wijanarto.
Defri Kurniawan POHON DAN POHON BINER Defri Kurniawan
STRUKTUR DATA Chapt 6 : TREE Oleh : Yuli Praptomo PHS, S.Kom.
Pohon Matematika Diskrit
P O H O N ( T R E E ) Fitri Utaminingrum
Pohon dan Pohon Biner Anifuddin Azis.
Matematika Diskrit Kode Huffman Heru Nugroho, S.Si., M.T.
TERAPAN POHON BINER.
BAB 10: POHON DAN APLIKASINYA
Diagram Pohon (Tree Diagram)
POHON.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Tree (POHON).
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
STRUKTUR DATA 2014 M. Bayu Wibisono.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
POHON (TREE) Pertemuan 6.
Oleh : Devie Rosa Anamisa
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
P O H O N ( T R E E ) Fitri Utaminingrum
Matematika Diskrit Revisi 2016
Pohon.
Matematika Diskrit Semester Ganjil TA Kode Huffman.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
P O H O N ( T R E E ) Fitri Utaminingrum
Parts of a Tree.
TUGAS MATEMATIKA DISKRIT KELAS B (POHON) Engelinus Nana ( ) Eka Christy ( ) Engelinus Nana ( ) Eka Christy ( )
Pohon Rinaldi M/IF2120 Matdis.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Penelusuran Binary Tree
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Tree (Pohon).
POHON Pohon (Tree) merupakan graph terhubung tidak berarah dan tidak mengandung circuit. Contoh: (Bukan) (Bukan) (Bukan)
BINARY SEARCH TREE (BST)
Graf pohon.
Algoritma dan Struktur Data
Anyquestion?.
Transcript presentasi:

POHON / TREE

Tujuan Pembelajaran (sesi-7) Mahasiswa diharapkan memahami konsep tentang Pengertian Tree[1] Pohon Merentang[1] Pohon Merentang Minimum[2] Algoritma Prim, Algoritma Kruskal[2] Pohon Berakar[2] Terminologi pada pohon berakar[2]

Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit pohon pohon bukan pohon bukan pohon

Hutan (forest) Kumpulan pohon yang saling lepas Graf tidak terhubung yang tidak mengandung sirkuit. Setiap komponen di dalam graf terhubung tersebut adalah pohon. Hutan yang terdiri dari tiga buah pohon

Sifat-sifat Pohon Misalkan G = (V, E) adalah graf tak-berarah sederhana dan jumlah simpulnya n. Maka, semua pernyataan di bawah ini adalah ekivalen: G adalah pohon. Setiap pasang simpul di dalam G terhubung dengan lintasan tunggal. G terhubung dan memiliki m = n – 1 buah sisi. G tidak mengandung sirkuit dan memiliki m = n – 1 buah sisi. G tidak mengandung sirkuit dan penambahan satu sisi pada graf akan membuat hanya satu sirkuit. G terhubung dan semua sisinya adalah jembatan (bridge).

Pohon Merentang (spanning tree) Pohon merentang dari graf terhubung adalah upagraf merentang yang berupa pohon. Pohon merentang diperoleh dengan memutus sirkuit di dalam graf. Setiap graf terhubung mempunyai paling sedikit satu buah pohon merentang. Graf tak-terhubung dengan k komponen mempunyai k buah hutan merentang yang disebut hutan merentang (spanning forest). Let G be a simple graph. A spanning tree of G is a subgraph of G that is a tree containing every vertex of G . G T1 T2 T3 T4

Aplikasi Pohon Merentang Jalan-jalan seminimum mungkin yang menghubungkan semua kota sehingga setiap kota tetap terhubung satu sama lain. Perutean (routing) pesan pada jaringan komputer. Contoh

Pohon Rentang Minimum Graf terhubung-berbobot mungkin mempunyai lebih dari 1 pohon merentang. Pohon rentang yang berbobot minimum dinamakan pohon merentang minimum (minimum spanning tree).

Algoritma Prim Langkah 1: ambil sisi dari graf G yang berbobot minimum, masukkan ke dalam T. Langkah 2: pilih sisi (u, v) yang mempunyai bobot minimum dan bersisian dengan simpul di T, tetapi (u, v) tidak membentuk sirkuit di T. Masukkan (u, v) ke dalam T. Langkah 3: ulangi langkah 2 sebanyak n – 2 kali.

Algoritma Prim Graph Pohon merentang minimum

Algoritma Kruskal Langkah 0: sisi-sisi dari graf sudah diurut menaik berdasarkan bobotnya – dari bobot kecil ke bobot besar Langkah 1: T masih kosong Langkah 2: pilih sisi (u, v) dengan bobot minimum yang tidak membentuk sirkuit di T. Tambahkan (u, v) ke dalam T. Langkah 3: ulangi langkah 2 sebanyak n – 1 kali.

Algoritma Kruskal Graph Pohon merentang minimum

Pohon Berakar Pohon yang satu buah simpulnya diperlakukan sebagai akar dan sisi-sisinya diberi arah sehingga menjadi graf berarah dinamakan pohon berakar (rooted tree). a b Pohon berakar panah dibuang

Pohon Berakar Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan dua simpul berbeda sebagai akar b sebagai akar e sebagai akar

Terminologi pada Pohon Berakar 1. Anak (child atau children) dan Orangtua (parent) b, c, dan d adalah anak-anak simpul a, a adalah orangtua dari anak-anak itu 2. Lintasan (path) Lintasan dari a ke j adalah a, b, e, j. Panjang lintasan dari a ke j adalah 3.

Terminologi pada Pohon Berakar Saudara kandung (sibling) f adalah saudara kandung e, tetapi, g bukan saudara kandung e, karena orangtua mereka berbeda. Upapohon (subtree)

Terminologi pada Pohon Berakar Derajat (degree) Derajat sebuah simpul adalah jumlah upapohon (atau jumlah anak) pada simpul tersebut. Derajat a adalah 3, derajat b adalah 2, Derajat d adalah satu dan derajat c adalah 0. Jadi, derajat yang dimaksudkan disini adalah derajat-keluar. Derajat maksimum dari semua simpul merupakan derajat pohon itu sendiri. Pohon di samping berderajat 3

Terminologi pada Pohon Berakar Daun (leaf) Simpul yang berderajat nol (atau tidak mempunyai anak) disebut daun. Simpul h, i, j, f, c, l, dan m adalah daun. Simpul Dalam (internal nodes) Simpul yang mempunyai anak disebut simpul dalam. Simpul b, d, e, g, dan k adalah simpul dalam.

Terminologi pada Pohon Berakar Aras (level) atau Tingkat Tinggi (height) atau Kedalaman (depth) Aras maksimum dari suatu pohon disebut tinggi atau kedalaman pohon tersebut. Pohon di sebelah mempunyai tinggi 4.

Pohon Terurut Pohon berakar yang urutan anak-anaknya penting disebut pohon terurut (ordered tree).

Pohon m-ary Pohon berakar yang setiap simpul cabangnya mempunyai paling banyak m buah anak disebut pohon m-ary. Jika m = 2, pohonnnya disebut pohon biner (binary tree. Pohon m-ary dikatakan teratur atau penuh (full) jika setiap simpul cabangnya mempunyai tepat m anak.

Terminologi pada Pohon Berakar Pohon parsing dari kalimat A tall boy wears a red hat < sentence> <subject> <verb> <object> <article> <noun phrase> wears article> <noun> A <adjective> <noun> a <adjective> <noun> tall boy red hat

Pohon m-ary Teratur Jumlah daun pada pohon n-ary teratur dengan tinggi h adalah nh Jumlah seluruh simpul pada pohon n-ary teratur dengan tinggi h S= n0+n1+n2+…..+nh

Latihan sesi-7 1. Jelaskan dan berikan contoh menurut pemahaman anda, tentang Pengertian Tree[1] Pohon Merentang[1] Pohon Merentang Minimum[2] Algoritma Prim, Algoritma Kruskal[2] Pohon Berakar[2] Terminologi pada pohon berakar[2]

Tujuan Pembelajaran (sesi-8) Mahasiswa diharapkan memahami konsep tentang Pohon biner[2] Traversal pada pohon[3] Pohon Ekspresi[3] Kode Huffman[2] Binary Search Tree[3]

Pohon Biner Gambar Dua buah pohon biner yang berbeda

Pohon Biner Pohon condong-kiri pohon condong kanan Pohon biner penuh

T1 dan T2 adalah pohon seimbang, sedangkan T3 bukan pohon seimbang. Pohon Biner Seimbang Pada beberapa aplikasi, diinginkan tinggi upapohon kiri dan tinggi upapohon kanan yang seimbang, yaitu berbeda maksimal 1. T1 T2 T3 T1 dan T2 adalah pohon seimbang, sedangkan T3 bukan pohon seimbang.

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Tree Traversal Rooted tree are often used to store information. We need procedures for visiting each vertex of an ordered rooted tree to access data. We will describe several important algorithms for visiting all the vertices of an rooted tree Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Tree Traversal Preorder In Order Post Order Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Preorder Visit root Visit left subtree Visit right subtree Given Binary Tree Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Preorder Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Preorder Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Inorder Visit left subtree Visit root Visit right subtree Given Binary Tree Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Inorder Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Inorder Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Postorder Visit left subtree Visit right subtree Visit root Given Binary Tree Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Postorder Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Discrete Mathematics (MA 2333) –Telkom Institute of Technology Postorder Discrete Mathematics (MA 2333) –Telkom Institute of Technology

Pohon ekspresi dari (a + b)*(c/(d + e)) Terapan Pohon Biner Pohon Ekspresi Pohon ekspresi dari (a + b)*(c/(d + e))

Pohon keputusan untuk mengurutkan 3 buah elemen Terapan Pohon Biner Pohon Keputusan Pohon keputusan untuk mengurutkan 3 buah elemen

Pohon biner dari kode prefiks { 000, 001, 01, 10, 11} Terapan Pohon Biner Kode Awalan Pohon biner dari kode prefiks { 000, 001, 01, 10, 11}

Terapan Pohon Biner Kode Huffman rangkaian bit untuk string ‘ABACCDA’: 01000001010000010010000010100000110100000110100010001000001 atau 7  8 = 56 bit (7 byte). Simbol Kode ASCII A 01000001 B 01000010 C 01000011 D 01000100

Terapan Pohon Biner Kode Huffman rangkaian bit untuk ’ABACCDA’: 0110010101110 hanya 13 bit! Sim bol Ke ke ra pan Pe Lu ang Kode Huffman A 3 3/7 B 1 1/7 110 C 2 2/7 10 D 111

Terapan Pohon Biner Pohon Pencarian Biner

Terapan Pohon Biner Data: 50, 32, 18, 40, 60, 52, 5, 25, 70

Penelusuran Pohon Biner 1. Preorder : R, T1, T2 - kunjungi R - kunjungi T1 secara preorder - kunjungi T2 secara preorder

Penelusuran Pohon Biner 2. Inorder : T1 , R, T2 - kunjungi T1 secara inorder - kunjungi R - kunjungi T2 secara inorder

Penelusuran Pohon Biner Postorder : T1, T2 , R - kunjungi T1 secara postorder - kunjungi T2 secara postorder - kunjungi R

Penelusuran Pohon Biner preorder : * + a / b c - d * e f (prefix) inorder : a + b / c * d - e * f (infix) postorder : a b c / + d e f * - * (postfix) * + - a / d b c e f

Latihan sesi-8 1. Jelaskan dan berikan contoh menurut pemahaman anda, tentang Pohon biner[2] Traversal pada pohon[3] Pohon Ekspresi[3] Kode Huffman[2] Binary Search Tree[3]