Quantum Computing (Pragmatic Bookshelf)

PragmaticBookshelf
Quantum computing overhauls computer science. Designing life-saving drugs and solving super-large logistics problems that are difficult or impossible for classical computers to handle are now within reach.

Nihal Mehta, Ph.D. @nihal.mehta

edited by Brian MacDonald @bmacdonald

Quantum computing overhauls computer science. Designing life-saving drugs and solving super-large logistics problems that are difficult or impossible for classical computers to handle are now within reach. Instead of iterating through each possible configuration one by one, quantum computing speeds up the search by giving you the tools to examine all possibilities simultaneously to find those that work. Now you can work with real quantum computers instead of just talking about them theoretically.

Discover qubits, the fundamental elements of quantum computing. Learn what makes them different from classical bits. Model complex problems with logic gates specifically tailored for quantum computing. See how quantum mechanics offers ways to write programs that examine all solutions simultaneously. Create quantum circuits to solve problems that classical computers struggle with. Dive into quantum optimization and cryptography. Use the IBM Q quantum computer to both simulate quantum effects and actually run your programs on a real quantum machine.

Get a head start on the technology that will drive computer science into the future.


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

2 1057 0

Latest Threads About This Book Top

DoLed
.When leaving |1> alone, the second column should be (0 1) (i.e. c=0, d=1), not the other way around. Likewise when leaving |0> al...
0 216 1
New
DoLed
Here the term Hermtian matrix is misused as synonymous to conjugate transpose (of a given matrix). In fact, a Hermitian (or self-adjoint)...
0 250 1
New
DoLed
the statement “The quantum state of a qubit is obtained by reading across a row … |0011>” seems quite problematic to me. First, the q...
0 1181 8
New
jaaborot
Title: Quantum Computing: The angle of rotation of the 0 qubelets and 1 qubelets are inconsistent across several pages (pages 400, 402, ...
0 450 1
New
jaaborot
@nihal.mehta Title: Quantum Computing: Angle referred to with \theta symbol instead of \alpha symbol (page 402) Example: Quantum Comput...
0 452 1
New
jakobheitz
@nihal.mehta Stated: The NOT (X) gate is equivalent to the U3(pi, pi, 0, ) gate. I tried that in the U3 matrix, but I got a different r...
0 481 1
New
jakobheitz
(a+ib)^2 = a^2 + 2iab - b^2, not a^2 + 2iab + b^2. In the next line, c = a^2 - b^2, not a^2 + b^2.
0 472 1
New
jakobheitz
Stated: “The S gate then rotates the triangle |1> qubelet 90 degrees, or a quarter turn clockwise”. The figure turns it anticlockwise....
0 476 1
New
jakobheitz
It states the two matrices being multiplied are A(Z) and A(CNOT). They should be A(CZ) and A(CNOT). The next line where the matrices are ...
0 446 1
New
jakobheitz
@nihal.mehta “The top six cells in each qubelet column are identical to those shown in” should be “the top seven cells…”. q[0] to q[6] i...
0 503 1
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

DoLed
the statement “The quantum state of a qubit is obtained by reading across a row … |0011>” seems quite problematic to me. First, the q...
0 1181 8
New

Most Active Last Three Years Top

zoufala
@nihal.mehta I’m just starting with quantum computing, therefore I’m not completely sure. But for me the bottom-left X gate in the circu...
0 514 1
New
jakobheitz
@nihal.mehta “The top six cells in each qubelet column are identical to those shown in” should be “the top seven cells…”. q[0] to q[6] i...
0 503 1
New
jakobheitz
@nihal.mehta Stated: The NOT (X) gate is equivalent to the U3(pi, pi, 0, ) gate. I tried that in the U3 matrix, but I got a different r...
0 481 1
New
jakobheitz
Stated: “The S gate then rotates the triangle |1> qubelet 90 degrees, or a quarter turn clockwise”. The figure turns it anticlockwise....
0 476 1
New
jaaborot
Title: Quantum Computing: The angle of rotation of the 0 qubelets and 1 qubelets are inconsistent across several pages (pages 400, 402, ...
0 450 1
New
jakobheitz
(a+ib)^2 = a^2 + 2iab - b^2, not a^2 + 2iab + b^2. In the next line, c = a^2 - b^2, not a^2 + b^2.
0 472 1
New
jaaborot
@nihal.mehta Title: Quantum Computing: Angle referred to with \theta symbol instead of \alpha symbol (page 402) Example: Quantum Comput...
0 452 1
New
jakobheitz
It states the two matrices being multiplied are A(Z) and A(CNOT). They should be A(CZ) and A(CNOT). The next line where the matrices are ...
0 446 1
New
DoLed
Here the term Hermtian matrix is misused as synonymous to conjugate transpose (of a given matrix). In fact, a Hermitian (or self-adjoint)...
0 250 1
New
DoLed
.When leaving |1> alone, the second column should be (0 1) (i.e. c=0, d=1), not the other way around. Likewise when leaving |0> al...
0 216 1
New

Most Active Over Three Years Top

PragmaticBookshelf
Quantum computing overhauls computer science. Designing life-saving drugs and solving super-large logistics problems that are difficult o...
2 1057 0
New
NiklasH
Given a qubit with 3 pentagon |0> qubelets and 1 triangle |1> qubelet. As described on p. 40 and in the answer to question 1.b.ii, ...
0 796 2
New
s0rbus
At the end of page 65, ‘The target is the qubit in the q[5] register’, it should be the q[4] register.
1 689 0
New
NiklasH
On page 187 in section “Can the Quantum Gate Matrix Be Anything?”, psi-dagger is defined as <psi^dagger| = (w0* w1*). As per my under...
0 739 1
New

Get money off!

The Pragmatic Bookshelf

35% off any eBook

Simply use coupon code "devtalk.com" at checkout. See full details here.