Python
機械学習
量子コンピュータ
Q#
名古屋のIoTは名古屋のOSで

https://www.youtube.com/watch?v=YBo36vtLObM#量子コンピュータで何が解きたいか

はじめに

量子コンピュータで解きたい課題を想定し、そのための資料を整理していきます。

1)数学の未解決問題
P≠NP予想
ホッジ予想
リーマン予想
ヤン-ミルズ方程式と質量ギャップ問題
ナビエ–ストークス方程式の解の存在と滑らかさ
バーチ・スウィンナートン=ダイアー予想

2)遺伝子工学
可能性の探索

3)機械学習との併用
量子コンピュータのアルゴリズムを機械学習
機械学習した結果の計算の高速化

量子コンピュータ

入門

社会人のための量子コンピューター超入門 概要編
https://qiita.com/Ayumu_walker/items/1796242551d1a686aa6c

社会人のための量子コンピューター超入門 基本数学編
https://qiita.com/Ayumu_walker/items/17e7a947e27823070b40

「量子コンピュータが人工知能を加速する」を読んで、数式を使わずにPythonでその概要を説明してみた
https://qiita.com/onhrs/items/aa0aa181c27743956689

3行で説明!?量子コンピューターってどんな計算機?
https://qiita.com/kyamaz/items/4cc746cd94c1415be728

Q# Microsoft

Microsoft Quantum Development Kit および量子プログラミング言語Q#の解説
https://qiita.com/__pandaman64__/items/60dee22452684f6780ca

Q#を触ってみた
https://qiita.com/yasuwaka/items/31b82e2d8b696c3147ea

Q# 開発環境の構築とサンプル実行
https://qiita.com/ga_ku/items/ab52516bfd62f28eec62

MacにQ#開発環境を作る
https://qiita.com/bond_kaneko/items/7703440802a4920e5916

Q#で量子鍵配送BB84プロトコルを実装してみる
https://qiita.com/__cooper/items/14ac914d91c2c5ac101b

Microsoft Qunatum Simulator を触ってみた #1
https://qiita.com/krosuke1001/items/618d5c061ff4691230d5

Microsoft Qunatum Simulator を触ってみた #2
https://qiita.com/krosuke1001/items/4cd826d28ae4d145e526

新言語「Q#」を動かしてみる
https://qiita.com/ayatokura/items/8010a0414dfc1fb90b30

Microsoft の量子コンピュータ向けアプリ開発キット (The Microsoft Quantum Development Kit​) を試してみた
https://qiita.com/d_nishiyama85/items/90f0412328da6a598fe7

Microsoft の量子コンピューティング向けプログラミング言語 Q# の開発をサポートするか検証する。
https://qiita.com/mizutoki79/items/5c775539ebdd9d07998e

Quantum Development Kit : Q# 開発環境をインストールして検証する (翻訳/実践)
https://qiita.com/masao-classcat/items/0d20f2fa5928dee7bfb3

IBM

QISKit, 量子情報ソフトウェア開発キット,
https://www.qiskit.org/#/ja

QISKit 手引きon Qiita
https://qiita.com/yjmtsmt/items/da4ff0740f4fb1902dce

IBM Quantum Computing で計算してみよう
https://www.ibm.com/developerworks/jp/cloud/library/cl-quantum-computing/index.html

IBMQX
https://github.com/QISKit/ibmqx-user-guides

IBM Cloudで量子コンピューターを無償で触ってみよう!
https://qiita.com/testnin2/items/6dc777a2517d608b8d9f

IBM Q ExperienceのBeginners Guide日本語verつくってみた
https://qiita.com/nisuikiba/items/5026c5fba30c247d5f45

量子コンピュータと量子ゲートと私
https://qiita.com/eccyan/items/180fb909a55a59bb4e1b

量子コンピュータで1+1を計算する
https://qiita.com/kjtnk/items/8385052a50e3154d1022

量子コンピュータで1+1を計算する[実装編]
https://qiita.com/hiroyuki827/items/77b9922ed8acba96df31

シミュレータを作りながら量子コンピュータの仕組みを理解する
https://qiita.com/ohtaman/items/e121a2b0b4525b85b54d

D Wave

D Wave 2000Q
https://www.dwavesys.com/d-wave-two-system

D-waveの量子コンピュータとGoogle Maps APIで実際に使える交通最適化ウェブアプリ(羽田空港から新国立競技場の道路混雑緩和)を作ってみた
https://qiita.com/YuichiroMinato/items/b1aaebd451b04e245950

D-Waveで素因数分解をした
https://qiita.com/YuichiroMinato/items/9c9fba2b5bc978ec9e73

D-Waveのイジングモデル で自然数分割問題を解く
https://qiita.com/YuichiroMinato/items/27fe5f8227819d79b455

