Sebuah kode imbuhan adalah kode yang bersamaan awalan dan akhiran kode. Artinya, tidak ada codeword yang bukan awalan atau sufiks dari codeword lainnya. Kode Affix dapat didekodekan secara instan di kedua arah (maju dan mundur).
Saya ingin membuat satu yang secara optimal mengompresi distribusi simbol input yang diberikan, diberikan satu set simbol output.
Algoritma Huffman (yang membuat kode awalan) paling dekat, tetapi karena strategi serakahnya, tampaknya tidak cocok untuk modifikasi pada tujuan ini.
Bagaimana kode afiks optimal dapat ditemukan?
FWIW, sepertinya bagi saya ada PTAS untuk masalah ini, mengikuti ide dasar dalam makalah ini . (Ini tidak persis menjawab pertanyaan Anda, tetapi saya masih akan menjelaskan PTAS di sini di bagian jawaban karena terlalu panjang untuk dimasukkan dalam komentar.)
Perbaiki konstanta . Biarkan p menjadi contoh masalah, yaitu distribusi probabilitas pada [ n ] .ϵ>0 p [n]
sumber