No.
La compresión se trata de encontrar la redundancia en los datos. Si no hay redundancia, entonces no puede comprimirla en absoluto.
Por ejemplo, la secuencia de números del 1 al 1 billón podría escribirse enumerándolos 1, 2, 3, 4, 5, 6,… 1000000000000. Puede escribirlo en ascii, en binario o en código
- ¿Qué libros recomendarías para aprender ciencia de datos?
- ¿Cuál es el mejor método de minería de datos para predecir la demencia?
- ¿Qué controles / auto revisión aplica para la visualización de datos?
- ¿Cuál es el mejor instituto en Hyderabad para aprender Hadoop y big data?
- ¿Qué cursos o certificados puedo seguir para prepararme para trabajar en el análisis de datos?
- Si escribe eso en ASCII, tomará aproximadamente 11 TB (longitud promedio de número 9 caracteres más dos para la coma y el espacio, multiplicado por un billón).
- Si escribe eso en binario, tomará aproximadamente 4 TB (4 bytes por número por billón).
- Si lo escribe en código, tomará aproximadamente 20 bytes (dependiendo del lenguaje de programación).
Esa es una relación de compresión de casi un billón a uno entre la representación ingenua y más eficiente. Esta eficiencia solo es posible debido a la redundancia en el problema. Si baraja aleatoriamente los datos antes de pedir que se almacenen, ya no podrá comprimirlos.