Beberapa waktu yang lalu saya membaca sebuah artikel surat kabar di mana seorang profesor mengatakan bahwa di masa depan kita akan dapat mengompres data menjadi hanya dua bit (atau sesuatu seperti itu).
Ini tentu saja tidak benar (dan bisa jadi ingatan saya tentang apa yang ia nyatakan tidak benar). Dapat dimengerti bahwa tidak praktis untuk mengompresi string apa pun dari 0 dan 1 menjadi hanya dua bit karena (bahkan jika secara teknis memungkinkan), terlalu banyak jenis string yang berbeda akan berakhir dengan mengompresi ke dua bit yang sama (karena kita hanya memiliki '01 'dan' 10 'untuk dipilih).
Lagi pula, ini membuat saya berpikir tentang kelayakan mengompresi string panjang sewenang-wenang 0 dan 1 menurut beberapa skema. Untuk string semacam ini, adakah hubungan yang diketahui antara panjang string (rasio antara 0 dan 1 mungkin tidak masalah) dan kompresi maksimum?
Dengan kata lain, apakah ada cara untuk menentukan berapa panjang minimum (sekecil mungkin) string yang dapat dikompresi menjadi 0 dan 1?
(Di sini saya tertarik pada kompresi maksimum matematis, bukan apa yang saat ini dimungkinkan secara teknis.)