このページの内容

Awesome Quantum Computing

Quantum Computingを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

オープンソースの量子ソフトウェアプロジェクトに関する追加リソースは、qosfのリポジトリを確認してください。

学習

  • An Interactive Introduction to Quantum Computing - David Kempによる量子ゲート計算のインタラクティブ学習。
  • Black Opal - 量子コンピューティングの基礎を学ぶためのインタラクティブプラットフォーム。
  • CNOT - 量子コンピューティングの概念を分かりやすく段階的に紹介します。
  • Chris Ferrie - オーストラリア・シドニーの大学教授で、『Quantum Computing for babies』などの著者。Mediumで優れた量子コンピューティング講義も提供します。
  • Documentation for Forest and pyQuil - Rigetti ComputingのSDK向けチュートリアル。
  • Documentation for Strawberry Fields - 光子連続変数量子計算アプローチの背景情報と、XanaduのSDK向けチュートリアル。
  • D-Wave Leap - D-Wave量子コンピューターへのアクセス、デモ、教育リソース。
  • IBM Q Full User Guide - 量子コンピューティングとIBM Qを穏やかに紹介する短いチュートリアル。
  • Introduction to Quantum Computing - CERN(欧州原子核研究機構)による量子コンピューティングのオンライン入門講義。
  • John Preskill’s Notes on Quantum Computation - John PreskillによるCaltechのQuantum Computation Course Physics 219/Computer Science 219のノート。
  • Nielsen and Chuang - 量子アルゴリズム問題の解答例。
  • Qiskit Tutorials - Qiskitの使い方を簡潔に示すJupyterノートブック。
  • Quantum Algorithm Implementations for Beginners - qiskitを使う20種の量子アルゴリズムの簡潔な概説。
  • Quantum Algorithm Zoo - 量子アルゴリズムの包括的なカタログ。
  • Quantum Algorithms - 機械学習とデータ分析に焦点を当てた、量子アルゴリズムのオープンソース講義ノート集。
  • Quantum Computer Programming - 量子力学の背景を持たない人に量子コンピューティングを教える、実践的なStanfordコース。
  • Quantum Computing Foundations - Azure Quantumと量子コンピューティングの要素を扱うMicrosoft Learn学習パス。
  • Quantum Computing Playground - 最大22量子ビットをシミュレートできる3D量子状態可視化ツール。
  • Quantum Computing UK - 無料のQiskitチュートリアルとコードリポジトリ。
  • Quantum Computing for the Very Curious - Michael NielsenとAndy Matuschakによる量子コンピューティング入門エッセイ。
  • Quantum Computing with Amazon Braket SDK - Braket APIを紹介し、いくつかの単純なアルゴリズムの実装を学習者に案内するManning liveProjectシリーズ。
  • Quantum Computing with Microsoft QDK - Microsoft QDKを使って多様なプロトコルとアルゴリズムを実装するよう学習者を導くManning liveProjectシリーズ。
  • Quantum Inspire Knowledge Base - 基本的な量子コンピューティング概念が豊富な読みやすいナレッジベース。
  • Quantum in the Cloud - 4量子ビット光量子シミュレーターおよびコンピューター。
  • Quantum Katas - 量子コンピューティングとQ#を学ぶプログラミング演習。
  • Quantum Machine Learning for Data Scientists - 量子機械学習アルゴリズムの説明。
  • Quirk - リアルタイムに反応、シミュレート、アニメーションするブラウザーベースのドラッグ&ドロップ量子回路シミュレーター。
  • QWorld’s Bronze-Qiskit - 非常に利用しやすい計算・プログラミング志向のチュートリアル。行列の基礎からGroverのアルゴリズムまでを扱い、チュートリアルを説明する付随動画もあります。
  • The Quantum Quest - 高校生向けに設計した量子コンピューティング原理の入門ウェブ講座。

MOOC