D-Waveの量子コンピュータで1+1をしてみた結果、、、
https://qiita.com/YuichiroMinato/items/e683759559f5c443e157

D-Waveで1+1と1+0と0+1と0+0を一緒に計算してみた結果、、、
https://qiita.com/YuichiroMinato/items/b596222cf9e0c86c5899

pyQuil

pyQuilで量子コンピュータの量子論理ゲートを実際に触ってみた
https://qiita.com/takus69/items/beac2b19c37885dac95b

整理中

QNNCloudを試してみた
https://qiita.com/___monta___/items/9920845d7741e54d2e90#comment-ed0d6abb1120df2b9ad7

QNNCloud(量子コンピュータ?)の性能測定してみた!
https://qiita.com/___monta___/items/30cdddd01ac141d88501

Quantum A.I. Research at Google
https://research.google.com/pubs/QuantumAI.html

NASA Quantum Artificial Intelligence Laboratory (QuAIL)
https://ti.arc.nasa.gov/tech/dash/groups/physics/quail/

量子コンピュータ @ Qiita

量子コンピュータ@converghub

量子コンピュータ(シミュレータ)を試す
https://qiita.com/converghub/items/b9165ae30c9fc5b744e2

量子コンピュータ(シミュレータ)で量子フーリエ変換する
https://qiita.com/converghub/items/6957c6673513a5a373b6

量子コンピュータ(実機)で量子フーリエ変換する
https://qiita.com/converghub/items/7bcf8abd03d724349437

量子コンピュータ(シミュレータ)でモジュール化可能な加算器を作る
https://qiita.com/converghub/items/c61b2b91b311cf730e18

量子コンピュータ(シミュレータ)でモジュロ加算器を作る
https://qiita.com/converghub/items/88813a201f79b17ddcfa

量子コンピュータ(シミュレータ)で素因数分解する
https://qiita.com/converghub/items/13e4022995b6668aba87

量子コンピュータ(シミュレータ)で素因数分解する【QISKit編】
https://qiita.com/converghub/items/0fa69e16f39a9770748e

量子コンピュータ(シミュレータ)でモジュール化可能な加算器を作る【QISKit編】
https://qiita.com/converghub/items/fc0df6a05e26302ac5fc

量子コンピュータ(シミュレータ)でモジュロ加算器を作る【QISKit編】
https://qiita.com/converghub/items/f9888bf4e977c1eb24ca

量子コンピュータ@piyo7

量子コンピュータでニューラルネットワークな論文紹介 〜量子ニューロンの実装〜
https://qiita.com/piyo7/items/2104fe7084c95ed4b97b

『量子計算理論 量子コンピュータの原理』演習(第2章&第3章)
https://qiita.com/piyo7/items/0e86f5054494876e63d3

『量子計算理論 量子コンピュータの原理』演習(第4章1節&2節)https://qiita.com/piyo7/items/1da8dc1bcfd28a61eed0

『量子計算理論 量子コンピュータの原理』演習(第4章4節)混合状態
https://qiita.com/piyo7/items/6397a289b3cf5ef120e9

ScalaMatsuriで量子コンピュータ系の発表をしてきました&補足とか
https://qiita.com/piyo7/items/12d08be6092659255215

量子コンピュータでフーリエ変換すると高速フーリエ変換より高速な件
https://qiita.com/piyo7/items/d6f95876c7ec0188f991

Scalaでも量子計算がしたい! 〜のでブラケット演算のDSLを作ってます〜
https://qiita.com/piyo7/items/0d029b90601c85fd1c6f

吾輩は量子プログラミング言語である。名前はまだ無い。 Microsoftで生れ量子テレポーテーションした事だけは記憶している。
https://qiita.com/piyo7/items/0c80181c567b3075c00f

整理中

量子コンピューターにはモナドがよく似合う
https://qiita.com/kyamaz/items/67ec5c7d39e62c1de91d

量子コンピュータをリモートで制御・観測しながら量子ゲートの基本を理解
https://qiita.com/lucas29liao/items/1339f199d25f17412cf6

【初心者向け】数式もプログラミングもなしで量子コンピュータを説明してみる
https://qiita.com/ozaki_physics/items/c45640fe94990522c12e

量子コンピュータ開発環境やSDK、その他のトレンドについて
https://qiita.com/YuichiroMinato/items/cca4be7261728651038b

直感で理解する量子コンピュータ
https://qiita.com/onhrs/items/9bf83c61fcfcff43011f

仮想量子コンピュータで1+1するよ
https://qiita.com/bond_kaneko/items/a0c273a4e181187126e5

事前知識0の方のための量子コンピュータ入門の入門
https://qiita.com/ogyogugige/items/7b4cbcce78a1cede2e35

量子コンピュータと量子計算のまとめ
https://qiita.com/ogyogugige/items/11a7d04c746d02fa5122

