Download presentation
Presentation is loading. Please wait.
Published byClinton Cross Modified over 9 years ago
1
Quantum Programming Languages By Steve Franchak
2
What are QPL’s? A set of programming languages that use high- level constructs to express quantum algorithms These are not meant to be executed on quantum machines; instead, these are used as tools to further understand quantum computers and quantum algorithms. Usually executed in some simulation
3
Why use QPL’s? High-level – Does not require one to worry about quantum gate arrays, circuit diagrams, etc. – => More efficient means of developing and reasoning out quantum algorithms – Uses classical programming constructs similar to the QPL’s corresponding paradigm – => A means of getting computer scientists involved more in the adoption of quantum computing
4
QPL Paradigms Imperative – QCL (Quantum Computing Language) – Similar to C, PASCAL, etc. Functional – QML – Similar to Common LISP, Haskell Parallel Computing
5
Hybrid Architecture of QCL
6
QCL Demonstration and How-To
7
Bibliography Quantum Programming in QCL (http://tph.tuwien.ac.at/~oemer/doc/quprog.pdf) Classical Concepts in Quantum Programming (http://arxiv.org/pdf/quant-ph/0211100v2.pdf) Structured Quantum Programming (http://tph.tuwien.ac.at/~oemer/doc/structquprog.pdf ) A Procedural Formalism for Quantum Computing (http://tph.tuwien.ac.at/~oemer/doc/qcldoc.pdf) A functional quantum programming language (http://www.cs.nott.ac.uk/~txa/publ/qml.pdf)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.