Si yo fuera el creador de tal algoritmo, lo primero que haría sería averiguar qué otras leyes de la física y las matemáticas dejaron de funcionar. A la inversa, querré saber cómo salir de la matriz.
Aparte de eso, rápidamente me convertiré en el hombre más rico vivo vendiendo un servicio similar a netflix por una fracción del costo operativo, transmitiendo cualquier cosa a cualquiera en el planeta en Full HD con solo un grupo de servidores de bajo costo que tengo bajo mi escritorio.
Escribir un algoritmo que comprime grandes cantidades de datos no es nada emocionante. Aquí hay un algoritmo que funciona bien:
Entrada: 25 GB de solo la letra ‘A’
Algoritmo: Averigüe cuántas veces se repite una letra, escriba la letra, luego escriba cuántas veces se repite.
Salida: A26843545600
Relación de compresión: 99.9999999996%
- ¿Crees que hay suficiente comida en el mundo para alimentar a todos? ¿Suficiente agua? ¿Crees que la población es demasiado grande para ser sostenida?
- ¿El Reino Unido todavía tiene un poder significativo sobre las relaciones internacionales?
- ¿El dinero hace girar al mundo?
- ¿Qué ciudades abarcan dos continentes?
- ¿Cuáles podrían ser los territorios máximos ganados por Alemania si Hitler fuera más inteligente?
La parte difícil son los datos de compresión que en realidad tienen información interesante. Si está hablando de compresión sin pérdida, existen limitaciones importantes sobre cuánto puede comprimir algo, esto se denomina “densidad de información” y es parte de una rama matemática llamada “teoría de la información”. La densidad de información del texto en inglés es de aproximadamente 1.75 bits por carácter. Eso significa que es * matemáticamente imposible * comprimir texto a más del 21% de su tamaño original sin perder información. Casualmente, esa cifra coincide con lo que puede obtener con los algoritmos modernos. Por “matemáticamente imposible” me refiero a algo como tener éxito en dibujar un triángulo con dos ángulos rectos en un plano, derivar una raíz racional de -1 o dividir por cero. No tiene sentido hablar de eso.
Para videos e imágenes puede tener una compresión con pérdida y luego es un juego de cuánta información del origen está dispuesto a perder. Por lo general, puede permitirse perder hasta un 95% de la información en bruto original y aún así obtener una imagen de aspecto decente. De lo que hablas está en el área 99.999952% de pérdida. Eso es 5 órdenes de magnitud más grande. A esa velocidad, podrá mantener solo 0,5 bits para cualquier fotograma de un video de 30 minutos. Eso no es suficiente para pintar todo el marco en blanco o negro. Realmente, no tiene sentido hablar de esas figuras, a menos que desee un video de un cuadro completamente negro que cambie a blanco unas cuantas veces por segundo.
Esto realmente suena como una idea terrible de una novela de ficción. Si algo así hubiera aparecido en los primeros capítulos de un libro que acabo de recoger, lo arrojaré a la papelera sin pensarlo dos veces. Muestra una falta muy básica de investigación por parte del autor sobre cómo funciona la computación en general y la teoría de la información en trabajos específicos. Tener el dispositivo principal de la trama de tu historia es algo que no tiene ningún sentido, es una enorme suspensión de incrédulos asesinos. Si confía en personas con conocimientos tecnológicos remotos como audiencia, es posible que desee reconsiderar esta opción.
Dicho dispositivo de trazado también es un “dispositivo del día del juicio final” omnipotente inmediato. No hay nada que no pueda hacer, y si los lectores lo piensan por un momento, no tiene sentido que tu héroe haga otra cosa que no sea convertirse en la persona más rica viva y conquistar el mundo.
Solo como referencia, si alguien tiene un algoritmo de este tipo, sería un poco mejor que probar que P = NP, lo que hace que todo cifrado sea trivialmente rompible. P = NP todavía es una posibilidad matemática, aunque remota, y hay algunas obras de ficción que profundizan en esta posibilidad.