Programmation d'ordinateurs quantiques: le kit du gentleman de Peter

Nous nous efforçons de suivre les tendances au stade de leur formation et de préparer les livres les plus pertinents pour les lecteurs russophones. Aujourd'hui, je vais vous montrer comment cela se produit. Par exemple, je vais prendre un sujet assez inhabituel - la programmation d'ordinateurs quantiques .

Cette histoire a commencé il y a 4 ans, et maintenant, à la fin de 2020, nous avons déjà formé un portefeuille petit, mais très accessible et pertinent .

En 2016, un livre très divertissant est venu à notre maison d'édition de collègues étrangers: The Future X Network: A Bell Labs Perspective . Si vous n’avez jamais entendu parler de Bell Labs, assurez-vous de vous y intéresser. Une organisation très exceptionnelle!

, . . , 2025 , . , , 5 ( 2015-, Nokia), .

, . , . - , , , 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.  La puce IBM est très petite, donc le mouvement du qubit sera assez court;  dans l'illustration et le diagramme, les parties du QPU sont mises en évidence, entre lesquelles la téléportation aura lieu
. 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