Programming Quantum Computers
Alice Flarend, Robert Hilborn
Abstract
Abstract Programming a quantum computer can be thought of as having two steps. The first has been the subject of the past several chapters: leveraging number theory, superposition, entanglement, gates, and measurements to develop an algorithm to solve a problem. Classically, computer programmers do not work at the level of gates and there is, of course, no such thing in their world as entanglement or superposition. They work at the second level, writing code to implement the algorithm. There are several universal languages available for classical programming. This chapter provides resources for programming quantum computers using these standard languages.