Litcius/Paper detail

Modeling Quantum programs: challenges, initial results, and research directions

Shaukat Ali, Tao Yue

202034 citationsDOI

Abstract

Quantum programming languages provide necessary constructs to program quantum computers. To write such programs, one needs to understand the characteristics of quantum computers such as superposition and entanglement, which are novel as compared to programming with classical computers. Understanding these characteristics requires an understanding of quantum physics. Thus, there is a need to build high-level modeling abstractions of quantum programs for software engineers who are used to program on classical computers to understand and model quantum programs at a high-level of abstraction and independent of quantum platforms. To this end, we present some ideas for developing such quantum software modeling languages, by presenting a conceptual model of quantum programs and an example of modeling the state-based behavior of quantum entanglement program. Moreover, we present some open issues in the area of modeling quantum programs.

Topics & Concepts

Computer scienceQuantum entanglementQuantum computerTheoretical computer scienceQuantum algorithmQuantumQuantum technologyQuantum networkQuantum informationOpen quantum systemProgramming languagePhysicsQuantum mechanicsQuantum Computing Algorithms and ArchitectureQuantum Information and CryptographyCloud Computing and Resource Management
Modeling Quantum programs: challenges, initial results, and research directions | Litcius