El problema C10k es un problema informático clásico cuyo nombre (C10k) es un número para manejar simultáneamente diez mil conexiones.
¿Cómo podría construirse una red cuántica para manejar 10,000 clientes al mismo tiempo?
El problema C10k es un problema informático clásico cuyo nombre (C10k) es un número para manejar simultáneamente diez mil conexiones.
¿Cómo podría construirse una red cuántica para manejar 10,000 clientes al mismo tiempo?
Respuestas:
En los comentarios a mi respuesta, el OP ha escrito:
En el caso de la puerta universal, usted indicó que los sistemas más grandes son <100. ¿Cómo podría llegar a 10k?
Bueno, tengo buenas noticias para ti. Hace cuatro días, D-Wave anunció en la conferencia AQC que ahora pueden hacer el acoplamiento YY:
Aquí puede ver el circuito superconductor que le brinda acoplamiento ZZ e YY al mismo tiempo:
No puedo mostrarle más de su presentación de "vista previa", pero espero que publiquen algo muy pronto.
¿Por qué es significativo el acoplamiento YY? Es porque en 2007, Jacob Biamonte y Peter Love de D-Wave demostraron que XX + ZZ es suficiente para el cálculo cuántico universal. XX e YY son equivalentes a una rotación, por lo que fácilmente podrían haber dicho que YY + ZZ es universal.
Ahora que D-Wave ha diseñado un conjunto universal de acopladores, debería ser posible tener una computadora cuántica universal de 10,000 qubit cuando se extiendan a celdas de 1250 unidades (ya que 8 x 1250 = 10,000, vea mi primera respuesta).
Lamento que todavía no haya referencias bibliográficas para esto, pero la imagen cuenta toda la historia, y me temo que hasta que D-Wave publique algo, esta es la "fuente" de la información. Así es como puedes citar esta respuesta.
Permitir que los sockets de red manejen 10k clientes al mismo tiempo con más de 1 gigabit por segundo Ethernet (el problema C10k), es diferente de hacer una computadora cuántica que pueda manejar 10k qubits al mismo tiempo. Recuerde que 10k bits son solo 1.25kB, lo que ni siquiera es suficiente para almacenar un sistema operativo típico.
Si desea considerar cada qubit como un "cliente" en alguna generalización del problema C10k, entonces la respuesta a su pregunta depende de si necesita o no un conjunto de compuerta universal aplicable entre cada una de las conexiones de 10,000 qubit. Si es así, las computadoras cuánticas más grandes con un conjunto de compuerta universal son la máquina de 50 qubits de IBM y la máquina de 72 qubits de Google (que se ha anunciado pero aún no se ha mostrado al público).
Mencionas D-Wave, que hace recoctores cuánticos no universales. Si cada qubit se considera un "cliente", es cierto que el D-Wave 2000Q tiene 2048 qubits, pero no todos pueden conectarse a ningún otro qubit. Este es el gráfico de conectividad para una máquina D-Wave típica. Tenga en cuenta que cada qubit solo se puede conectar a un máximo de otros 6 qubits. Para obtener 10,000 qubits en este arreglo, solo necesita crear más de estas "celdas unitarias" de 8 qubits cada una. Lo que se muestra aquí es el D-Wave One, que tiene 16 unidades de celdas de 8 qubits cada una (8 x 16 = 128 qubits totales). El D-Wave Two tenía 64 unidades de celdas de 8 qubits cada una (8 x 64 = 512 qubits). El D-Wave 2X tenía 132 celdas unitarias (8 x 144 = 1152 qubits totales), y el D-Wave 2000Q tiene 256 celdas unitarias (8 x 256 = 2048 qubits totales).
Para 10,000 qubits solo necesita 1250 unidades de celdas (8 x 1250 = 10,000). Después de ese punto, D-Wave dice que sería necesario un rediseño, tal vez en el tamaño de las celdas unitarias, o en el cambio de 2D a 3D, o en la física misma.