量子コンピューティング(リョウシコンピューティング)
基本アルゴリズムから量子機械学習まで
- 著者:
- 情報処理学会出版委員会/嶋田義皓(ジョウホウショリガッカイシュッパンイインカイ/シマダ ヨシアキ)
- 出版社:
- オーム社
- 出版日:
- 2020年11月09日頃
- ISBN:
- 9784274226212
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
これから必ずくる量子コンピューティングの時代に備えるためのバイブル
本書は、 IT のプログラマやエンジニアを主な読者対象として、その方々にとって特に重要な量子コンピューティングの基礎をわかりやすく解説した書籍です。
量子コンピュータについては、多くの人がクラウド越しで実物に触れられるようになった今でも、物理の専門書から学ぶかチュートリアルやハンズオンのウェブ記事を読んで勉強するかしかありません。これから量子の力をフル活用できる人や、量子情報の考え方を利用してコンピュータサイエンスをよくしていく人材が必要になるというのに、入門書と専門書の間には大きな隔たりがあります。
本書はこれから必ずくる量子コンピュータの時代で活躍されるであろう IT のプログラマやエンジニアの皆様にとって、特に知っておくべき概念をできる限り網羅しています。量子コンピュータの背景、その原理や応用についても高校数学で学んだ内容を起点に数式も示しつつ、しっかりと解説しています。
技書の森解説
量子コンピューティングに興味を持ったとき、ポピュラーサイエンス寄りの読み物では物足りず、物理学の教科書では数学が重すぎる - そのギャップを埋めるのが本書の立ち位置です。嶋田義皓氏らによるオーム社刊の本書は、量子ビット、量子ゲート、量子回路、代表的な量子アルゴリズム (Grover 、 Shor 等) を、線形代数の基礎から丁寧に積み上げて解説します。
物理学科向けの量子力学とは異なり、本書は計算理論の視点から量子を扱います。状態ベクトルやユニタリ変換を行列演算として定式化し、古典アルゴリズムと比較しながら量子の優位性がどこにあるのかを示す構成です。情報科学を学んだ人が量子計算の世界へ入る橋として設計されており、ブラケット記法の導入も計算のための道具として最小限に絞られています。
量子コンピュータの実機で何ができるかという実用面ではなく、計算モデルとしての量子の原理を理解するための教科書です。行列演算と確率の基礎知識があれば読み進められますが、内容は段階的に抽象度が上がるため、紙と鉛筆で式を追う覚悟は必要です。原理の理解なしに SDK を使うだけでは限界が来る分野だからこそ、この土台づくりに時間を投資する価値があります。
言及 Qiita 記事 (19 件)
[レベル別] 2020年に発売された量子コンピュータ関連書籍の一覧
♡ 24量子コンピュータドイチェとドイチェ・ジョザとサイモンのアルゴリズム
♡ 20量子コンピュータ, 量子ゲート, 量子アルゴリズム量子アニーリング入門:jaxで量子アニーリングを書いてGPU上で動かしてみた
♡ 15焼きなまし法, 最適化, 量子アニーリングNotebookLM完全活用ガイド:初心者から上級者まで、そして「自動化」の先へ
♡ 9NotebookLMハルシネーションは"バグ"じゃない:生成AIの原理から紐解く、外れ値が教えてくれる隠れた相関
♡ 7生成AI, ハルシネーション, 視点変更IPA未踏ターゲットの魅力
♡ 5量子コンピュータ, 量子アニーリング, 量子コンピューター, 量子ゲート, 未踏ターゲット【未経験から量子の世界へ】物理も数学も得意でないエンジニアが量子コンピューティングの研究を始めて気づいたこと
♡ 4初心者, 量子コンピュータ, #量子計算, #量子コンピューティングQiskitでBell状態の密度行列を作る
♡ 2量子ゲート, QISKITQiskitでBell状態をシミュレートする
♡ 2量子ゲート, QISKIT密度行列冪 (Density Matrix Exponentiation) による量子位相推定
♡ 2量子コンピュータ, 量子位相推定, DensityMatrixExponentiation, 密度行列冪
この本に興味がある方におすすめ
この本に関連
関連記事
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
ペアプログラミングのように本を読む - 2 人 1 組の輪読術
ペアプログラミングの手法を読書に応用する「ペアリーディング」を紹介します。1 人がナビゲーター、1 人がドライバーの役割で本を読むと、理解の質が劇的に変わります。