PERBANDINGAN PENGKODEAN TEKS MENGGUNAKAN ALGORITMA HUFFMAN DAN ALGORITMA HUFFMAN WEAVEN HANKAMER PADA APLIKASI MATLAB
Abstrak
Algoritme Huffman dan Algoritme Huffman Weaven-Hankamer adalah dua algoritme pengodean sumber yang diterapkan secara umum untuk pengodean teks. Kedua algoritme ini membutuhkan lebih banyak waktu untuk menyelesaikan prosesnya karena memiliki banyak tahapan. Oleh karena itu, penelitian ini bertujuan untuk membuat user interface menggunakan MATLAB yang dapat menyimulasikan proses kedua algoritme dan mampu memberikan hasil yang sangat akurat dengan lebih cepat. Ada dua skenario pada penelitian ini. Terdapat delapan kali percobaan pada masing-masing skenario dengan menggunakan jumlah karakter yang sama yaitu 15 sampai 22 ribu. Karakter ELSE juga terdapat dalam sumber informasi yang digunakan, namun jumlahnya berbeda dibandingkan dengan karakter biasa. Skenario pertama menggunakan lebih banyak karakter ELSE, sedangkan skenario kedua menggunakan karakter ELSE yang lebih sedikit dibandingkan dengan eksperimen biasa. Hasil penelitian menunjukkan bahwa algoritme Huffman lebih efisien pada skenario pertama dibandingkan dengan Huffman Weaven-Hankamer, dimana selisih rata-ratanya 2,24 persen. Meskipun algoritme Huffman masih tampil lebih baik pada percobaan kedua, perbedaan efisiensi rata-rata nya lebih kecil, 1,48 persen, jika dibandingkan dengan pendekatan pertama. Selain itu, hasil juga menunjukkan bahwa pohon algoritme Huffman Weaven Hankamer lebih sederhana dibandingkan dengan pohon algoritme Huffman.
##plugins.generic.usageStats.downloads##
Referensi
Akhmad Pahdi, "Algoritme Huffman Dalam Pemampatan Dan Enksripsi Data", STMIK Banjarbaru, 2017.
Purwanto, Hari, "Penerapan Algoritme Huffman Pada Kompresi File Wave". Jurnal Universitas Surya Dharma vol. 2, 2015.
https://doi.org/10.35968/jsi.v2i2.47
Micahel Hankamer, "A Modified Huffman Procedure with Reduced Memory Requirement", Proc. IEEE vol. 27, 1979.
https://doi.org/10.1109/TCOM.1979.1094481
Claude E. Shannon, "A Mathematical Theory of Communication", Bell Sys Tech Jour., vol. 27, pp. 398-403, Juli 1948.
https://doi.org/10.1002/j.1538-7305.1948.tb00917.x
Stephane Le Goff, "Information Theory and Coding Module", Newcastle University, 2012.
Johanis Bowakh, Beby Manafe, "Bahan Ajar Teori Informasi dan Pengodean", Fakultas Sains dan Teknik Undana, 2007.
David A. Huffman, "A Method for the Construction of Minimum Redundancy Codes", Proc. IRE vol 40, pp. 1098-1101, September 1952.
https://doi.org/10.1109/JRPROC.1952.273898
Gunaidi A. Away, "The Shortcut of MATLAB Programming", INFORMATIKA, 2014.
Thomas M. Cover, Joy A. Thomas, "Element of Information Theory", Wiley-Interscience, 2006.
Danny Dimas Sulistio, "Perbandingan Algoritme Huffman Statis Dengan Algoritme Huffman Adaptif Pada Kompresi Data Teks", FMIPA IPB, 2004.
Lenti, Febri Nova, "Visualisasi Pengodean Huffman Dengan Pohon Biner" in Seminar Nasional Riset Teknologi Informasi, Yogyakarta, 2009. pp. 211-218.
Erna Zuni Astuti, Erwin Yudi Hidayat, "Kode Huffman Untuk Kompresi Pesan", Techno.COM vol. 12, pp. 117-126, Mei 2013.
R. G. Gallager, "Information Theory and Reliable Communication", New York: John Wiley, 1968.
G. O. H. Katona, T. O. H. Nemetz, "Huffman Code and Self-information", IEEE Trans. Inf. Theory, vol. 22, no. 3, pp. 337-340, Mei 1976
https://doi.org/10.1109/TIT.1976.1055554
S. Mohajer, P. Pakzad, A. Kakhbod, "Tight Bounds on The Redundancy of huffman Codes", IEEE Trans. Inf. Theory, vol. 58, no. 11, pp. 6737-6746, November 2012
This work is licensed under CC BY-SA 4.0