Pohon radix itu apa sih?

Dalam ilmu komputer, pohon radix (juga radix trie atau pohon awalan kompak atau trie terkompresi) adalah struktur data yang mewakili trie (pohon awalan) yang dioptimalkan ruang di mana setiap node yang merupakan satu-satunya anak digabungkan dengan induknya. Hasilnya adalah jumlah anak dari setiap simpul internal paling banyak adalah radix  dari pohon radix, di mana  adalah bilangan bulat positif dan pangkat  dari 2, dengan  ≥ 1. Tidak seperti pohon biasa, tepi dapat diberi label dengan urutan elemen serta elemen tunggal. Ini membuat pohon radix jauh lebih efisien untuk set kecil (terutama jika stringnya panjang) dan untuk set string yang memiliki prefiks panjang.

Tidak seperti pohon biasa (di mana seluruh kunci dibandingkan secara massal dari awal hingga titik ketidaksetaraan), kunci pada setiap node dibandingkan potongan bit dengan potongan bit, di mana jumlah bit dalam potongan itu pada simpul itu adalah radix  dari trie radix. Ketika  adalah 2, trie radix adalah biner (yaitu, bandingkan bagian kunci 1-bit node itu), yang meminimalkan ketersebaran dengan mengorbankan memaksimalkan kedalaman trie — yaitu, memaksimalkan hingga penggabungan bit-string nondiverging di kunci . Ketika  ≥ 4 adalah pangkat 2, maka radix trie adalah  -ary trie, yang mengurangi kedalaman radix trie dengan mengorbankan potensi ketersebaran.