Chapter 1

Introduction

Abstract

This chapter proposes two core research problems of the subject of quantum programming: (i) How can programming methodologies and technologies developed for current computers be extended for quantum computers? (ii) What kind of new programming methodologies and technologies can effectively exploit the unique power of quantum computing? The history of quantum programming research is briefly discussed. Main approaches to quantum programming are summarized along the line from superposition-of-data paradigm to superposition-of programs paradigm. In the first paradigm, quantum programs have classical control flows, whereas in the second paradigm, quantum programs have quantum control flows. At the end of this chapter, ...

Get Foundations of Quantum Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.