QuantumSolver: librería para el desarrollo cuántico
Date
2022Abstract
En este trabajo se expone el desarrollo de una librería cuántica llamada QuantumSolver,
implementada bajo la licencia de software de código abierto MIT. Dicha herramienta
incluye varios algoritmos cuánticos encapsulados en una sencilla y ampliable estructura de componentes. Los algoritmos recogidos por la librería son: La generación de números
aleatorios, la resolución de los problemas de Deutsch-Jozsa y Bernstein-Vazirani, el algoritmo de Grover, el teletransporte cuántico, el protocolo de codificación superdensa, y el protocolo criptográfico cuántico BB84. Se describen aquí los principales detalles de
la implementación del toolset, así como las interfaces desarrolladas y las conclusiones
obtenidas de la investigación realizada sobre las funcionalidades conseguidas. This document presents the development of a quantum library called QuantumSolver,
implemented under the open-source MIT license. This tool includes several quantum
algorithms encapsulated in a simple and scalable component structure. The algorithms collected by the library are: Random number generation, solving the Deutsch-Jozsa and Bernstein-Vazirani problems, Grover’s algorithm, quantum teleportation, superdense coding protocol, and the quantum cryptographic protocol BB84. The main details of the implementation of the toolset are described here, as well as the interfaces developed and the conclusions obtained from the research carried out on the functionalities achieved.