Unleashing quantum algorithms with Qinterpreter: bridging the gap between theory and practice across leading quantum computing platforms.
Autor: | Contreras-Sepúlveda W; Instituto Nacional de Astrofísica, Óptica y Electrónica, Tonantzintla, Puebla, Mexico., Villegas-Martínez BM; Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca, México., Gesing S; San Diego Supercomputer Center, University of California, San Diego, La Jolla, CA, United States., Sánchez-Mondragón JJ; Instituto Nacional de Astrofísica, Óptica y Electrónica, Tonantzintla, Puebla, Mexico., Sánchez-Pérez JC; Facultad de Ciencias Físico-Matemáticas, Benemérita Universidad Autónoma de Puebla, Heroica Puebla de Zaragoza, Puebla, México., Vidales-Basurto CA; Centro de Investigación en Matemáticas A.C. Jalisco S/N, Col. Valenciana, Guanajuato, Guanajuato, Mexico., Escobedo-Alatorre JJ; Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca, México., Torres-Palencia AD; Instituto Nacional de Astrofísica, Óptica y Electrónica, Tonantzintla, Puebla, Mexico., Palillero-Sandoval O; Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca, México., Licea-Rodriguez J; Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca, México., Lozano-Crisóstomo N; Facultad de Ingeniería Mecánica y Eléctrica, Universidad Autónoma de Coahuila, Torreón, Coahuila, México., García-Melgarejo JC; Facultad de Ingeniería Mecánica y Eléctrica, Universidad Autónoma de Coahuila, Torreón, Coahuila, México., Palacios-Perez EN; Centro Regional de Radioterapia Zona Norte, Ciudad Juárez, Chihuahua, México. |
---|---|
Jazyk: | angličtina |
Zdroj: | PeerJ. Computer science [PeerJ Comput Sci] 2024 Oct 15; Vol. 10, pp. e2318. Date of Electronic Publication: 2024 Oct 15 (Print Publication: 2024). |
DOI: | 10.7717/peerj-cs.2318 |
Abstrakt: | Quantum computing is a rapidly emerging and promising field with the potential to transform various research domains including drug design, network technologies, and sustainable energy solutions. Due to the inherent complexity and divergence from classical computing, several major quantum computing libraries have been developed to implement quantum algorithms, namely IBM Qiskit, Amazon Braket, Cirq, PyQuil, and PennyLane. These libraries enable quantum simulations on classical computers and execution on corresponding quantum hardware, such as Qiskit programs on IBM quantum computers. Despite the variations among these platforms, the core concepts remain the same. One notable challenge is the absence of a Python-based quantum interpreter to connect these five frameworks, a gap that remains to be fully addressed. In response, our work introduces a tool called Qinterpreter, accessible through a user-friendly web interface, the Quantum Science Gateway QubitHub, which operates alongside Jupyter Notebooks. Built using the Python Object-Oriented Programming System, Qinterpreter unifies the five well-known quantum libraries into a single framework. Designed as an educational tool for students and researchers entering the quantum domain, Qinterpreter enables the straightforward development and execution of quantum circuits across such platforms. This work highlights the quantum programming versatility and accessibility of Qinterpreter and underscores our ultimate goal of pervading Quantum Computing through younger, less specialized, and diverse cultural and national communities. Competing Interests: The authors declare that they have no competing interests. Sandra Gesing is an Academic Editor for PeerJ Computer Science. (© 2024 Contreras-Sepúlveda et al.) |
Databáze: | MEDLINE |
Externí odkaz: |