開発ツール

  • Amazon Braket - 量子シミュレーターと量子コンピューターで量子回路を実行する開発環境を提供するフルマネージドサービス。
  • Blueqat - 量子ゲート計算向けPythonソフトウェア開発キット。
  • Boulder Opal - 量子ハードウェア性能を自動化・最適化するPythonツールセット。
  • Cirq - 量子コンピューター上で実行するNISQ回路を記述、操作、最適化するPythonライブラリー。
  • Covalent - CPU、GPU、量子コンピューターまでの異種基盤上で分散計算を行うフレームワーク。
  • Fire Opal - 量子アルゴリズム結果の品質を改善するPythonパッケージ。
  • IBM Quantum Experience - 実際の量子計算ハードウェアで実験を実行するオンライン量子コンポーザー。
  • Mitiq - 量子コンピューター上でエラー緩和技術を実装するPythonツールキット。
  • NISQAI - 近未来の量子コンピューター上で量子人工知能を実行するライブラリー。
  • Ocean - Pythonを用いてD-Wave量子コンピューター上で開発するためのSDK。
  • Orquestra - 量子対応ワークフローを可能にするZapata Computingの統合量子実行環境。
  • Paddle Quantum - 量子機械学習向けBaiduのPythonツールキット。
  • PennyLane - さまざまな他プラットフォームを統合する、量子コンピューティングと量子機械学習向けオープンソースフレームワーク。
  • Project Q - Pythonで量子コンピューティングを実装するフレームワーク。
  • pyQuil - RigettiのQuilを用いた量子プログラミング向けPythonライブラリー。
  • pytket - 回路最適化・量子ビット割り当てツールであるCambridge Quantum Computingのt|ket>と連携するPythonモジュール。
  • QCL - 量子コンピューター向けの古いC風言語。シミュレーターとデバッガーのみを備えます。
  • Qiskit SDK - シミュレーターおよび実機ハードウェアで量子アルゴリズムを記述・実行するIBMのソフトウェア開発キット。
  • Qiskit.js - IBMが作成したJavaScript向けQiskit。
  • Qrack - 高性能なLGPLライセンスのC++量子シミュレーターライブラリー、ドキュメント、テストコード。
  • Quantum++ - 高性能なモダンC++11量子コンピューティングライブラリー。
  • Quantum Inspire - QuTechによる、シミュレーターまたは量子ハードウェアで量子アルゴリズムを実行するプラットフォーム。
  • Quantum Programming Studio - ウェブベースの量子プログラミングIDE・シミュレーター。
  • Quipper - 量子コンピューティング向けの埋め込み型・スケーラブル・関数型プログラミング言語。
  • Qurry - 関数型・確率的パラダイムに基づく量子確率プログラミング言語。
  • QuTiP - 開放量子系のダイナミクスをシミュレートするPython量子ツールボックス。
  • Q# - Microsoftの量子開発キットおよびQ#プログラミング言語。
  • Strangeworks Platform - 特定のハードウェアソリューション構築ではなく、開発へ集中できるハードウェア非依存のプラットフォーム・インターフェース。
  • TensorFlow Quantum - 古典・量子データ向けハイブリッド量子古典モデルのプロトタイピングのため、CirqとTensorFlowを統合する量子機械学習ライブラリー。
  • Tequila - Alan Aspuru-Guzikグループ(トロント大学)が開発した、拡張可能な量子情報・学習アーキテクチャ。

ブログ

  • Algorithmic Assertions - Google Quantum Computing TeamのメンバーCraig Gidneyによる、量子コンピューティングと計算全般についてのブログ。
  • Bits of Quantum - QuTech機関による、研究と日常生活の共有。
  • Dawid Kopczyk - データサイエンティスト向けに可視化を用いて量子アルゴリズムを説明します。
  • Decodoku - James Woottonによる量子計算の興味深い記事。
  • Microsoft Quantum blog - Microsoft Quantumプログラム全体の更新情報。
  • Musty Thoughts - Michał Stęchłyの個人ブログ。量子コンピューティングを学び始める人向けの記事を多数含みます。
  • Qiskit blog - Qiskitコミュニティチームによる量子計算のすべて。
  • Quantumfy - 最新の量子コンピューティングニュースと量子インフォグラフィックの断片。
  • Quantum Frontiers - Quantum Institute for Quantum Information and Matterによる、舞台裏の研究洞察の共有。
  • Quantum Weekly - 量子計算、暗号、もつれなど量子に関するあらゆることの週次まとめ。
  • Quantum Zeitgeist - 量子コンピューティング、QC企業、キャリアに関する最新ニュースを扱います。
  • Q# Blog - Microsoft Quantum開発の更新情報。
  • Shtetl-Optimized - Scott Aaronsonによる量子コンピューティングに関する考察。
  • The Quantum Aviary - 量子ハードウェアの発展を誇張なく語るブログ。
  • The Quantum Daily - 量子コンピューティングの最新ニュースを扱い、研究科学者と好奇心旺盛な一般読者の双方へ記事を提供します。
  • xa0 - 量子コンピューティング最適化の新しい研究と詳細分析。

書籍

一般向け科学

動画

コミュニティ

ポッドキャスト

  • Meet the meQuanics - 一般の人を対象とする、量子コンピューティングの主要人物へのインタビュー。
  • Quantum Computing Now - Ethan Hansenによるポッドキャスト。量子コンピューティングの基礎、インタビュー、最新ニュースという三つの主要話題を扱います。
  • The Qubit Guy’s Podcast - Classiq TechnologiesのYuval Bogerによる、量子コンピューティング業界の思想的リーダーを扱うポッドキャスト。

英語以外の言語のコンテンツ

  • Quantum Computing in Portuguese - ポルトガル語による量子コンピューティングのキュレーション済みコンテンツを含むリポジトリ。

ライセンス

CC0

法律で可能な限り、Desiree Vogt-Leeは、この著作物に関するすべての著作権および関連する権利または隣接権を放棄しています。