Search

Perbedaan Algoritma RAR dan ZIP

Analisis perbandingan kompresi file Animasi dengan menggunakan Winrar(.rar), Winzip(.zip)

Kompresi data adalah proses mengkodekan informasi menggunakan bit atau information bearing unit yang lain yang lebih rendah daripada representasi data yang tidak terkodekan dengan suatu sistem enkoding tertentu.

Ø  Kami melakukan proses kompresi data dengan aplikasi tersebut dan menghasilkan perbandingan data sebagai berikut :

Dalam screenshot yang kami lakukan ini menghasilkan dua buah hasil kompresi dengan ekstensi yang berbeda RAR dan ZIP. Ekstensi yang terkecil hasil kompresi adalah menggunakan ekstensi RAR (Seperti anda liat didalam screenshot). Hal ini memunculkan pertanyaan bagi kami, kenapa hal ini bisa terjadi?
Menurut analisis dari kelompok kami yang menjadikan sebuah perbedaan hasil size adalah algoritma antara ZIP dan RAR. Dimana Untuk proses kompresi dewasa ini(zip, rar,tar.gz) menggunakan gabungan beberapa algoritma kompresi dasar seperti LZW, SHANNON-FANO, HUFFMAN, gunzip, dan lain-lain. Dan hal ini, kami akan sedikit memaparkan tentang ALGORITMA SHANNON. Pada prinsipnya algoritma ini menggunakan pendekatan top down dalam penyusunan binary tree.  Metode ini sangat efisien untuk mengompresi file text yang berukuran besar.
Untuk langkah-langkahnya sebagai berikut :
  1. Mengurutkan karakter berdasarkan probabilitasnya yang terbesar.
  2. Membagi menjadi 2 berdasarkan selisih paling sedikit dari nilai dua kelompok karakter yang terurut tadi.
  3. Secara rekursif dibagi menjadi 2 bagian, setiap bagian memiliki nilai yang sama atau dengan selisih paling sedikit.
  4. Mengasign nilai 1 kekanan dan 0 ke kiri pada pohon biner
Hal Ini merupakan salah satu contoh dari algortima yang ada dalam proses kompresi data dalam aplikasi WinRar atau WinZip. Dalam aplikasi ini terdapat algoritma yang banyak untuk menghasilkan efisien kompresi baik algoritma pemrosesan kompresi text, gambar, video bahkan animasi digabung menjadi satu dalam satu aplikasi. Perbedaan ini dapat kita analisis melalui perbedaan method yang ada pada extensi ZIP dan RAR sebagai berikut :

A.    Ini adalah Method Zip ( Ditemukan oleh Phil Katz untuk program PKZIP kemudian dikembangkan untuk WinZip, WinRAR, 7-Zip )

Shrinking :   merupakan metode variasi dari LZW
Reducing  : merupakan metode yang mengkombinasikan metode same byte sequence based dan probability based encoding.
Imploding : menggunakan metode byte sequence based dan Shannon-Fano encoding.
Deflate      :             menggunakan LZW
(Aplikasi: WinZip oleh Nico-Mak Computing)

B.     Ini adalah Method Rar (Ditemukan oleh Eugene Roshal, sehingga RAR merupakan singkatan dari Roshal Archive pada 10 Maret 1972 di Rusia)

RAR File
Berekstensi .rar dan MIME application/x-rar-compressed
Proses kompresi lebih lambat dari ZIP tapi ukuran file hasil kompresi lebih kecil.
Aplikasi: WinRAR yang mampu menangani RAR dan ZIP, mendukung volume split, enkripsi AES.

Dalam perbedaan algoritma ini kami dapat memperoleh kesimpulan sebagai berikut :

Algoritma yang digunakan hampir sama dimana proses yang dilakukan menjalani shrinking, reducing, imploding, deflate. Karena proses ini merupakan dasar proses awal untuk compresi lalu memproses lagi untuk menghasilkan export file ekstensi. Perbedaan yang terlihat adalah pada pemrosesan pada type file berbentuk RAR, dimana ditambahkan algoritma volume split dan enkripsi AES hal ini yang menyebabkan lama waktu nya melakukan kompresi suatu data namun hal ini mampu menghasilkan size extensi output data yang lebih kecil disbanding ZIP. Karena algoritma sendiri merupakan cara atau proses untuk menyelesaikan permasalahan, jika algoritma suatu proses panjang dan memiliki penambahan byte lagi untuk pemrosesan algoritma maka akan berpengaruh juga pada hasil akhir suatu data dengan menghasilkan size yang besar. Kombinasi proses yang terjadi pada WINRAR dan WINZIP ini menjadikan aplikasi tersebut sebagai aplikasi yang mampu mengefisiensikan rasio kelayakan dalam kompresi data. Aplikasi ini tidak hanya mengkompresi text saja namun dapat mengkompresi video,exe,animasi,dan lain sebagainya. Karena dalam aplikasi WINRAR atau WINZIP terdapat semua algoritma untuk mengompresi data text,gambar,video,dan animasi secara efisien.

1 komentar:

  1. Ada tugas dari bu quro nih ttg perbedaan algoritma winzip sama 7zip..
    Mohon pencerahannya dong..

    BalasHapus