Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

PeerJ Computer Science

Unleashing quantum algorithms with Qinterpreter: bridging the gap between theory and practice across leading quantum computing platforms

Wilmer Contreras Sepúlveda, Braulio Misael Villegas-Martínez, Sandra Gesing, José Javier Sánchez-Mondragón, Juan Carlos Sánchez-Pérez, Claudia Andrea Vidales-Basurto, Jesus Escobedo-Alatorre, Ángel David Torres-Palencia, Omar Palillero-Sandoval, Jacob Licea‐Rodriguez, N. Lozano-Crisóstomo, J. C. García-Melgarejo, Eddie Nelson Palacios- Pérez

Published Oct 15, 2024• 1 citation
Publisher

Abstract

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.

DOI
10.7717/peerj-cs.2318

Related papers

Unleashing quantum algorithms with Qinterpreter: bridging the gap between theory and practice across leading quantum computing platforms

Wilmer Contreras Sepúlveda, Ángel David Torres-Palencia, José Javier Sánchez Mondragón +8 more

Quantum computing is a rapidly emerging and promising field that has the potential to revolutionize numerous research domains, including drug design, network technologies and sustainable energy. 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 allow for quantum simulations on classical computers and facilitate program execution on corresponding quantum hardware, e.g., Qiskit programs on IBM quantum computers. While all platforms have some differences, the main concepts are the same. QInterpreter is a tool embedded in the Quantum Science Gateway QubitHub using Jupyter Notebooks that translates seamlessly programs from one library to the other and visualizes the results. It combines the five well-known quantum libraries: into a unified framework. Designed as an educational tool for beginners, Qinterpreter enables the development and execution of quantum circuits across various platforms in a straightforward way. The work highlights the versatility and accessibility of Qinterpreter in quantum programming and underscores our ultimate goal of pervading Quantum Computing through younger, less specialized, and diverse cultural and national communities.

arXiv:2310.07173•Oct 11, 2023•0 citations

Quintuple: A Tool for Introducing Quantum Computing Into the Classroom

C. Corbett Moran

In May 2016 IBM released access to its 5-qubit quantum computer to the scientific community, its “IBM Quantum Experience” since acquiring over 60,000 users from students, educators and researchers around the globe. In the time since the “IBM Quantum Experience” became available, a flurry of research results on 5-qubit systems has been published derived from the platform hardware. Quintuple is an open-source object-oriented Python module implementing the ideal simulation of “IBM’s Quantum Experience” hardware. Quintuple quantum algorithms can be programmed and run via a custom language fully compatible with the “IBM’s Quantum Experience” or in pure Python. Over 40 example programs are provided with expected results, including Grover’s Algorithm and the Deutsch-Jozsa algorithm. Quintuple’s implementation is aimed at students and educators wishing to incorporate quantum computing into the classroom and enables students to follow a quantum computing calculation step-by-step and to verify hand calculations. For these students and educators, Quintuple contributes to the study of 5-qubit systems and the development and debugging of quantum algorithms for deployment on the “IBM Quantum Experience” hardware.

Frontiers in Physics•Jul 19, 2018•7 citations

Exploring Quantum Computing Software Platforms: A Comprehensive Study for Research and Development

