Tiivistysongelmat
Tiivistysongelmat ovat ongelmia, joissa pyritään esittämään tieto mahdollisimman pienessä tilassa siten, että viestin sisältö voidaan palauttaa tai rekonstruoida riittävän hyvin. Tiivistys voidaan jakaa kahteen päätyyppiin: häviöttömästi tiivistäviin ja häviöllisesti tiivistäviin menetelmiin. Häviötön tiivistys mahdollistaa alkuperäisen datan täsmällisen palauttamisen, kun taas häviöllinen tiivistys sallii suuremman tiivistyksen laadun kustannuksella.
Matemaattisesti tiivistysongelma voidaan muotoilla minimointitehtävänä: minimoidaan keskimääräinen bittien määrä tai tallennustilan tarve samalla, kun määritelty laatu-
Keskeisiä käsitteitä tiivistysongelmissa ovat entropia, todennäköisyysjakauma, koodausmenetelmät sekä mittarit kuten virherajojen ja laadun mittaaminen. Distortion-mittareita käytetään
Algoritmeja ja järjestelmiä, joita tiivistysongelmat kattavat, ovat esimerkiksi Huffman-koodaus, aritmeettinen koodaus sekä laajennukset kuten LZW. Käytännön