Pohon berakar yang setiap simpul cabangnya mempunyai
paling banyak n buah anak disebut pohon m-ary.
Jika m = 2 maka pohon disebut pohon biner (binary tree). Pohon m-ary dikatakan pohon penuh (full) atau pohon teratur jika setiap simpul cabangnya mempunyai tepat m buah anak. Pohon m-ary banyak digunakan di berbagai bidang ilmu maupun dlam kehidupan sehari-hari. Dalam terapannya, pohon m-ary digunakan sebagai model yang merepresentasikan suatu struktur. Pohon M-Ary
Pohon m-ary penuh adalah pohon yang setiap simpulnya tepat mempunyai m anak. Pohon m-ary penuh dengan tinggi h mempunyai jumlah daun m h . Jika sebuah pohon bukan pohon m-ary penuh, maka jumlah daun m h
Gambar : Pohon 3-ary penuh dengan jumlah daun = 3 2 = 9 Pohon M-Ary Penuh Jumlah seluruh simpul pada pohon m-ary penuh Pada pohon m-ary penuh dengan tinggi h,
aras 0 jumlah simpul = m 0 = 1 aras 1 jumlah simpul = m 1 aras 2 jumlah simpul = m 2 .. aras h jumlah simpul = m h Gambar : Pohon 3-ary penuh dengan jumlah daun = 3 2 = 9 Pohon M-Ary Penuh Maka jumlah seluruh simpul pada pohon m-ary adalah:
Jika T bukan pohon m-ary penuh, maka:
Pohon M-Ary Berikut diberikan dua contoh penerapan pohon m-ary, yaitu penurunan kalimat (dalam bidang bahasa) dan direktori arsip di dalam komputer.
Contoh : Buat pohon penurunan (parsing tree) yang menurunkan kalimat:
A tall boy wears a red hat
Penyelesaian: Studi Kasus Akar menyatakan kalimat (sentence), daun menyatakan setiap kata-kata yang menyusun kalimat, sedangkan simpul dalam menyatakan cara pembagian kalimat menjadi unsur-unsur pembentuknya.
Sebuah kalimat dlam bahasa Inggris disusun oleh subject, verb, dan object.
Subject dapat terdiri dari sebuah article dan noun phrase.
Noun phrase dapat terdiri atas adjective dan noun.
Object dapat terdiri dari sebuah article dan noun phrase. Studi Kasus article <sentence> noun noun phrase <verb> <subject> <object> article noun phrase wears <adjective> A boy tall a red hat
<adjective> noun Studi Kasus Sistem pengarsipan komputer. Windows C:\ Windows My document Program Files My picture Norton Utility My picture Proposal.doc Gedung.jpg Anak.bmp Borland Webshot Winzip Studi Kasus
Pohon biner merupakan pohon m-ary jika m = 2.
Pohon biner adalah pohon yang setiap simpul cabangnya mempunyai paling banyak dua buah anak, yaitu anak kiri (left child) dan anak kanan (right child).
Pohon yang akarnya merupakan anak kiri disebut upapohon kiri (left subtree). Sedangkan pohon yang akarnya adalah anak kanan disebut upapohon kanan (right subtree).
Karena adanya perbedaan anak/upaohon kiri dan anak/upapohon kanan, maka pohon biner adalah pohon terurut. Pohon Biner Gambar Dua pohon biner yang berbeda. c b d a d c b a Pohon Biner Pohon yang semua simpulnya terletak di bagian kiri saja atau di bagian kanan saja disebut pohon condong (skewed tree).
Pohon yang condong ke kiri disebut pohon condong-kiri (skew left).
Pohon yang condong ke kanan disebut pohon condong- kanan (skew left). c b d a c b d a Gambar : (a) Pohon condong kiri (b) Pohon condong kanan (a) (b) Pohon Biner Gambar Pohon biner penuh
Adalah pohon biner yang setiap simpulnya mempunyai tepat dua anak, kiri dan kanan, kecuali simpul pada aras bawah. Pohon biner penuh dengan tinggi h memiliki jumlah daun sebanyak 2 h , sedangkan jumlah simpulnya adalah : Pohon biner penuh (full binary tree)
Pohon biner seimbang adalah pohon biner yang setiap daunnya mempunyai aras (level) h atau h 1. T 1
T 2 T 3
Pohon biner seimbang (balanced binary tree) T 1
T 2 T 3
T 1 adalah pohon biner seimbang, karena seluruh daunnya berada pada level 3 dan 4. T 2 adalah pohon biner tak seimbang, karena daun-daunnya berada pada level 2, 3, dan 4. Sedangka T 3 seimbang, karena seluruh daunnya berada pada level 3. Pohon biner seimbang (balanced binary tree)