らんだむな記憶

blogというものを体験してみようか!的なー

quantum_computing

platypus ビルド

mathigon の studio モジュール https://github.com/mathigon/studio がキャッシュの残存具合によっては挙動がおかしくなることもある様子。 mathjax 周りのキャッシュ削除 ~/.mathjax-cache これが破損していると、mathjax.js#L12-L13 の処理で例外が飛んで…

Qiskit Aer を WSL2 上で GPU 対応ビルドする

基本的には WSL2 で cuQuantum (1) の通りにやる。公式の CONTRIBUTING.md も勿論踏まえる。 CUDA Toolkit は前の記事で導入したのでそのまま。 ~/.bashrc に以下を追加: export PATH="/usr/local/cuda/bin:$PATH" export LD_LIBRARY_PATH="/usr/local/cuda/…

Barren Plateau まとめ

量子ビット数を $n$ とする。 Barren plateaus in quantum neural network training landscapes [29 Mar 2018] $n$ の関数として指数関数のオーダーで勾配が消える 回路の深さが $\mathcal{O}(\log(n))$ では BP が起こる。 Cost Function Dependent Barren …

量子な株価

QBTS:New York 株価 - D-Wave Quantum Inc - Bloomberg Markets IONQ:New York 株価 - IonQ Inc - Bloomberg Markets どちらも厳しいなぁ・・・。

Colab で cuQuantum (2)

Colab Pro/Pro+ で cuQuantum をぶん回すとしたらどうなるかを考えたい。us-west1 として GCE だと n1-highmem-4 TESLA V100 Zonal standard PD: 100 GiB USD 0.05 /h USD 0.74 /h USD 4.00 /month くらい。$T$ 時間使うと、$(0.05+0.74)T + 4 = 0.79T + 4$ …

Colab で cuQuantum (1)

cuQuantum の PyPI 版 - らんだむな記憶 の続きみたいな内容。どこに書いてあったか忘れたけど、最新の cuQuantum は Volta アーキテクチャ以降の NVIDIA GPU と Python 3.8+ を要求していたはず。V100/A100 だけでなく T4 でも動くみたいだけど、Colab のラ…

Explore The Clifford Group, A Crucial Tool For Benchmarking, Error Correction, And More

Explore The Clifford Group, A Crucial Tool For Benchmarking, Error Correction, And More | by Abby Mitchell | Qiskit | Medium スタビライザ状態というやつと関係してそうなので、また読んでおく。

Qiskit Aer (4)

git fetch upstream pull/1616/head:add_aer_state_init_dm git checkout add_aer_state_init_dm のようにしてローカルに持ってきたブランチについては git checkout add_aer_state_init_dm git pull upstream pull/1616/head:add_aer_state_init_dm のよう…

Qiskit Aer (3)

