Ilustración de la idea del concurso: un desarrollador compara un circuito cuántico de referencia con uno optimizado. No son circuitos reales.
El nuevo concurso de Google en Kaggle pide a los participantes que hagan más eficientes los circuitos cuánticos. Para estudiantes y desarrolladores de software, es una oportunidad de explorar el software cuántico. Pero entender el desafío y competir en serio exigen niveles de preparación muy distintos.
Un desarrollador puede preguntarse si este concurso es para él
Imagina que eres un desarrollador de software al que le gusta resolver problemas de programación difíciles. Sabes Python, entiendes de algoritmos y quizá usas herramientas de IA para explorar soluciones alternativas, pero nunca has estudiado física cuántica más allá de unos pocos conceptos introductorios. Entonces descubres un concurso organizado por Google Quantum AI que pide a los participantes optimizar circuitos cuánticos y ofrece herramientas para comprobar sus soluciones.
Tu primera reacción podría ser pensar que se trata de un concurso para físicos e investigadores especializados en computación cuántica. Vale la pena cuestionar esa suposición.
El 21 de octubre de 2026, Google Quantum AI anunció el concurso Verifiable Quantum Circuit Compilation en Kaggle. El desafío se centra en el software, los algoritmos, la optimización de circuitos y la verificación automatizada, no en construir computadoras cuánticas físicas. Es una oportunidad interesante para quienes tienen su punto fuerte en la informática, pero tener la oportunidad de explorar un tema no es lo mismo que estar preparado para resolver sus problemas más difíciles.
¿Puede un desarrollador de software explorar de forma realista este concurso sin formación en física, y qué necesitaría aprender antes de intentar los desafíos?
La respuesta se aclara cuando entendemos qué se pide optimizar a los participantes.
Los participantes reducen el costo en recursos de los circuitos cuánticos
Una computadora cuántica realiza cálculos mediante puertas cuánticas, y una secuencia de estas puertas forma un circuito cuántico. El circuito actúa sobre cúbits, el equivalente cuántico de los bits de una computadora convencional. Un circuito cuántico se parece en cierto modo a un programa, porque describe las operaciones necesarias para realizar un cálculo, pero sigue reglas de cómputo distintas de las del software convencional.
Dos programas convencionales pueden producir el mismo resultado usando cantidades distintas de memoria y de tiempo de procesamiento. Del mismo modo, dos circuitos cuánticos pueden implementar el mismo cálculo previsto y necesitar números distintos de puertas y cúbits. Esas diferencias de recursos importan porque las computadoras cuánticas útiles y tolerantes a fallos necesitarán corrección de errores para proteger los cálculos de los errores del hardware, y la corrección de errores añade una sobrecarga considerable a cada cúbit y cada puerta que usa un algoritmo.
Si los investigadores consiguen implementar el mismo cálculo con menos operaciones costosas, podrían reducir los recursos de hardware necesarios para ejecutarlo en el futuro. Ese es el problema que aborda el concurso de Google. Los participantes reciben implementaciones de referencia de determinados cálculos cuánticos y desarrollan alternativas que superan las comprobaciones de corrección proporcionadas y logran un costo menor.
El costo no es un recuento de todas las puertas. La evaluación de Kaggle multiplica un recuento de cúbits por un recuento de puertas de Toffoli (una puerta especialmente costosa en hardware con corrección de errores), con términos específicos de cada tarea. La tarea de fusión también cuenta las puertas T como un cuarto de una Toffoli, la tarea de optimización eleva al cuadrado el recuento de cúbits y penaliza los fallos de decodificación, y la tarea de química escala el costo por un factor que refleja la calidad de la factorización clásica. La puntuación final es la media geométrica de las mejoras de las tres tareas respecto a una línea base.
El concurso no exige a los participantes manejar un procesador cuántico. Les pide mejorar la forma en que determinados cálculos se expresan como circuitos cuánticos. Para los desarrolladores familiarizados con los algoritmos, la optimización o los compiladores, el objetivo puede sonar conocido: encontrar una implementación más eficiente sin cambiar el comportamiento requerido. Lo difícil es verificar que la nueva implementación sigue siendo correcta.
La verificación hace viable la optimización automatizada
Imagina que usas un agente de IA de programación para optimizar una función convencional. El agente sugiere un algoritmo diferente, ejecutas pruebas, comparas el resultado con una implementación de confianza y mides si la nueva versión es más rápida o usa menos memoria. Repites el proceso hasta encontrar una mejora útil. Google quiere un proceso de retroalimentación similar para los circuitos cuánticos.
La computación cuántica introduce una complicación. Un registro de n cúbits puede contener a la vez una combinación ponderada de los 2ⁿ patrones de bits posibles, lo que se llama superposición, y seguir esos pesos en una computadora clásica se vuelve prohibitivamente costoso a medida que aumenta el número de cúbits. Si cada circuito generado por IA exigiera una costosa simulación cuántica, probar miles de candidatos sería inviable.
Cómo kickmix hace más manejable la verificación
El enfoque de Google sortea este problema centrándose en una familia restringida de circuitos. Su biblioteca de código abierto kickmix, que forma parte del proyecto Qualtran, trabaja con circuitos construidos a partir de lógica clásica reversible, puertas de fase diagonales (que asignan un signo o un ángulo, una fase, a un resultado) y descomputación (uncomputation) basada en mediciones, una forma barata de limpiar los valores temporales que se explica en las secciones siguientes. Estos circuitos tienen una estructura matemática útil: cada uno transforma una cadena de bits de entrada definida en una única cadena de bits de salida acompañada de una fase, en lugar de repartirla entre muchas salidas. Por eso, una computadora clásica puede probar su comportamiento con mucha más eficiencia de la que tendría al simular un circuito cuántico arbitrario.
El verificador de Google prueba todas las entradas válidas cuando el dominio de entrada es pequeño y, si no, muchas entradas aleatorias, un método que suele llamarse fuzz testing. Para cada entrada comprueba la salida, la fase y que los cúbits temporales queden limpios. Un candidato que falla se rechaza, y uno que supera la prueba puede puntuarse según su costo en recursos. Después, el proceso se repite.
El ciclo de verificación
Selecciona un paso para ver qué hace y qué no demuestra.
1. Proponer
- 1Proponer una implementación (paso actual)
- 2Verificarla
- 3Medir su costo
- 4Intentar una mejora
Qué ocurre
- Una persona, un agente de IA de programación o un optimizador escribe una nueva versión de un circuito para un benchmark.
- La implementación de referencia es el punto de partida.
Qué no demuestra
- Que la nueva versión sea correcta.
- Que sea más barata que la referencia.
2. Verificar
- 1Proponer una implementación
- 2Verificarla (paso actual)
- 3Medir su costo
- 4Intentar una mejora
Qué ocurre
- El verificador ejecuta el circuito con todas las entradas válidas cuando el dominio de entrada es pequeño y, si no, con muchas entradas aleatorias, y comprueba las salidas, las fases y que los cúbits auxiliares se devuelvan limpios.
- Un circuito que falla se rechaza.
Qué no demuestra
- Una prueba exacta de equivalencia para todas las entradas posibles.
- Que el circuito funcione fuera de la familia estructurada de circuitos que admite el verificador.
3. Medir
- 1Proponer una implementación
- 2Verificarla
- 3Medir su costo (paso actual)
- 4Intentar una mejora
Qué ocurre
- Un circuito que supera la verificación se puntúa según su costo en recursos, que combina el recuento de cúbits y el de puertas de Toffoli en cada tarea.
- El concurso puntúa la media geométrica de las mejoras de las tres tareas respecto a una línea base.
Qué no demuestra
- Que todos los tipos de puerta cuenten igual.
- Que una puntuación más baja signifique que la aplicación cuántica completa está lista para ejecutarse.
4. Mejorar
- 1Proponer una implementación
- 2Verificarla
- 3Medir su costo
- 4Intentar una mejora (paso actual)
Qué ocurre
- El participante usa el verificador y la puntuación para decidir qué cambiar a continuación.
- El ciclo se repite, y cada pasada parte de un candidato que ya se ha comprobado.
Qué no demuestra
- Que una mejora en un benchmark se traslade a los demás.
- Que un código convincente sea lo mismo que un código correcto.
El ciclo solo funciona porque la verificación es rápida. Por eso el concurso se limita a circuitos que una computadora clásica puede probar.
El método de verificación tiene límites. Las pruebas aleatorias no demuestran que dos circuitos arbitrarios sean exactamente equivalentes para todas las entradas. El artículo de investigación complementario de Google y las notas de dominio de Kaggle describen, en cambio, dos resultados que funcionan juntos. Matemáticamente, si un circuito falla en una fracción ε de las entradas, ponderadas según cómo las usa el algoritmo completo, su salida cuántica se mantiene a menos de 2√ε de la ideal.
Las pruebas aleatorias estiman después esa fracción de forma estadística, y el ejemplo de Kaggle es que 100 000 pasadas sin ningún fallo sitúan la tasa de fallos por debajo del 0.1 % con una confianza abrumadora. El resultado es una cota de alta confianza bajo ciertos supuestos sobre las entradas, no una prueba de equivalencia exacta.
Es una distinción importante. Google no ha descubierto una forma eficiente de verificar cualquier programa cuántico posible. Ha identificado una clase estructurada de cálculos en la que las pruebas son lo bastante viables como para sustentar la optimización automatizada. Para un desarrollador de software, es una lección valiosa incluso más allá de la computación cuántica: las mejoras generadas por IA son más útiles cuando existe una forma fiable de evaluar la corrección y el costo.
Tres benchmarks procedentes de la fusión, la optimización y la química
El concurso se concentra en tres subrutinas de cálculo extraídas de algoritmos cuánticos más grandes. Cada subrutina realiza una tarea relativamente concreta, pero su costo puede afectar de forma significativa a los recursos que necesita el algoritmo completo.
| Desafío | En qué trabajan los participantes | Competencias informáticas relevantes |
|---|---|---|
| Energía de fusión | Un cálculo de fase de raíz cuadrada inversa más eficiente | Métodos numéricos, aritmética y aproximación |
| Optimización | Un decodificador Reed–Solomon usado en un algoritmo cuántico | Algoritmos, teoría de códigos y computación reversible |
| Química | Representaciones compactas de parámetros y circuitos de consulta de tablas (lookup) para la simulación de FeMoCo | Optimización matemática, representación de datos y algoritmos cuánticos |
El desafío de fusión trata de las interacciones entre partículas cargadas en las simulaciones del combustible de fusión que se usan para diseñar blancos de fusión por confinamiento inercial. Los participantes trabajan en una implementación eficiente, en forma de circuito cuántico, de una fase proporcional a 1/√x, donde x es una distancia al cuadrado, dentro de una tolerancia de error especificada. Un análogo clásico conocido es la raíz cuadrada inversa rápida del videojuego Quake III, pero la versión cuántica debe ser reversible y mucho más precisa.
El desafío de optimización gira en torno a la decodificación Reed–Solomon, una técnica matemática asociada a los códigos correctores de errores. Aquí el decodificador debe funcionar dentro de un algoritmo cuántico llamado Decoded Quantum Interferometry, que introduce requisitos que van más allá de los de un decodificador de software convencional.
El desafío de química trata de FeMoCo, un cúmulo de hierro y molibdeno asociado a la fijación biológica del nitrógeno. Los participantes codiseñan la factorización clásica del hamiltoniano de la molécula, la disposición y la precisión de sus rotaciones de Givens y los circuitos de consulta de tablas que cargan los ángulos de rotación. Las propias puertas de rotación no se diseñan: su costo se calcula con una fórmula.
Son problemas serios, orientados a la investigación. No son tres ejercicios introductorios pensados para enseñar a alguien su primera puerta cuántica. Eso no significa que un principiante no pueda aprender de ellos. Significa que el punto de partida adecuado es entender la implementación de referencia proporcionada, en lugar de intentar rediseñar todo el cálculo de inmediato.
Los desarrolladores de software aportan competencias útiles, pero no todas
El concurso pone de relieve una distinción importante entre el hardware cuántico y el software cuántico. Desarrollar hardware cuántico puede exigir conocimientos profundos de física, sistemas experimentales, materiales y control de dispositivos. El software cuántico también incluye problemas conocidos para los informáticos: algoritmos, representación de datos, compiladores, optimización matemática, pruebas y estimación de recursos.
Un desarrollador con bases sólidas de programación ya tiene parte de la preparación útil. La experiencia con Python puede ayudar a explorar Qualtran y a leer sus implementaciones de referencia. El pensamiento algorítmico es valioso para comparar distintas formas de expresar un cálculo, las habilidades de prueba y depuración importan al usar el verificador proporcionado, y el razonamiento matemático ayuda a determinar si una transformación propuesta conserva el cálculo previsto. La propia Kaggle afirma que para participar no se necesita formación en física cuántica ni hardware cuántico.
Sin embargo, estas habilidades no se convierten automáticamente en experiencia con circuitos cuánticos. Un concepto especialmente importante es la computación reversible. En un programa convencional puedes sobrescribir una variable o descartar información temporal cuando ya no la necesitas, pero las operaciones cuánticas, en general, no pueden borrar información de la misma manera sin dejar de ser reversibles.
Por eso, un algoritmo cuántico puede necesitar deshacer los cálculos temporales para que el estado intermedio no deseado no interfiera con el resultado. Esto se conoce como descomputación. Quienes se acerquen al desafío también se encontrarán con conceptos como las puertas cuánticas, el costo en cúbits, las operaciones de fase y los errores de aproximación de los circuitos. No necesitas necesariamente un título en física para empezar a entender estas ideas, pero no puedes ignorarlas y esperar que la experiencia de programación convencional baste por sí sola para resolver los benchmarks.
Conocer, usar y dominar: explorar no es lo mismo que competir
La preparación adecuada depende de la profundidad con la que quieras participar. El marco Conocer → Usar → Dominar de TechiesJournal ayuda a separar la exploración de la competición seria. Los tres niveles no son una progresión obligatoria, y puedes detenerte cuando hayas adquirido la comprensión que necesitas.
Tres niveles de implicación
Selecciona un nivel para ver qué te pide y qué no exige.
Conocer
Qué haces
- Leer el anuncio de Google y la descripción de un benchmark.
- Explicar por qué importa el costo de los circuitos, qué mejora el concurso y por qué es esencial comprobar la corrección.
Qué no necesitas
- Escribir ni enviar código.
- Un título en física.
Usar
Qué haces
- Obtener una implementación de referencia y ejecutar el verificador que la acompaña.
- Reproducir el resultado de la línea base y entender qué mide la puntuación de costo.
Qué no necesitas
- Mejorar todavía la línea base.
- Un dominio profundo de las matemáticas del benchmark.
Dominar
Qué haces
- Entender las matemáticas, la estructura de circuito, las condiciones de corrección y el modelo de costo de un benchmark.
- Proponer cambios que superen el verificador oficial y obtengan mejor puntuación.
Qué no necesitas
- Inscribirte en el concurso solo porque hay un premio.
- Seguir los niveles en orden si uno de ellos ya cumple tu objetivo.
Los niveles no son una progresión obligatoria. Puedes quedarte en el nivel que te dé la comprensión que necesitas.
Conocer: entender la oportunidad
En este nivel, tu objetivo es entender qué significa optimizar circuitos cuánticos. Deberías poder explicar por qué importa el costo en recursos de los circuitos, qué intenta mejorar el concurso y por qué es esencial comprobar la corrección. Puede bastar con leer el anuncio de Google y examinar la descripción de un benchmark.
Es un punto de partida sensato para estudiantes, para desarrolladores que exploran la computación cuántica por primera vez o para profesionales que intentan entender qué lugar ocupa la ingeniería de software en este campo. No necesitas enviar una solución para aprovechar este nivel de aprendizaje.
Usar: explorar una implementación de referencia que funciona
En este nivel pasas de la lectura a la experimentación. Deberías sentirte cómodo usando Python, trabajando con código de investigación desconocido, ejecutando pruebas e interpretando resultados. Tu objetivo es obtener la implementación de referencia correspondiente, ejecutar el verificador que la acompaña y entender cómo se mide el costo en recursos.
Un primer experimento exitoso podría consistir en reproducir el resultado de la línea base sin modificar el circuito en absoluto. Puede parecer modesto, pero demuestra algo esencial: sabes ejecutar las herramientas y entiendes qué están midiendo. Cuando eso funcione, puedes investigar un cambio pequeño y controlado.
Dominar: intentar una optimización competitiva
Participar en serio exige bastante más preparación. Necesitas entender los requisitos matemáticos del benchmark, la estructura del circuito, las condiciones de corrección y el modelo de costo lo bastante bien como para proponer alternativas significativas. Según el desafío elegido, eso puede requerir conocimientos de aritmética reversible, aproximación numérica, teoría de códigos, algoritmos cuánticos o computación científica.
También necesitas demostrar que una mejora supera el verificador oficial y rinde mejor según la métrica definida. Esto se parece más a la investigación avanzada en algoritmos que a un ejercicio de programación convencional.
Explora el desafío de computación cuántica de Google
Si te interesa este concurso, empieza por el concurso oficial de Google Quantum AI en Kaggle. Lee las descripciones de los desafíos, las reglas de participación y los criterios de evaluación antes de intentar una solución. No necesitas comprometerte a competir de inmediato: entender un benchmark y explorar su implementación de referencia puede ser un primer paso útil.
A 23 de octubre de 2026, la página de Kaggle indica como fecha límite de inscripción el 13 de enero de 2027 y como fecha límite de envío final el 20 de enero de 2027, con premios por un total de 150 000 dólares. Las fechas, los premios y los requisitos de elegibilidad pueden cambiar, así que confírmalos en la página del concurso antes de planificar en función de ellos. Para más contexto técnico, consulta el anuncio del concurso de Google y el proyecto de código abierto Qualtran.
El concurso encaja mejor con unos objetivos que con otros
El concurso es relevante para distintos lectores por distintos motivos, pero no debería convertirse en una prioridad de aprendizaje automática solo porque lo organice Google. Si estás empezando a aprender a programar, probablemente aprovecharás mejor el tiempo construyendo bases sólidas en Python, algoritmos y matemáticas antes de intentar la optimización avanzada de circuitos cuánticos. Si ya tienes esas bases y disfrutas de la programación matemática, el desafío podría ser una forma útil de descubrir si te interesa el software cuántico.
Los desarrolladores con experiencia en compiladores, ingeniería de rendimiento, métodos formales, computación científica u optimización asistida por IA pueden encontrar una parte mayor del problema familiar. Para ellos, el desafío podría ser un proyecto técnico exigente que les haga crecer. Trabajar a fondo un benchmark puede ayudar a demostrar competencias en diseño de algoritmos, verificación, análisis de rendimiento y desarrollo de software orientado a la investigación, y una mejora documentada con evidencia reproducible podría convertirse en un proyecto útil para el portafolio. Participar no capacita automáticamente a nadie para un puesto en computación cuántica, porque el campo abarca muchas especializaciones y este desafío solo cubre una parte de la ingeniería de software cuántico.
El costo de oportunidad también importa. Si tu objetivo inmediato es convertirte en desarrollador backend, ingeniero de nube o profesional de seguridad de aplicaciones, esto puede ser un proyecto paralelo interesante más que la habilidad más valiosa que priorizar. Si tu objetivo es la computación orientada a la investigación, los compiladores o los algoritmos avanzados, puede merecer más atención. La pregunta correcta no es si el concurso es prestigioso, sino si los problemas que plantea son relevantes para la dirección técnica que quieres seguir.
La IA propone candidatos y un verificador independiente los comprueba
El desafío de Google es también un ejemplo de cómo puede aplicarse el desarrollo asistido por IA a problemas en los que la corrección importa. Un sistema de IA puede proponer una implementación de circuito, un verificador independiente evalúa si el candidato cumple el comportamiento requerido y el modelo de costo determina si el candidato supone una mejora. El sistema de IA no demuestra la corrección por el simple hecho de producir un código convincente.
Esa distinción importa a desarrolladores que trabajan mucho más allá de la computación cuántica. Las soluciones generadas por IA son más útiles cuando existen formas significativas e independientes de probarlas, de modo que la calidad del trabajo resultante depende no solo de lo que la IA puede generar, sino también de lo que las herramientas que la rodean pueden evaluar de forma fiable.
Hay límites a lo que demostrarían los resultados del concurso. Encontrar una implementación de menor costo para un benchmark sería un logro significativo según las reglas de ese benchmark y podría reducir los recursos estimados para un algoritmo cuántico tolerante a fallos más grande. No demostraría, por sí solo, que una aplicación cuántica completa esté lista para producción ni que las computadoras cuánticas superen ya a los sistemas clásicos en el problema científico asociado. El concurso mejora una parte del proceso de diseño computacional, mientras que las capacidades del hardware, la corrección de errores, las demás operaciones algorítmicas y el costo total de ejecución siguen importando.
Empezar a explorar es fácil, pero competir exige preparación
El concurso de Google pone de relieve algo que las introducciones a la computación cuántica pueden pasar por alto. El progreso no depende solo de fabricar mejores cúbits físicos. Los investigadores también necesitan mejores formas de representar los cálculos, reducir las operaciones costosas, verificar los circuitos y estimar los recursos que requerirán los algoritmos, y en esos ámbitos la ingeniería de software y la informática pueden hacer contribuciones sustanciales.
Para estudiantes y desarrolladores, el concurso ofrece una forma concreta de explorar ese trabajo. Puedes empezar por entender el problema, después examinar las implementaciones de referencia proporcionadas y decidir si vale la pena dedicar tiempo a experimentar más a fondo. No hace falta convertirse en experto de inmediato, ni hay ninguna razón especial para competir solo porque haya un premio.
No necesitas dominar la física cuántica para empezar a explorar el software cuántico. Pero avanzar de verdad exige entender qué estás optimizando, qué significa la corrección y cómo verificar el resultado.
Para profundizar
Investigación revisada el 23 de octubre de 2026. Las reglas del concurso, las condiciones de los premios, los plazos y las interfaces de software pueden cambiar, así que consulta los materiales oficiales de Kaggle antes de inscribirte o de enviar una propuesta.
Concurso, anuncio e investigación
- Google Quantum AI, Verifiable Quantum Circuit Compilation on Kaggle, Kaggle, la presentación oficial con las reglas, la evaluación, el calendario, los premios y las notas de dominio. Consulta los requisitos de elegibilidad y los materiales de inicio vigentes antes de participar.
- Announcing the Verifiable Quantum Circuit Compilation Competition, Tanuj Khattar y Ryan Babbush, Google Open Source Blog, 21 de octubre de 2026: el propósito del concurso, los tres benchmarks y el enfoque de verificación de kickmix.
- Leveraging Verifiable Structure in Quantum Circuits to Find More Efficient Compilations with Agentic AI, Khattar, Rubin, Gidney, Broughton, Low y Babbush, arXiv, octubre de 2026: el artículo complementario sobre la estructura de los circuitos, la verificación, los modelos de costo y el diseño de los benchmarks, para quienes quieran el detalle matemático.
Herramientas y contexto
- Qualtran, Google Quantum AI, el framework de Python de código abierto para expresar y analizar algoritmos cuánticos tolerantes a fallos. Su biblioteca kickmix es la que usa el concurso.
- Quantum computing for the very curious, Andy Matuschak y Michael Nielsen, un ensayo introductorio gratuito que la página de Kaggle recomienda a los principiantes.
Este artículo separa lo que afirman Google y Kaggle de las orientaciones del autor para los lectores. Las condiciones del concurso y las interfaces de software deben volver a comprobarse antes de actuar.
Lecturas relacionadas en TechiesJournal
- Computación cuántica para estudiantes: qué deberías entender y hasta qué punto profundizar (en inglés), TechiesJournal, mayo de 2026: contexto para quienes quieren entender el campo antes de elegir una especialización.
