abenben / Blueqat-tutorials

Tutorials for Blueqat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blueqat Tutorial

Here we provide tutorials on ipython. It is easy to learn quantum computing by checking code on python.

Step1. Operation of Quantum Logic Gate

No. Title タイトル Link リンク
001. Basic 1qubit operation 1量子ビットの操作 en ja
002. Basic 2qubits operations 2量子ビットの操作 en ja
003. Superposition 量子の重ね合わせ en ja
004. Entanglement 量子のもつれ en ja

Step2. Advanced Operation of Quantum Logic Gate

No. Title タイトル Link リンク
005. Quantum Logic Gate and Rotation 量子ゲートと回転操作 en ja
006. Single Fixed Rotation Gate 固定回転ゲート en ja
007. Single Arbitrary Rotation Gate 任意回転ゲート en ja
008. Controlled Fixed Rotation Gate 制御固定回転ゲート en ja
009. Controlled Arbitrary Rotation Gate 制御任意回転ゲート en ja
010. Swap Gate スワップゲート en ja
011. Toffoli Gate トフォリゲート en ja
012. Ising Gate イジングゲート en ja
013. Time Evolution Operator 時間発展演算子 en ja

Step3. Universal Quantum Algorithms

No. Title タイトル Link リンク
100. Adder たし算 en ja
101. Subtractor ひき算 en ja
102. Multiplier かけ算 en ja
110. GHZ state GHZ状態 en ja
111. Quantum Teleportation 量子テレポーテーション en ja
112. Quantum Fourier Transform 量子フーリエ変換 en ja
113. Quantum Phase Estimation 量子位相推定 en ja
114. Grover's algorithm Groverのアルゴリズム en ja
116. Deutsch's algorithm Deutschのアルゴリズム en ja
117. Deutsch-Jozsa's algorithm Deutsch-Jozsaのアルゴリズム en ja
118. Bernstein-Vazirani's algorithm Bernstein-Vaziraniのアルゴリズム en ja
119. Simon's algorithm Simonのアルゴリズム en ja
120. Shor's algorithm Shorのアルゴリズム en ja
121. HHL algorithm HLLアルゴリズム en ja
122. Quantum Support Vector Machine 量子サポートベクターマシン en ja
123. Modulus 剰余演算 en ja

Step4. NISQ Variational Algorithms

No. Title タイトル Link リンク
200. Variational Quantum Eigensolver VQE VQE en ja
201. Quantum Approximate Optimization Algorithm QAOA QAOA en ja

Step5. NISQ Quantum Machine Learning

No. Title タイトル Link リンク
251. Numerical differentiation and gradient method 数値微分と勾配法 en ja
252. Quantum Circuit Born Machine 量子回路ボルンマシン en ja
253. Tree Tensot Network 木構造テンソルネットワーク en ja
254. Matrix Product State 行列積状態 en ja

Step6. Combinatorial Optimization Algorithms

No. Title タイトル Link リンク
300. Combinatorial Optimization Problems 組合せ最適化問題 en ja
301. maxcut maxcut en ja
302. 1+1 1+1 en ja
303. number partitioning 自然数分割問題 en ja
304. BIL BIL en ja
305. clique cover クリークカバー en ja
306. cliques クリーク en ja
307. exact cover エグザクトカバー en ja
308. graph coloring 色塗り分け en ja
309. graph partitioning グラフ分割 en ja
310. job sequence ジョブシークエンス en ja
311. knapsack ナップサック en ja
312. set cover set cover en ja
313. set packing set packing en ja
314. Travelling Salesman 巡回セールスマン問題 en ja
315. Vertext Cover vertex cover en ja
316. Traffic Flow Optimization 交通最適化 en ja
317. Boolean Reduction 3体問題の分解 en ja
318. Portfolio Optimization ポートフォリオ最適化 en ja
319. Prime Factorization 最適化問題で素因数分解 en ja
320. Restricted Boltzmann machine 制限付きボルツマンマシン en ja
321. Weak Strong Cluster Weak-Strong Cluster問題 en ja
322. Protein foldings タンパク質折りたたみ問題 en ja
323. Clustering クラスタリング en ja

Step7. Quantum Chemistry with VQE

No. Title タイトル Link リンク
400. Quantum Chemistry and VQE 量子化学計算とVQE en ja
401. VQE with homemade ansatz 自作ansatzでVQE en ja
402. Excited state calculation 励起状態の計算 en ja

Step8. Continuous Variable Quantum Computation (photonqat)

No. Title タイトル Link リンク
500. Basic Operations 基本的な操作 en ja
501. Gaussian state ガウス状態 en ja
502. Measurement 測定 en ja
503. Quantum teleportation 量子テレポーテーション en ja
504. Gaussian boson sampling ガウシアンボゾンサンプリング en ja
505. Continuous variable QAOA 連続量QAOA en ja

Step9. Error Correction

No. Title タイトル Link リンク
600. Error Correction 誤り訂正 en ja

Step10. Advanced Settings

No. Title タイトル Link リンク
700. Qgate Qgate en ja
701. Classical Optimizer 古典最適化アルゴリズムの設定 en ja
702. Original backend for blueqat1 blueqatのオリジナルバックエンド1 en ja
703. Original backend for blueqat2 blueqatのオリジナルバックエンド2 en ja

Authors

Yuichiro Minato(MDR), Asa Eagle(MDR), Satoshi Takezawa(Quemix), Seiya Sugo(Quemix), Keiichiro Higa(Devel), Ryutaro Nagai(blueqat), Shu Kanno

Disclaimer

Copyright 2020 The Blueqat Developers.

About

Tutorials for Blueqat

License:Apache License 2.0


Languages

Language:Jupyter Notebook 100.0%