Programming Quantum Computers: Peter's Gentleman's Kit

We try very hard to track trends at the stage of their formation and prepare the most relevant books for Russian-speaking readers. Today I will show you how this happens. For example, I'll take a rather unusual topic - programming quantum computers .

This story began 4 years ago, and now, at the end of 2020, we have already formed a small, but very accessible and relevant portfolio .

In 2016, a very entertaining book came to our publishing house from foreign colleagues: The Future X Network: A Bell Labs Perspective . If you haven’t heard about Bell Labs before, be sure to take an interest. A very outstanding organization!

Unfortunately, it was never published in Russian. Yet we studied it carefully. This is not abstract futurology, but a very serious study with predictions up to 2025, which are foolish to ignore. Moreover, checking now, 5 years after these forecasts were drawn up (the book was written in 2015, even before Nokia bought them), their validity is very impressive.

, . , . - , , , IT ( IT ).

.

, – , . ( ). , .

2018 . : " ".

.

, , , . , , «», , .

The MIT press, Amazon. , .

!

CES 2019 - IBM. , , , IBM . .

– , , . , , .

, – , IBM, .

, IBM . , , , . - /. , «». , .

" " , CS Python. , , IBM. IBM ( Python, ), . , , . , , , , .

, CES 2020, IBM . , .

( aka Shkaff). , () .

, . – , .

" . ".

, . , - – . , , " ". , . , , .

, , . . , , , .

Microsoft – , , . , Q#, IBM, . , Microsoft , . , . , , , :

, . , - , . QPU IBM (. 4.1). 4.1 IBM Q Experience, , .

Figure:  4.1.  The IBM chip is very small, so the movement of the qubit will be quite short;  in the illustration and diagram, the parts of the QPU are highlighted, between which teleportation will take place
. 4.1. IBM , ; QPU,

IBM Q Experience OpenQASM Qiskit. : 4.1 JavaScript, QCEngine, OpenQASM, IBM (. 4.2). , IBM (-). , . , .

http://oreilly-qc.github. io?p=4-1.

4.1.

include "qelib1.inc";
qreg q[5]; 
creg c[5];

//  1:    
h q[2]; 
cx q[2],q[4]; 
barrier q[0],q[1],q[2],q[3],q[4];

//  2:   
x q[0]; 
h q[0]; 
t q[0]; 
barrier q[0],q[1],q[2],q[3],q[4];

//  3:  
h q[0]; h q[2]; 
cx q[2],q[0];
h q[2]; 
measure q[0] -> c[0]; 
measure q[2] -> c[2]; 
barrier q[3],q[4];

//  4:  
x q[4]; 
z q[4]; 
barrier q[3],q[4];

//  5:  
tdg q[4]; 
h q[4]; 
x q[4]; 
measure q[4] -> c[4];

aka Shkaff

, – " . ".

( TENET, !), - IBM .

CV

. , , . , , , ?

, .

Β« . , , , . !Β»

Ilyas Khan, CEO, Cambridge Quantum Computing

/ . , , 2021 . / , !

, , " Python: ". , .

. "" , . , . , , ! , () IT .




All Articles