ゼロからはじめる量子コンピュータ #1
https://qiita.com/AlwaysZero/items/2ac708d365e6facac089
ゼロからはじめる量子コンピュータ #2
https://qiita.com/AlwaysZero/items/7a72fef9d8fa0009cec9

量子コンピューターについて調べてみた
https://qiita.com/hyiromori/items/1f87cc13ad0316b8f526

量子コンピュータの演算紹介
https://qiita.com/shiibass/items/8671dfba845b2aedebcb

量子コンピュータで因数分解が高速に解ける?〜 ショアのアルゴリズム 〜
https://qiita.com/kyamaz/items/eebd0f7734c8a33de2ad

量子コンピュータでフーリエ変換すると高速フーリエ変換より高速な件
https://qiita.com/bond_kaneko/items/56cf79773a45d5d23139

グローバーのアルゴリズムの量子回路を組む
https://qiita.com/shiibass/items/315921c68875a5a1ba33#_reference-70cbdbb71705434e37b7

【メモ】量子コンピュータ
https://qiita.com/watson-boo/items/2248427d8786566ac949

SymPy で量子プログラミングを体験してみましょう
https://qiita.com/openql/items/e5b98bcd13fb4f0b6d59

量子化学

Quantum Chemistry - Bohr Hydrogen Model 1: Radius
https://qiita.com/7of9/items/41f99998a93745f60a58

Quantum Chemistry - Blackbody Radiation
https://qiita.com/7of9/items/ef37f7698079d90f6ba9

Quantum Chemistry - Postulates of Quantum Mechanics 1: Wavefunction
https://qiita.com/7of9/items/f5abb9567f00a2ea20b5

Quantum Chemistry - Operators
https://qiita.com/7of9/items/bdcfc7529a146e0d76ad

Quantum Chemistry > 量子化学計算 GAMESS | 本
https://qiita.com/7of9/items/d6159c282625ec21484e

GAMESS > setup > [GAMESS directory]と[GAMESS build directory]を違うものにした場合に、はまる
https://qiita.com/7of9/items/9f8d4e1af22863b72db1

量子化学計算コードを自作してみた記録 その1
https://qiita.com/YukiSakamoto@github/items/5694fdb099cb96b050e8

量子化学計算コードを自作してみた記録 その2
https://qiita.com/YukiSakamoto@github/items/1ce600a233e23ee67f5f

量子化学計算コードを自作してみた記録 その3 構造最適化の実装
https://qiita.com/YukiSakamoto@github/items/a771780fd57fa4bfbebb

PyQuanteで第二量子化Hamiltonianの係数数値計算
https://qiita.com/N-H-Shimada/items/7157d1b186d5f986986f

OpenFermionでBravyi-Kitaev変換
https://qiita.com/N-H-Shimada/items/dd038980b988c6be3cff

OpenFermion+Psi4でH2分子の基底エネルギー計算 (厳密対角化)
https://qiita.com/N-H-Shimada/items/c13a7538b577a71b0f8a

量子コンピュータハッカソン

(随時更新) 量子コンピュータハッカソン マニュアル by Team AI
https://qiita.com/daisuke-team-ai/items/32b3c876e78579966df6#_reference-f3c1fd66b031d01f3b05

2018年3月〜2018年4月のハッカソン開催情報まとめ!
https://qiita.com/HackathonPortal/items/76c1d9b07f7e2d287f57

要素技術・応用

【初心者向け】量子ゲート方式と量子イジングモデル方式の違い
https://qiita.com/gyu-don/items/9e175b6f93f4fb6a5064

量子コンピュータ学習時の手計算を代わりにやってくれるコード組んだ
https://qiita.com/gyu-don/items/3e3f431ac4f96ded926a

擬似アニーリングと量子アニーリング
https://qiita.com/3110atsu1217/items/f74c898c0b669a4fadd7

GPUを用いた高速リアルタイムシミュレーテッド量子アニーリングシミュレータ
https://qiita.com/YuichiroMinato/items/db6c8af552615146a9f2

量子アニーリングで組合せ最適化
https://qiita.com/ab_t/items/8d52096ad0f578aa2224

量子アニーリング、イジングモデルとフレームワーク
https://qiita.com/YuichiroMinato/items/e6952fec1a9965156873

参考文献

動画

量子コンピュータ授業 #1 量子ビットと量子ゲート
https://www.youtube.com/watch?v=R2fyLl7KZXM

量子コンピュータ授業 #2 量子テレポーテーション
https://www.youtube.com/watch?v=mose-W49uF8

量子コンピュータ授業 #3 ドイチェ・ジョザアルゴリズム
https://www.youtube.com/watch?v=vHIag48qFMA

量子コンピュータ授業 #4 グローバーのアルゴリズム
https://www.youtube.com/watch?v=U6HszEyIuEw

