Skip to Content
動かして学ぶ量子コンピュータプログラミング ―シミュレータとサンプルコードで理解する基本アルゴリズム
book

動かして学ぶ量子コンピュータプログラミング ―シミュレータとサンプルコードで理解する基本アルゴリズム

by Eric R. Johnston, Nic Harrigan, Mercedes Gimeno-Segovia, 北野 章, 丸山 耕司
August 2020
Beginner to intermediate
332 pages
8h 16m
Japanese
O'Reilly Japan, Inc.
Content preview from 動かして学ぶ量子コンピュータプログラミング ―シミュレータとサンプルコードで理解する基本アルゴリズム
5.2
QPU
での算術演算
87
来型の論理演算の非常に大きな違いです。ビットの移動またはコピーは、従来型の
CPU
の最
も一般的な演算です。これに対して、
QPU
交換
exchange
)の命令を使って他のキュビッ
トと交換することで、キュビットを移動します。しかし、どんな
QPU
COPY
命令を実行す
ることはありません。このため、デジタル値の操作に用いられる「
=
」演 使
キュビットの値を別のキュビットに割り当てることはできません。
可逆性とデータ損失
従来の論理演算とは異なり、
READ
以外の基本的な
QPU
演算は可逆です(量子力学の法則に
)。
QPU
で実行できる論理演算と算術演算に大きな制限が課されます。また、
この特徴のために、従来の算術演算を再現しようと試みる際には、まったく新しい発想が求
められます。
READ
は唯一の不可逆的な演算です。ですから、不可逆的な演算を構成するた
めに、これを頻繁に利用したくなる誘惑に駆られるでしょう。ちょっと待ってください!そん
なことをしたら、その計算は従来型の計算になってしまいます。つまり、量子コンピューティ
ングの優位性を奪ってしまうのです。
QPU
任意の従来型回路を実装する最も単純な方法
は、トフォリゲートのような可逆的な演算だけで従来型の等価回路を構築することです。そう
すれば、量子レジスタの動きを仮想的にシミュレートすることができます
1
5.2
QPU
での算術演算
従来型のプログラミングでは、プログ ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Ken Youens-Clark, 中山 光樹
Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門

Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門

Jon Manning, Paris Buttfield-Addison, 鈴木 久貴, あんどうやすし, 江川 崇, 安藤 幸央, 高橋 憲一
scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

Aurélien Géron, 下田 倫大, 長尾 高弘
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9784873119199Other