Hoy se dice que un programador comprimió un archivo de 1 GB a 1 kB, pero su invención fue destruida. ¿Es posible comprimir a tamaños tan pequeños?

Si Es posible lograr relaciones de compresión tan altas. Pero esto solo es posible en el caso de datos especiales que tienen MUCHOS duplicados. Si observa cómo funcionan los algoritmos de compresión (compresión sin pérdidas), funcionan para detectar patrones. Buscan patrones dentro del tamaño del diccionario (predefinidos), y cuando se encuentran estos patrones hacen referencia a la ubicación anterior y eliminan la necesidad de datos redundantes.

Un ejemplo famoso son las bombas zip. ¡42.zip es un archivo de 42 kb que cuando se extrae da como resultado 4.5 petabytes! (Precaución: no intente descargarlo ni extraerlo, ya que podría bloquear su sistema, aunque la mayoría de los sistemas antivirus detectan bombas zip ahora)

Tl; dr Sí. Es posible y no es un invento de un solo programador, así es generalmente cómo funcionan los algoritmos de compresión.

¡Que tengas un buen día!

¿Quien dice esto? Están tirando de su pierna (es decir, mintiéndole) o no tienen ni idea (es decir, no saben de qué están hablando). O lo más probable es que los malinterpretes.

Solo es posible comprimir conjuntos de datos muy selectos como ese. Es decir, datos que son solo duplicados y copias redundantes de lo mismo una y otra vez. Los archivos normales casi nunca son así. E incluso si lo son, son realmente archivos bastante inútiles.

Por lo tanto, tiende a obtener relaciones de compresión en algún lugar entre los extremos de un archivo que solo contiene la misma cosa una y otra vez, y una que no tiene patrón ni partes repetitivas. El primero probablemente podría comprimirse de 1 GB a solo unos pocos bytes (no importa kB), el último probablemente no se comprimiría incluso a 999 999 999 999 Bytes, es probable que crezca.

Piénselo de esta manera: ¿Qué tan pequeño puede apretar un globo si saca todo su aire? ¿Qué pasa con una roca del mismo tamaño? El mismo principio se aplica a la compresión de datos. Algunos datos pueden comprimir mucho más que otros. Entonces, el dicho solo puede ser cierto si lo califican para significar que solo comprime bien en ese archivo.

¡Que esto te pueda ayudar!

La respuesta de Lakshya Khatri a ¿Es posible comprimir gb a mb?

🙂