量子コンピュータ授業 #5 量子回路
https://www.youtube.com/watch?v=dIgllLXSMsg

量子コンピュータ授業 #6 量子フーリエ変換
https://www.youtube.com/watch?v=weH43bUaPQg

量子コンピュータ授業 #7 ショアの素因数分解アルゴリズム
https://www.youtube.com/watch?v=YBo36vtLObM

量子コンピュータ授業 #8 量子コンピュータの歴史
https://www.youtube.com/watch?v=wBilQWKd1yU

量子コンピュータ授業 #9 量子力学基礎
https://www.youtube.com/watch?v=8dT9M_irv44

量子コンピュータ授業 #10 量子誤り訂正
https://www.youtube.com/watch?v=M0Xf8lqfCic

量子コンピュータ授業 #11 古典線形符号
https://www.youtube.com/watch?v=rvdAfpWmVC0

量子コンピュータ授業 #12 安定化符号
https://www.youtube.com/watch?v=shssHavw1WM

量子コンピュータ授業 #13 対故障量子計算
https://www.youtube.com/watch?v=7qWXVVtZazU

量子コンピュータ授業 #14 幾何学符号
https://www.youtube.com/watch?v=NplMhUq4G8g

量子コンピュータ授業 #15 誤り自動訂正、抑制
https://www.youtube.com/watch?v=W9VWjZtTRCU

入門

竹内繁樹, 量子コンピュータ ブルーバックス, 講談社 , 2005
https://www.amazon.co.jp/dp/4062574691/

竹内 繁樹,量子コンピュータとは何か,ハヤカワ文庫NF―数理を愉しむシリーズ,2009年.
https://www.amazon.co.jp/dp/4150503613/

古田彩, 二人の悪魔と多数の宇宙 : 量子コンピュータの起源,日本物理学会誌 , 59 巻 (2004) 8 号 ,2004 https://www.jstage.jst.go.jp/article/butsuri1946/59/8/59_8_512/_article/-char/ja/

竹内 薫,量子コンピューターが本当にすごい, PHP研究所<新書>,2015年.
https://www.amazon.co.jp/dp/4569824986/

西野 哲朗,量子コンピュータ図解雑学, ナツメ社,2007年.
https://www.amazon.co.jp/dp/4816341315/

古澤 明,量子もつれとは何か,講談社<新書>, 2011年.
https://www.amazon.co.jp/dp/4062577151/

西森 秀稔,‎ 大関 真之 『量子コンピュータが人工知能を加速する』 日経BP社,2016年.
https://www.amazon.co.jp/dp/B01MRWW1PD/

2018年2月号 日経サイエンスに「日本版「量子」コンピューターの選択」
https://www.amazon.co.jp/dp/B076MDDRFL/

整理中

量子コンピュータに関するリンクまとめ
https://qiita.com/nowokay/items/e4bfbc54649215209e15

中山茂,クラウド量子計算入門,カットシステム,2016
https://www.amazon.co.jp/dp/4877834087/

中山茂, 量子アルゴリズム,技報堂出版,2014
https://www.amazon.co.jp/dp/B01N0O3YCV/

中山茂,クラウド量子計算 量子アセンブラ入門, NextPublishing Authors Press, 2018
https://www.amazon.co.jp/dp/B078XY2GKT

上坂吉則,量子コンピュータの基礎数理,コロナ社,ISBN 4339023760
https://www.amazon.co.jp/dp/4339023760/

宮野健次郎,量子コンピュータ入門(第2版),日本評論社,2016
https://www.amazon.co.jp/dp/4535788057/

石坂智 小川朋宏 河内亮周 木村元 林正人,量子情報科,共立出版,2012
https://www.amazon.co.jp/dp/4320122992/

Vlatko Vedral, Adriano Barenco and Artur Ekert, "Quantum Networks for Elementary Arithmetic Operations"
https://arxiv.org/abs/quant-ph/9511018

関連する話題(内容確認中)

ブロックチェーン・量子コンピュータ・人工知能のおさらいと共進化について
https://qiita.com/lucas29liao/items/7216e4af66eb9d055cc1

文書履歴

ver 0.10 初稿 2018/03/10
ver 0.11 「量子コンピュータ@converghub」節作成 2018/03/12
ver 0.12 はじめに追記 2018/03/13
ver 0.13 参考文献整理 2018/03/14
ver 0.14 「量子コンピュータ@piyo7」節、「要素技術・応用作成」節追記 2018/03/27
ver 0.15 「入門」節追記 項目10追記 2018/04/02
ver 0.16 「量子化学」説追記 項目10追記 2018/04/02
ver 0.17 MSの人がQ#を推していた。IBMと並びを入れ替えてみた。他意はない。2018/06/18
ver 0.18 量子コンピュータと機械学習の組み合わせを検討 2018/07/01