The study delves into the revolutionary potential of quantum computing, exploring its foundational principles, software platforms, challenges, and future trajectories.The introduction highlights the profound impact anticipated in the software development realm due to quantum computing's revolutionary influence.The exploration of basic principles immerses into quantum mechanics, introducing key concepts like superposition, entanglement, and quantum parallelism, elucidating the unprecedented computational capabilities enabled by quantum bits.The subsequent section scrutinizes well-known quantum computing software platforms, offering insights into their functionalities.Platforms such as IBM Quantum Experience, D-Wave Leap, Microsoft Quantum Development Kit, Google Cirq and TensorFlow Quantum, Rigetti Forest, Qiskit, Amazon Braket, Xanadu PennyLane, and QuTiP are detailed, underscoring their pivotal role in bridging theoretical quantum principles with practical applications.The paper then tackles the challenges and future trajectories of quantum computing.Quantum decoherence, error correction, scalability, qubit stability, noise and interference, quantum software and algorithms, standardization, hybrid quantum-classical systems, quantum communication, materials science and engineering, education and workforce, and ethical and societal implications undergo critical examination.The study highlights the imperative need for collaborative efforts from academia, industry, and government to surmount these challenges and propel the progress of quantum computing.In conclusion, the study underscores the dynamic nature of the quantum computing landscape and the continuous requirement for ongoing research and technological advancements.The delineated challenges and future trajectories serve as a guide for researchers, developers, and policymakers to navigate the intricate realm of quantum computing, ensuring its responsible and impactful integration across diverse domains.

International Research Journal of Modernization in Engineering Technology and Science•Jan 1, 2024•0 citations

Quintuple: a Python 5-qubit quantum computer simulator to facilitate cloud quantum computing

C. Corbett Moran

In May 2016 IBM released access to its 5-qubit quantum computer to the scientific community, its "IBM Quantum Experience" since acquiring over 25,000 users from students, educators and researchers around the globe. In the short time since the "IBM Quantum Experience" became available, a flurry of research results on 5-qubit systems have been published derived from the platform hardware. Quintuple is an open-source object-oriented Python module implementing the simulation of the "IBM Quantum Experience" hardware. Quintuple quantum algorithms can be programmed and run via a custom language fully compatible with the "IBM Quantum Experience" or in pure Python. Over 40 example programs are provided with expected results, including Grover's Algorithm and the Deutsch-Jozsa algorithm. Quintuple contributes to the study of 5-qubit systems and the development and debugging of quantum algorithms for deployment on the "IBM Quantum Experience" hardware.

arXiv:1606.09225•Jun 29, 2016•2 citations

QUANTUM COMPUTING

M. S. Godwin Premi, D. Susitra, Suja Cherukullapurath Mana +2 more

Quantum Computing represents a paradigm shift in computation, leveraging the principles of quantum mechanics to solve problems intractable for classical computers. This book provides a comprehensive exploration of quantum computing, encompassing its foundational concepts, architecture, algorithms, programming techniques, and real-world applications. Beginning with an overview and historical evolution, it delves into the fundamental differences between classical and quantum computing, highlighting key quantum mechanical phenomena such as superposition, entanglement, and interference. The book further examines quantum states, qubits, and gates, elucidating their roles in quantum computation. The architecture of quantum systems, including superconducting qubits, trapped ions, and photonic qubits, is analyzed alongside quantum circuits, hardware challenges, and error correction mechanisms. Core quantum algorithms, including Shor’s algorithm for factorization and Grover’s algorithm for search, are discussed with practical examples. The book also emphasizes quantum programming, featuring tools like Qiskit, Cirq, and PyQuil, and explores challenges in quantum simulation and circuit development. Applications in cryptography, artificial intelligence, drug discovery, and optimization are detailed, underscoring quantum computing’s transformative potential. The book concludes with an examination of challenges such as scalability, noise, and ethical concerns, while providing insights into future directions, including hardware advancements, emerging algorithms, and integration with classical systems. It serves as an essential resource for students, researchers, and professionals aiming to understand and contribute to the quantum revolution. Keywords: Quantum computing, classical computing, quantum mechanics, qubits, quantum gates, superposition, entanglement, quantum algorithms, Shor’s algorithm, Grover’s algorithm, quantum programming, Qiskit, Cirq, quantum circuits, quantum hardware, error correction, cryptography, artificial intelligence, drug discovery, optimization, scalability, quantum noise, ethical implications, future directions

•Jan 9, 2025•1 citation

Exploring Architecture of Qiskit Runtime for Educational Enablement

Syed Farhan, Nate Earnest-Noble, Gregory T. Byrd

