Mientras las computadoras cuánticas aún están en pañales, desarrollar y probar algoritmos solo es posible con simuladores clásicos. Pero simular un sistema cuántico es una tarea titánica: añadir un cúbit duplica la necesidad de memoria. Esta revisión sistematiza los niveles de simulación (desde componentes individuales hasta dispositivos completos) y ofrece un desglose detallado de métodos avanzados de aceleración: desde trucos algorítmicos hasta optimizaciones para hardware específico. Como el hilo de Ariadna, estas optimizaciones ayudan a no perderse en el laberinto de la complejidad computacional.
Dibujar un mapa de una ciudad donde cada edificio se reconfigura al instante en respuesta a los cambios en cualquier otro: esa es la tarea que enfrentan las simulaciones de ordenadores cuánticos. Richard Feynman fue el primero en demostrar que un ordenador normal se ahogaría en los cálculos: el número de conexiones entre partículas crece más rápido que la expansión del universo.
Para tan solo cincuenta celdas cuánticas (cúbits), una descripción completa requeriría más memoria que átomos hay en la Tierra. Y para trescientos, ni siquiera toda la materia del universo observable bastaría. Los ingenieros lo evitan creando algoritmos simplificadores, una especie de bocetos del mapa en lugar de un plano detallado. La precisión se mantiene y los cálculos se vuelven factibles incluso en un portátil.
Estas simulaciones aproximadas no solo prueban algoritmos cuánticos, sino que también aceleran el desarrollo de dispositivos reales, ayudando a reducir errores y ruido.
🎯 Simular con precisión 300 cúbits requeriría anotar más números que átomos hay en todo el universo observable.