¿Puede la computación cuántica cambiar el mundo?

No creo que la investigación de optimización sea realmente innecesaria. Como señala Tim Wilson, hemos estado en un aumento exponencial en el poder de cómputo durante décadas, pero eso no significa que la optimización haya perdido importancia. En el escritorio, los programadores de computadoras no se molestan en optimizar todo el código, ya que las máquinas de escritorio son poderosas y la optimización puede llevar tiempo y funcionan en un entorno competitivo donde los productos deben enviarse rápidamente. Pero ahora los programadores tienen que preocuparse por escribir código eficiente mucho más gracias a la popularidad de los dispositivos móviles donde los recursos son limitados. Puede ser que cuando salgan las computadoras cuánticas por primera vez, sean bastante grandes, quizás del tamaño de una sala, sean caras y solo estén disponibles en algunos lugares y todavía haya muchos dispositivos que utilicen el chip de silicio. Eventualmente, los dispositivos cuánticos tomarán el control, pero creo que es mucho tiempo todavía hasta ese momento (quizás un siglo), así que no tenemos que preocuparnos por eso ahora. Incluso si los dispositivos cuánticos toman el control, es posible que los dispositivos de silicona sigan en uso. Considere los concentradores inalámbricos comunes que se encuentran en la mayoría de los hogares, podría estar equipado con un procesador Intel Core i7 de segunda generación, con especificaciones al máximo, pero eso sería realmente excesivo, ya que un concentrador inalámbrico realmente no necesita tanta energía. De manera similar, podría ser que los procesadores cuánticos no estén en todas partes, sino solo donde sea necesario, por lo que nunca veremos que se haga cargo del silicio por completo.

Si bien no he leído mucho sobre computación cuántica, aún podría ser posible optimizar en computadoras cuánticas. Una vez que tengamos acceso a computadoras cuánticas, eventualmente nos encontraremos con problemas que llevan tiempo incluso en una computadora cuántica y luego, para reducir el tiempo necesario, tendremos que continuar optimizando nuestros algoritmos.

Realmente no sé cómo funcionará una computadora cuántica en el lado del acceso a los datos, pero las latencias de los datos son un gran problema en la computación paralela a gran escala, a la que la única respuesta son los mejores algoritmos. Tengo un poco de experiencia en la programación de GPU de propósito general y, si bien el núcleo de cómputo de la GPU es realmente rápido en el procesamiento de números, la parte de acceso a los datos es lenta en comparación, lo que ralentiza el sistema en su totalidad. Nunca alcanzaré el límite teórico de mi GPU porque no podré obtener datos lo suficientemente rápido para mantenerlo ocupado todo el tiempo. Es posible que este problema no se aplique a las computadoras cuánticas, pero no existe tal cosa como un sistema perfecto, no por mucho tiempo, y lo más probable es que las computadoras cuánticas tengan otros inconvenientes que deberán resolverse con algoritmos superiores.

No tan drásticamente como temes y la mayoría de los demás esperan.

  1. Las computadoras cuánticas de propósito general aún no existen y probablemente no existirán por algún tiempo. Las “computadoras cuánticas” actuales no son universales y no pueden ejecutar los mismos algoritmos que una máquina clásica.
  2. Incluso si logramos construir uno, la computación cuántica no es una bala de plata. Solo una pequeña cantidad de algoritmos, como la búsqueda no estructurada, el factoraje y algunas simulaciones, han demostrado ser más rápidas en una computadora cuántica. Muchos otros problemas (como todos los problemas NP-Hard) no tienen algoritmos significativamente mejores en las computadoras cuánticas.
  3. Incluso si pudiéramos resolver problemas interesantes mucho más rápido, ¿por qué haría que la optimización sea irrelevante? Las computadoras se han ido acelerando durante décadas, pero la optimización sigue siendo muy importante. Hacer mejores algoritmos y computadoras más rápidas no hace que la optimización sea menos importante, simplemente nos permite resolver problemas cada vez más grandes.

Sí, porque la computación cuántica será la clave para un futuro más brillante para la humanidad, llevando el significado del procesamiento de la información a un nivel completamente nuevo. La tecnología naciente difiere de la clase de computación a la que nuestras mentes saltan cuando escuchamos o leemos la palabra. La computación cuántica está arraigada en las leyes de la naturaleza, basándose en sus diseños y procesos y utilizando partículas cuánticas en lugar de transistores utilizados para controlar las señales electrónicas.

Para obtener más información sobre la computación cuántica: ¿Quién posee el futuro de la computación cuántica?