A multitude of programming languages and frame-works exist for quantum computing today (Qiskit, Intel Quantum SDK, Pennylane, Cirq, Microsoft Quantum SDK, Yao.jl, etc.). Simultaneously, a given language or framework plays a vital role in a particular area of STEM education, and focuses on specialised features that can benefit specific domain(s) of computing & science. Accessing quantum computing compute resources from a software framework requires the development of integrations for every hardware platform, which becomes a challenge in the long run. The Qiskit Runtime environment is composed of Primitives: Sampler/Estimator, Sessions, and a rich set of Error mitigation techniques and compiler optimization methods. In this paper, we show how the recent architecture of Qiskit Runtime environment, now accepting QASM strings into REST API calls, starts to bridge the gap between programming languages & quantum computing frameworks. More specifically, we highlight the students' needs of interfacing between languages & frameworks, along with the needed development for an individual to generate accepted inputs which complete a quantum program.

IEEE International Conference on Quantum Computing and Engineering (QCE)•Sep 17, 2023•2 citations
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.
Quantum computing is a rapidly emerging and promising field that has the potential to revolutionize numerous research domains, including drug design, network technologies and sustainable energy. 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 allow for quantum simulations on classical computers and facilitate program execution on corresponding quantum hardware, e.g., Qiskit programs on IBM quantum computers. While all platforms have some differences, the main concepts are the same. QInterpreter is a tool embedded in the Quantum Science Gateway QubitHub using Jupyter Notebooks that translates seamlessly programs from one library to the other and visualizes the results. It combines the five well-known quantum libraries: into a unified framework. Designed as an educational tool for beginners, Qinterpreter enables the development and execution of quantum circuits across various platforms in a straightforward way. The work highlights the versatility and accessibility of Qinterpreter in quantum programming and underscores our ultimate goal of pervading Quantum Computing through younger, less specialized, and diverse cultural and national communities.
In May 2016 IBM released access to its 5-qubit quantum computer to the scientific community, its “IBM Quantum Experience” since acquiring over 60,000 users from students, educators and researchers around the globe. In the time since the “IBM Quantum Experience” became available, a flurry of research results on 5-qubit systems has been published derived from the platform hardware. Quintuple is an open-source object-oriented Python module implementing the ideal simulation of “IBM’s Quantum Experience” hardware. Quintuple quantum algorithms can be programmed and run via a custom language fully compatible with the “IBM’s Quantum Experience” or in pure Python. Over 40 example programs are provided with expected results, including Grover’s Algorithm and the Deutsch-Jozsa algorithm. Quintuple’s implementation is aimed at students and educators wishing to incorporate quantum computing into the classroom and enables students to follow a quantum computing calculation step-by-step and to verify hand calculations. For these students and educators, Quintuple contributes to the study of 5-qubit systems and the development and debugging of quantum algorithms for deployment on the “IBM Quantum Experience” hardware.
The study delves into the revolutionary potential of quantum computing, exploring its foundational principles, software platforms, challenges, and future trajectories.The introduction highlights the profound impact anticipated in the software development realm due to quantum computing's revolutionary influence.The exploration of basic principles immerses into quantum mechanics, introducing key concepts like superposition, entanglement, and quantum parallelism, elucidating the unprecedented computational capabilities enabled by quantum bits.The subsequent section scrutinizes well-known quantum computing software platforms, offering insights into their functionalities.Platforms such as IBM Quantum Experience, D-Wave Leap, Microsoft Quantum Development Kit, Google Cirq and TensorFlow Quantum, Rigetti Forest, Qiskit, Amazon Braket, Xanadu PennyLane, and QuTiP are detailed, underscoring their pivotal role in bridging theoretical quantum principles with practical applications.The paper then tackles the challenges and future trajectories of quantum computing.Quantum decoherence, error correction, scalability, qubit stability, noise and interference, quantum software and algorithms, standardization, hybrid quantum-classical systems, quantum communication, materials science and engineering, education and workforce, and ethical and societal implications undergo critical examination.The study highlights the imperative need for collaborative efforts from academia, industry, and government to surmount these challenges and propel the progress of quantum computing.In conclusion, the study underscores the dynamic nature of the quantum computing landscape and the continuous requirement for ongoing research and technological advancements.The delineated challenges and future trajectories serve as a guide for researchers, developers, and policymakers to navigate the intricate realm of quantum computing, ensuring its responsible and impactful integration across diverse domains.
In May 2016 IBM released access to its 5-qubit quantum computer to the scientific community, its "IBM Quantum Experience" since acquiring over 25,000 users from students, educators and researchers around the globe. In the short time since the "IBM Quantum Experience" became available, a flurry of research results on 5-qubit systems have been published derived from the platform hardware. Quintuple is an open-source object-oriented Python module implementing the simulation of the "IBM Quantum Experience" hardware. Quintuple quantum algorithms can be programmed and run via a custom language fully compatible with the "IBM Quantum Experience" or in pure Python. Over 40 example programs are provided with expected results, including Grover's Algorithm and the Deutsch-Jozsa algorithm. Quintuple contributes to the study of 5-qubit systems and the development and debugging of quantum algorithms for deployment on the "IBM Quantum Experience" hardware.
Quantum Computing represents a paradigm shift in computation, leveraging the principles of quantum mechanics to solve problems intractable for classical computers. This book provides a comprehensive exploration of quantum computing, encompassing its foundational concepts, architecture, algorithms, programming techniques, and real-world applications. Beginning with an overview and historical evolution, it delves into the fundamental differences between classical and quantum computing, highlighting key quantum mechanical phenomena such as superposition, entanglement, and interference. The book further examines quantum states, qubits, and gates, elucidating their roles in quantum computation. The architecture of quantum systems, including superconducting qubits, trapped ions, and photonic qubits, is analyzed alongside quantum circuits, hardware challenges, and error correction mechanisms. Core quantum algorithms, including Shor’s algorithm for factorization and Grover’s algorithm for search, are discussed with practical examples. The book also emphasizes quantum programming, featuring tools like Qiskit, Cirq, and PyQuil, and explores challenges in quantum simulation and circuit development. Applications in cryptography, artificial intelligence, drug discovery, and optimization are detailed, underscoring quantum computing’s transformative potential. The book concludes with an examination of challenges such as scalability, noise, and ethical concerns, while providing insights into future directions, including hardware advancements, emerging algorithms, and integration with classical systems. It serves as an essential resource for students, researchers, and professionals aiming to understand and contribute to the quantum revolution. Keywords: Quantum computing, classical computing, quantum mechanics, qubits, quantum gates, superposition, entanglement, quantum algorithms, Shor’s algorithm, Grover’s algorithm, quantum programming, Qiskit, Cirq, quantum circuits, quantum hardware, error correction, cryptography, artificial intelligence, drug discovery, optimization, scalability, quantum noise, ethical implications, future directions
A multitude of programming languages and frame-works exist for quantum computing today (Qiskit, Intel Quantum SDK, Pennylane, Cirq, Microsoft Quantum SDK, Yao.jl, etc.). Simultaneously, a given language or framework plays a vital role in a particular area of STEM education, and focuses on specialised features that can benefit specific domain(s) of computing & science. Accessing quantum computing compute resources from a software framework requires the development of integrations for every hardware platform, which becomes a challenge in the long run. The Qiskit Runtime environment is composed of Primitives: Sampler/Estimator, Sessions, and a rich set of Error mitigation techniques and compiler optimization methods. In this paper, we show how the recent architecture of Qiskit Runtime environment, now accepting QASM strings into REST API calls, starts to bridge the gap between programming languages & quantum computing frameworks. More specifically, we highlight the students' needs of interfacing between languages & frameworks, along with the needed development for an individual to generate accepted inputs which complete a quantum program.