unittest でデコレータ @ddt が使われている。GitHub - datadriventests/ddt: Data-Driven Tests for Python Unittest のようだ。 import unittest from ddt import ddt, data @ddt class TestTestCase(unittest.TestCase): @data(3, 1, 4) def test(self, v…

Qiskit Aer (3)

qiskit.quantum_info はこの辺。 GCC 12 や clang では __FILE_NAME__ で正味のファイル名がとれるらしい。

Qiskit Aer (2)

AerState クラスは https://github.com/Qiskit/qiskit-aer/pull/1590/commits/946301893e2b02ea7d9e36e15f9f240c74fe3471 で導入された。 controller_wrappers*.so の中身はあまり嬉しくないが以下のようにして見ることはできる: $ find _skbuild/linux-*/cm…

Qiskit Aer (1)

Qiskit/qiskit-aer が総本山。 Qiskit is made up of elements that each work together to enable quantum computing. This element is Aer, which provides high-performance quantum computing simulators with realistic noise models. (Qiskitは,量子…

QAMP Fall 22 Cohort

tensor networks for QML · Issue #28 · qiskit-advocate/qamp-fall-22 · GitHub Developing tutorials for Quantum Machine Learning · Issue #21 · qiskit-advocate/qamp-fall-22 · GitHub QML - Cardiology Application · Issue #20 · qiskit-advocate/qa…

量子コンピュータ論文翻訳

Quantum Networks for Elementary Arithmetic Operations [16 Nov 1995] 未翻訳 → 翻訳完了 (2023/6/10) Stabilizer Codes and Quantum Error Correction [28 May 1997] 未翻訳 Circuit for Shor's algorithm using 2n+3 qubits [15 May 2002] 未翻訳 → 翻訳…

Error mitigation の情報

論文 [1612.02058] Error mitigation for short-depth quantum circuits [1907.03505] Quantum computers as universal quantum simulators: state-of-art and perspectives [2011.10860] General error mitigation for quantum circuits [2103.07429] Const…

QGSS2022 Lab-4

何も調整しないと state tomography fidelity on ibmq_manila = 0.2373 ± 0.0014という結果に。error mitigation などを工夫するようにとのことだが、あんまり実感がない。を何とかしろってことなんだろうな・・・。シミュレータで行うと state tomography f…

量子機械学習で手書き文字認識

GitHub - purepureclub/RyokoHQNN: リョウコと実装!量子機械学習で手書き文字認識 Hands-on Workshop 資料 おぉ、量子古典ハイブリッド学習の簡単な資料が公開されている。

Qiskit Advocate (2)

近年かなり無目的にだらだら生きていた中ではここ数ヶ月は完全燃焼しそうな勢いで頑張ったと思う。体調もだいぶやばかったけど、身体壊さないギリギリを狙ってコミュニティ活動全力投球したので、Qiskit Advocate - らんだむな記憶 で申請した Qiskit Advoca…

QGSS2022 Lab-4

問題が解禁されるや否や着手して、雰囲気で完投したので、そこそこ早く completed になったのだと思っている。

Lab 9 Quantum Simulation as a Search Algorithm

Lab 9 Quantum Simulation as a Search Algorithm を解いてみたい。1. Build a quantum circuit for a given Hamiltonian.ステップA:単純計算で$$ \begin{align*} e^{-i\theta|0\rangle\langle0|} &= I + (e^{-i \theta} - 1) |0\rangle\langle0| \\ &= \beg…

ML と QC の論文

ML も QC も論文を見ても何が何やら分からない。ML は意味は分からないけど、まぁまぁやりたいことは分かる。分かるが、教師データなりを放り込んでゴリゴリ回したらどうして各モジュールがその役割を担うようにパラメータが収束していくことを期待できるの…

QAOA (3)

$n=1$ のケースで直接計算を行う。$[n] = \{ \varnothing, \{1\} \}$ である。$$ \begin{align*} C(x) = w_{\{1\}, \varnothing} x_1 + w_{\varnothing, \{1\}} (1 - x_1) + w_{\{1\}, \{1\}} x_1 (1 - x_1) \end{align*} $$である。よって、損失関数 $C(x)$…

QAOA (2)

前回のハミルトニアンの $Z$ ゲートでの計算を確認してみよう。まず、前回導入した略記法を用いると $III = [1, 1, 1, 1, 1, 1, 1, 1]$ $IIZ = [1, -1, 1, -1, 1, -1, 1, -1]$ $IIZ = [1, 1, -1, -1, 1, 1, -1, -1]$ $IIZ = [1, 1, 1, 1, -1, -1, -1, -1]$ …

QAOA (1)

Solving combinatorial optimization problems using QAOA の書き方がなかなか難しい。特に Appendix の「Constructing Problem Hamiltonian」から大分悩む。textbook の言う $[n]$ は $[n] = \{ \varnothing, \{1\}, \{2\}, \cdots, \{n\}, \{1, 2\}, \{2, …

Qiskit Advocate

GitHub - qiskit-advocate/application-guide: Everything you need to know about creating a strong application for the Qiskit Advocates program, all in one place! 通るかは分からないけど、フォームに今までの貢献?を書いて subimit してみた。貢献…

IBM Certified Associate Developer - Quantum Computation using Qiskit v0.2X

IBM Training95% の正解率で合格。いい感じ。Udemy の Practice exam では、exam 1 が 76%, exam 2 が 88% だったのでいけるかな?と思ってはいたが、この Practice exam がかなり本番の練習として精度が高かったのが良かった。ハマるパターンを事前に予測で…

量子開発者認定制度

IBMが「量子開発者認定制度」をスタート ~世界初。Qiskitの量子コーディングスキルを認定 - アイマガジン|i Magazine|IS magazine 物凄く大袈裟な響きですごい。

CHSH不等式

Visualizing Entanglement の破れの検証は ['qc.h(A)', 'qc.h(B)', 'qc.cz(A,B)', 'qc.x(B)', 'qc.h(B)', 'qc.h(A)', 'qc.x(B)', 'qc.ry(np.pi/4,B)', 'qc.ry(np.pi/4,B)', 'qc.ry(np.pi/4,B)']とかで良さそう。何でってのが何でだろう・・・ってのはあるん…

Typo

メモ: entangled-states.ipynb With these observations in mind, Alice and Bob imagine the case that they both look at the color, and they both find that their shape is not blue.

量子な株価

適当に「ionq stock」とかで gg ったら株価が出た。 IONQ Inc (IONQ) Stock Price & News - Google Finance Rigetti Computing Inc (RGTI) Stock Price & News - Google Finance IonQ は去年にニューヨーク証券取引所に上場しているので「NYSE」と表示されて…