Un marco de contribución funcional para la Ingeniería de Software Cuántico

Autores/as

DOI:

https://doi.org/10.24215/15146774e091

Palabras clave:

ingeniería de software cuántico, valores de Shapley, atribución funcional

Resumen

La Ingeniería de Software Cuántico (Q-SE) requiere herramientas que permitan analizar de manera reproducible y cuantitativael comportamiento funcional de algoritmos cuánticos, más allá de su corrección global. En este trabajo se presenta SMEF (Software Engineering Module Evaluation Framework), un marco de atribución funcional basado en valores de Shapley, orientado a cuantificar la contribución de bloques funcionales dentro de una implementación cuántica bajo métricas explícitas definidas por el analista.

El marco evalúa configuraciones parciales del circuito que preservan el orden físico de ejecución, permitiendo descomponer el comportamiento global en contribuciones funcionales atribuibles a cada bloque, en coherencia con la semántica operacional del algoritmo y con las propiedades axiomáticas del mecanismo de atribución empleado. SMEF no busca reinterpretar la dinámica cuántica subyacente, sino proporcionar métricas funcionales reproducibles y comparables, útiles para actividades propias de la Q-SE, tales como auditoría, validación, comparación sistemática de implementaciones y detección de anomalías funcionales.

La propuesta se valida mediante dos casos de estudio: (i) la búsqueda sobre hipercubos del algoritmo SKW y (ii) la etapa de estimación de fase (QPE) del algoritmo de Shor. En ambos casos, los perfiles de contribución obtenidos resultan coherentes con el rol funcional esperado de los bloques analizados y permiten identificar desviaciones funcionales sin necesidad de inspeccionar el circuito a nivel de compuertas.

Referencias

Aharonov, D., Ambainis, A., Kempe, J. y Vazirani, U. (2001). Quantum walks on graphs. Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, STOC '01, 50-59. https://doi.org/10.1145/380752.380758

Burge, I., Barbeau, M. y García-Alfaro, J. (2023). A quantum algorithm for Shapley value estimation. arXiv, 2301.04727. https://doi.org/10.48550/arXiv.2301.04727

Castro, J., Gómez, D. y Tejada, J. (2009). Polynomial calculation of the Shapley value based on sampling. Computers & Operations Research, 36(5), 1726-1730. https://doi.org/10.1016/j.cor.2008.04.004

Fatima, S. S., Wooldridge, M. y Jennings, N. R. (2008). A linear approximation method for the Shapley value. Artificial Intelligence, 172(14), 1673-1699. https://doi.org/10.1016/j.artint.2008.04.003

Heese, R., Gerlach, T., Mücke, S., Müller, S., Jakobs, M. y Piatkowski, N. (2025). Explaining quantum circuits with Shapley values: Towards explainable quantum machine learning. Quantum Machine Intelligence, 7(1), 27. https://doi.org/10.1007/s42484-025-00254-8

Huang, Y. y Martonosi, M. (2019). Statistical assertions for validating patterns and finding bugs in quantum programs. Proceedings of the 46th International Symposium on Computer Architecture (ISCA), ISCA '19, 541-553. https://doi.org/10.1145/3307650.3322213

Johnston, E., Harrigan, N. y Gimeno-Segovia, M. (2019). Programming quantum computers: Essential algorithms and code samples. O’Reilly Media.

Kempe, J. (2003). Quantum random walks: An introductory overview. Contemporary Physics, 44(4), 307-327. https://doi.org/10.1080/00107151031000110776

Nielsen, M. A. y Chuang, I. L. (2011). Quantum computation and quantum information. (10ª ed.). Cambridge University Press.

Paltenghi, R. y Pradel, M. (2024). Analyzing quantum programs with LintQ: A static analysis framework. Proceedings of the ACM on Software Engineering, 1(FSE), 95. https://doi.org/10.1145/3660802

Portugal, R. (2013). Quantum walks and search algorithms. Springer.

Shapley, L. (1953) A value for n-person games. En H. Kuhn y A. Tucker (Eds.), Contributions to the theory of games (vol. II, pp. 307-317). Princeton University Press. https://doi.org/10.1515/9781400881970-018

Shenvi, N., Kempe, J. y Whaley, K. B. (2003). Quantum random-walk search algorithm. Physical Review A, 67(5), 052307. https://doi.org/10.1103/PhysRevA.67.052307

Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. En Proceedings of the 37th Annual Symposium on Foundations of Computer Science (pp. 56-65). IEEE. https://doi.org/10.1109/SFCS.1994.365700

Young, H. P. (1985). Monotonic solutions of cooperative games. International Journal of Game Theory, 14(2), 65-72. https://doi.org/10.1007/BF01769885

Descargas

Publicado

2026-03-09

Cómo citar

Pezzini, M. C., Pons, C., & Bibbo, L. M. (2026). Un marco de contribución funcional para la Ingeniería de Software Cuántico. SADIO Electronic Journal of Informatics and Operations Research, 25(1), e091. https://doi.org/10.24215/15146774e091