quantum_computing_in_action.pdf

(14253 KB) Pobierz
Early access
Don’t wait to start learning! In MEAP, the
Manning Early Access
Program
Access anywhere with liveBook
access to our content.
Beyond books
you new ways to learn. Only available at
manning.com
Impeccable quality
the highest quality content you can buy.
Exclusive eBooks
Manning eBooks are only available from manning.com.
Save 35% at manning.com
Use the code
humble35
at checkout to save on your
shop at manning.com
Email
Quantum Computing in Action
Version 9
MEAP Edition
Manning Early Access Program
For more information on this and other Manning titles go to
manning.com
Copyright 2020 Manning Publications
©Manning Publications Co. To comment go to
liveBook
welcome
Thank you for purchasing the MEAP for
Quantum Computing in Action.
With this book, I want to introduce the potential and relevance of Quantum Computing to
Java Developers. This book is targeting both beginning developer as well as very
experienced Java developer -- and anything in between.
Most developers already heard something about Quantum Computing, but to many it
seems very abstract, futuristic or mysterious. In this book, I try to explain why Quantum
Computing will be very relevant to most Java developers, and why you better start learning
about it today, and not wait for the first powerful quantum computers to arrive.
Quantum Computing is expected to have a big impact in many IT areas, including
encryption, communication, security, scientific research, optimization, databases,... .
In the book, we show how Java developers can use their existing skills (Java
development) and still leverage the benefits of Quantum Computing. You don't need a
degree in physics in order to use Quantum Computing.
We explain the core concepts of Quantum Computing through the eyes of a developer,
and we show a number of Java samples that leverage the benefits of Quantum Computers.
These Java samples run on an open-source Quantum Computer Simulator we refer to, and
with minor modifications they can run on real Quantum hardware.
I realize that the subject of Quantum Computers is very new to Java developers. When
talking about Quantum Computing on conferences, I highly appreciate the feedback from
the audience. The more I hear from developers, the better we can make this book. Therefore,
I recommend you to use the book's forum to ask question or provide comments.
If you have any questions, comments, or suggestions, please share them in Manning’s
liveBook's Discussion Forum
for my book.
—Johan Vos
©Manning Publications Co. To comment go to
liveBook
brief contents
P
ART
1: Q
UANTUM
C
OMPUTING INTRODUCTIONS
1 Evolution/Revolution/Hype?
2 Hello World, Quantum Computing
3 Qubits and Quantum Gates, the basic units in Quantum Computing
P
ART
2: F
UNDAMENTAL CONCEPTS AND HOW THEY RELATE TO CODE
4 Superposition
5 Entanglement
6 Quantum Networking, the basics
P
ART
3: Q
UANTUM ALGORITHMS AND CODE
7 Our Hello World explained
8 Secure communication using Quantum Computing
9 Deutsch-Jozsa algorithm
10 Grover's Search Algorithm
11 Shor’s algorithm
A
PPENDIXES
:
A Installing Strange
B Linear Algebra
©Manning Publications Co. To comment go to
liveBook
Zgłoś jeśli naruszono regulamin