πΆπππ π π|πβ©: Bridging Classical and Quantum Programming
Project information
Project duration
-
Funded by
Other Finnish
Project coordinator
University of Oulu
Contact information
Project leader
- Associate Professor (Tenure Track), Docent (Adjunct Professor)
- Associate Professor
Researchers
Project description
Quantum software development is a paradigm shift, yet classical developers lack a deep knowledge of quantum computing programming and access to the required infrastructure. Currently, no platform in the market offers an interface for developing quantum computing (QC) applications using classical (Python) code and workflows, eliminating the need to have expertise in quantum circuitry and mechanics. This project proposed a framework Classi|Q, which helps bridge the gap between classical and quantum programming. It works by translating Python code into quantum code and stands out by not necessitating any expertise in quantum computing. In contrast, existing platforms in the market use Python to develop quantum code but lack a translation interface from classical to quantum. Consequently, these frameworks require a thorough understanding of quantum mechanics and fundamental quantum computing principles. Therefore, the user should be a skilled classical and quantum developer for the existing solutions. The proposed framework (Classi|Q) is designed to provide a user-friendly interface for practitioners to develop the classical Python code and access translation services using the Integrated Development Environment (IDE). Classical code inputs are converted into quantum code understandable by quantum computers. The system includes a quantum computer recommender, which selects the most suitable and available quantum computer to execute the translated quantum code. Next, it receives the quantum results and translates the quantum data back into a classical format. Finally, developers can then access and interpret these results via the IDE interface.