Chapter 1 Introducing Quantum Computing

 

This chapter covers:

  • Why people are excited about quantum computing,
  • What a quantum computer is,
  • What a quantum computer is and is not capable of, and
  • How a quantum computer relates to classical programming.

Quantum computing has been an increasingly popular research field and source of hype over the last few years. There seem to be news articles daily discussing new breakthroughs and developments in quantum computing research, promising that we can solve any number of different problems faster and with lower energy costs. Quantum computing can make an impact across society, making it an exciting time to get involved and learn how to program quantum computers and apply quantum resources to solve problems that matter.

In all of the buzz about the advantages quantum computing offers, however, it is easy to lose sight of the real scope of the advantages. We have some interesting historical precedent for what can happen when promises about a technology outpace reality. In the 1970s, machine learning and artificial intelligence suffered from dramatically reduced funding, as the hype and excitement around AI outstripped its results; this would later be called the "AI winter." Similarly, Internet companies faced the same danger trying to overcome the dot-com bust.

1.1 WHO THIS BOOK IS FOR

1.2 WHO THIS BOOK IS NOT FOR

1.2.1 Textbooks and other resources for learning further

1.3 HOW THIS BOOK IS ORGANIZED

1.4 WHY DOES QUANTUM COMPUTING MATTER?

1.4.1 Decisions that are strongly impacted by quantum computing.

1.5 WHAT CAN QUANTUM COMPUTERS DO?

1.5.1 Some useful quantum algorithms

1.6 WHAT IS A QUANTUM COMPUTER?

1.7 HOW WILL WE USE QUANTUM COMPUTERS?

1.7.1 Exotic cloud computing resources

1.8 WHAT CAN’T QUANTUM COMPUTERS DO?

1.8.1 Factoring N classically.

1.9 WHAT IS A PROGRAM?

1.10 WHAT IS A QUANTUM PROGRAM?

1.11 SUMMARY

sitemap