Tu pides
buenos niveles de compresión para enteros positivos aleatorios
Esto es, matemáticamente imposible, matemáticamente imposible: un algoritmo de compresión sin pérdida es simplemente una permutación. Si acorta un número, necesariamente debe alargar otro número. Nunca puede obtener ninguna compresión neta en todas las entradas posibles.
Los algoritmos útiles de compresión sin pérdida aparecen en situaciones donde ciertas entradas son dramáticamente menos probables que otras. Por ejemplo, si desea comprimir una imagen, es mucho más probable que comprima imágenes con regiones contiguas de un color particular (por ejemplo, un cielo azul o una hoja verde) que el ruido blanco puro. Un algoritmo de compresión simple como RLE hace que las imágenes con regiones contiguas de un color particular sean más pequeñas, pero hace que las imágenes estáticas sean mucho, mucho más grandes que su forma “sin comprimir”.
- ¿Cómo entender el teorema del resto chino? ¿Cuáles son algunos ejemplos?
- ¿Cuáles son los requisitos previos para comprender el teorema de incompletitud de Godel?
- ¿Se puede demostrar que de la lista de números compuestos entre cualquier intervalo X ^ 2 a X + 1 ^ 2 no hay al menos un semiprime 2 * y un semiprime 3 * z?
- Dado un subconjunto de dígitos no vacío, ¿cómo puede calcular eficientemente los números cuyos cuadrados solo tienen dígitos en el subconjunto dado?
- ¿Qué es un contraejemplo de lo siguiente?
Del mismo modo, los algoritmos de compresión de texto están diseñados de tal manera que el texto que contiene palabras, frases u otros patrones repetidos se hace más pequeño; como tal, el texto que consiste en letras aleatorias sin patrón para ellas se hace mucho más grande que los originales sin comprimir.
Entonces, a menos que sepa algo muy especial sobre los números que está tratando de comprimir, no se le ocurrirá algo que haga lo que está pidiendo aquí.