JP6930032B2 - 位相演算を行うための方法および装置 - Google Patents
位相演算を行うための方法および装置 Download PDFInfo
- Publication number
- JP6930032B2 JP6930032B2 JP2020520504A JP2020520504A JP6930032B2 JP 6930032 B2 JP6930032 B2 JP 6930032B2 JP 2020520504 A JP2020520504 A JP 2020520504A JP 2020520504 A JP2020520504 A JP 2020520504A JP 6930032 B2 JP6930032 B2 JP 6930032B2
- Authority
- JP
- Japan
- Prior art keywords
- qubit
- control
- state
- quantum
- phase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
- G06N10/20—Models of quantum computing, e.g. quantum circuits or universal quantum computers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
- G06N10/40—Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/20—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Computational Mathematics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Hardware Design (AREA)
- Optical Modulation, Optical Deflection, Nonlinear Optics, Optical Demodulation, Optical Logic Elements (AREA)
- Superconductor Devices And Manufacturing Methods Thereof (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Networks Using Active Elements (AREA)
- Circuits Of Receivers In General (AREA)
Description
位相演算Zθは、基礎状態|0〉を不変のままにし、基礎状態|1〉をeiπθ|1〉にマッピングする単一キュービットゲートであり、式中θは位相シフトを表現する:
図1は、位相演算を行うための例示的システム100を描く。システム100は、1つまたは複数の位置の1つまたは複数の量子コンピューティングデバイスおよび/または古典コンピュータ上の量子および/または古典コンピュータプログラムとして実装されるシステムの一例であり、ここに、下記されるシステム、コンポーネントおよび技術が実装できる。
図2は、第1の入力状態で準備される第1のキュービットにも第2の入力状態で準備される第2のキュービットにも、フェーズドプラス状態Zθ|+〉で準備される第3のキュービットを使用して、目標位相演算Zθを行うための例示プロセス200のフローチャートである。目標位相演算の目標角に専用のフェーズドプラス状態は、多数の既存の技術のいずれかを使用して作成できる。便宜上、プロセス200は、1つまたは複数の位置に設けられる1つまたは複数の古典または量子コンピューティングデバイスのシステムによって行われるとして説明されることになる。例えば、本明細書に従って適切にプログラムされる量子計算システム、例えば、図1のシステム100がプロセス200を行うことができる。
図2〜図4を参照しつつ上記した例示プロセス200は、第1の入力状態で準備される第1のキュービットにも第2の入力状態で準備される第2のキュービットにも、フェーズドプラス状態で準備される第3のキュービットを使用して、任意の目標位相演算を行うために使用され、ここで第1の入力状態および第2の入力状態がいかなる任意の初期状態または以前の計算の出力を表現する状態も含むことができる。図2〜図4を参照しつつ記載した技術は、目標位相演算を適用すると共に量子状態を複製するためにも活用できる。
図2〜図5を参照しつつ記載した技術は、個々の(Zθ)1/2位相演算、例えば、
図2〜図6を参照しつつ上記した技術は、個々の(Zθ)1/4位相演算、例えば、
図7を参照しつつ上記した技術は、梯子状の位相演算を使用して目標位相演算を行う例示方法を提供するために反復できる。例えば、図8は、Zθゲートが行われるまで
102 量子コンピューティングデバイス
104 古典プロセッサ
106 量子回路網
108 制御デバイス
112 Tファクトリ
114 キュービットのレジスタ
300 量子回路
302a 第1のキュービット
302b 第2のキュービット
302c 第3のキュービット
302d 第4のキュービット
304 第1のNOT演算
306 第1の演算の集合
306a マルチターゲットCNOTゲート
306b 論理AND演算
306c CNOTゲート
308 目標位相演算の2乗
310 第2の演算の集合
310a CNOT演算
310b 論理AND演算の逆計算
312 CNOT演算
314 マルチターゲットCNOT演算
316 第2のNOT演算
350 量子回路
400 量子回路
500 量子回路
502a 第1のキュービット
502b 第2のキュービット
502c 第3のキュービット
502d 第4のキュービット
504 プラス状態
506 フェーズドプラス状態
600 量子回路
602 部分回路
604 部分回路
606 第5のキュービット
608 CNOT演算
610 測定演算
612 制御位相演算
614 フェージング入力状態
700 量子回路
800 量子回路梯子構成
900 量子回路構成
1000 量子回路構成
Claims (20)
前記第3のキュービットに第1のNOT演算を行うステップと、
前記第1、第2および第3のキュービットの制御加算器演算を計算するステップであり、前記制御加算器演算の結果を第4のキュービットに符号化することを含む、ステップと、
前記第4のキュービットに前記位相演算の2乗を行うステップと、
前記第1、第2および第3のキュービットの前記制御加算器演算を逆計算するステップと、
前記第1のキュービットと前記第3のキュービットとの間のCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
前記第2のキュービットと前記第3のキュービットとの間のCNOT演算を行うステップであり、前記第2のキュービットがコントロールとして作用する、ステップと、
前記第3のキュービットに第2のNOT演算を行うステップと、
を含む、方法。
前記第1、第2および第3のキュービットにマルチターゲットCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
前記第2および第3のキュービット間の論理AND演算を計算するステップと、
前記論理AND計算の結果を前記第4のキュービットに符号化するステップと、
前記第1のキュービットと前記第4のキュービットとの間のCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
を含む、請求項1に記載の方法。
前記第1のキュービットおよび前記第4のキュービットにCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
前記第2および第3のキュービット間の論理AND演算を逆計算するステップと、
前記第1、第2および第3のキュービットにマルチターゲットCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、を含む、請求項1に記載の方法。
前記第1のキュービットと前記第3のキュービットとの間のCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
前記第2のキュービットと前記第3のキュービットとの間のCNOT演算を行うステップであり、前記第2のキュービットがコントロールとして作用する、ステップとが、
前記第1のキュービットおよび前記第4のキュービットにCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
前記第2および第3のキュービット間の論理AND演算を逆計算するステップと、
前記第2のキュービットおよび前記第3のキュービットにCNOT演算を行うステップであり、前記第2のキュービットがコントロールとして作用する、ステップと、
前記第1、第2および第3のキュービットにマルチターゲットCNOT演算を行うステップであり、前記第1のキュービットがコントロールとして作用する、ステップと、
を含む、請求項1に記載の方法。
前記第3のキュービットに前記第2のNOT演算を行った後に、前記第2のキュービットがフェーズドプラス状態にあり、前記第3のキュービットがフェーズドプラス状態にあり、かつ前記第1のキュービットに前記位相演算が行われている、請求項1に記載の方法。
請求項1の方法を使用して第5および第6のキュービットに第2の同じ位相演算を行うステップ、
請求項7の方法を使用して第5のキュービットに位相演算を行うときに第6のキュービットを第7のキュービットと同じ状態で準備するステップ、または
第5のキュービットに前記位相演算を行うステップ
のうちの1つを含む、請求項8に記載の方法。
前記フェーズドプラス状態で準備される前記第2のキュービットと任意の状態で準備される前記第5のキュービットとの間のCNOT演算を適用するステップであり、前記第5のキュービットがコントロールとして作用する、ステップと、
前記第2のキュービットを測定するステップと、
前記第2のキュービットを測定することから生成される測定結果が前記第2のキュービットがオンであることを示す場合、前記第5のキュービットに2乗位相演算を適用するステップと、
を含む、請求項9に記載の方法。
同じ位相演算を必要とするキュービットをサイズО(sqrt(N))のО(sqrt(N))個のグループへグループ化するステップと、
サイズО(log(N))の総計キュービットレジスタを準備するステップと、
各グループに対して、
前記グループ内の前記キュービットのハミング重みを計算し、
前記総計キュービットレジスタへ、計算されるグループ合計を加算し、
前記グループ内の前記キュービットの前記ハミング重みを逆計算するステップと、
前記総計キュービットレジスタに位相演算を行うステップと、
各グループに対して、
前記グループ内の前記キュービットのハミング重みを計算し、
前記総計キュービットレジスタから計算されるグループ合計を減算し、
前記グループ内の前記キュービットの前記ハミング重みを逆計算するステップと
を更に含む、請求項1に記載の方法。
キュービットのレジスタと、
前記キュービットのレジスタに結合される複数の制御線と、
前記複数の制御線に結合される複数の制御回路であり、請求項1から18のいずれか一項に記載の方法を行うように構成される、複数の制御回路と、
を備える、請求項19に記載の装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021130663A JP7227322B2 (ja) | 2018-04-17 | 2021-08-10 | 位相演算を行うための方法および装置 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862658993P | 2018-04-17 | 2018-04-17 | |
| US62/658,993 | 2018-04-17 | ||
| PCT/US2019/027640 WO2019204282A1 (en) | 2018-04-17 | 2019-04-16 | Methods and apparatus for performing phase operations |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021130663A Division JP7227322B2 (ja) | 2018-04-17 | 2021-08-10 | 位相演算を行うための方法および装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021505982A JP2021505982A (ja) | 2021-02-18 |
| JP6930032B2 true JP6930032B2 (ja) | 2021-09-01 |
Family
ID=66380182
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020520504A Active JP6930032B2 (ja) | 2018-04-17 | 2019-04-16 | 位相演算を行うための方法および装置 |
| JP2021130663A Active JP7227322B2 (ja) | 2018-04-17 | 2021-08-10 | 位相演算を行うための方法および装置 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021130663A Active JP7227322B2 (ja) | 2018-04-17 | 2021-08-10 | 位相演算を行うための方法および装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (3) | US11625637B2 (ja) |
| EP (2) | EP3586278B1 (ja) |
| JP (2) | JP6930032B2 (ja) |
| CN (2) | CN111279368B (ja) |
| AU (4) | AU2019255217B2 (ja) |
| CA (2) | CA3219315A1 (ja) |
| WO (1) | WO2019204282A1 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4042338A4 (en) * | 2019-11-20 | 2023-01-25 | Zapata Computing, Inc. | QUANTUM ALGORITHM AND DESIGN FOR A QUANTUM CIRCUIT ARCHITECTURE TO SIMULATE INTERACTING FERMIONS |
| US11681939B2 (en) | 2020-04-08 | 2023-06-20 | QC Ware Corp. | Quantum data loader |
| US12277479B2 (en) | 2020-04-08 | 2025-04-15 | QC Ware Corp. | Hardware designs for photonics quantum data loaders |
| WO2022019443A1 (ko) * | 2020-07-24 | 2022-01-27 | 한양대학교 에리카산학협력단 | 효율적인 양자 모듈러 곱셈기 및 양자 모듈러 곱셈 방법 |
| US12524695B2 (en) | 2021-10-22 | 2026-01-13 | Quantinuum Llc | Quantum gate set including arbitrary angle gates and/or global gates |
| EP4420050A1 (en) * | 2021-10-22 | 2024-08-28 | Quantinuum LLC | Quantum gate set including arbitrary angle gates and/or global gates |
| US20240005189A1 (en) * | 2021-11-24 | 2024-01-04 | Qulabz Inc. | Techniques of quantum computing model |
| CN117114118B (zh) * | 2022-05-17 | 2025-10-10 | 本源量子计算科技(合肥)股份有限公司 | 量子权重加和器的构建方法、装置、介质及电子装置 |
| US12505370B2 (en) | 2022-07-13 | 2025-12-23 | International Business Machines Corporation | Linear-depth quantum system for topological data analysis |
| US12579459B2 (en) * | 2022-07-13 | 2026-03-17 | International Business Machines Corporation | Quantum circuit for transformation of mixed state vectors |
| US12561594B2 (en) * | 2022-07-13 | 2026-02-24 | International Business Machines Corporation | Quantum circuits for matrix trace estimation |
| CN116306948B (zh) * | 2022-11-29 | 2024-08-16 | 北京量子信息科学研究院 | 量子信息处理装置及量子信息处理方法 |
| CN119204237B (zh) * | 2023-06-26 | 2025-11-18 | 本源量子计算科技(合肥)股份有限公司 | 一种量子加法器、运算方法及相关装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030164490A1 (en) * | 2001-02-13 | 2003-09-04 | Alexandre Blais | Optimization method for quantum computing process |
| JP4615014B2 (ja) | 2004-07-26 | 2011-01-19 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー. | 量子コヒーレントシステム及び動作 |
| CN101118608B (zh) * | 2007-08-23 | 2011-07-20 | 清华大学 | 任意量子比特门的分解方法 |
| US8957699B2 (en) | 2012-10-26 | 2015-02-17 | Northrop Grumman Systems Corporation | Efficient Toffoli state generation from low-fidelity single qubit magic states |
| US9692419B2 (en) * | 2014-11-15 | 2017-06-27 | Wave Computing, Inc. | Compact logic evaluation gates using null convention |
| US10275717B2 (en) | 2016-06-02 | 2019-04-30 | Google Llc | Training quantum evolutions using sublogical controls |
| US10311370B2 (en) * | 2016-08-17 | 2019-06-04 | International Business Machines Corporation | Efficient reduction of resources for the simulation of Fermionic Hamiltonians on quantum hardware |
| CN111373421B (zh) | 2017-09-08 | 2023-12-26 | 谷歌有限责任公司 | 具有减少的t门计数的量子电路 |
| CN113632111A (zh) * | 2019-03-29 | 2021-11-09 | 谷歌有限责任公司 | 使用窗口化量子算术的量子电路优化 |
| US12423607B2 (en) * | 2020-09-01 | 2025-09-23 | Google Llc | Verified quantum phase estimation |
-
2019
- 2019-04-16 CA CA3219315A patent/CA3219315A1/en active Pending
- 2019-04-16 CA CA3080180A patent/CA3080180A1/en active Pending
- 2019-04-16 CN CN201980005351.2A patent/CN111279368B/zh active Active
- 2019-04-16 EP EP19721473.7A patent/EP3586278B1/en active Active
- 2019-04-16 AU AU2019255217A patent/AU2019255217B2/en active Active
- 2019-04-16 US US16/753,699 patent/US11625637B2/en active Active
- 2019-04-16 JP JP2020520504A patent/JP6930032B2/ja active Active
- 2019-04-16 CN CN202311785451.6A patent/CN117910585A/zh active Pending
- 2019-04-16 EP EP25157671.6A patent/EP4530937A3/en active Pending
- 2019-04-16 WO PCT/US2019/027640 patent/WO2019204282A1/en not_active Ceased
-
2021
- 2021-02-17 AU AU2021201027A patent/AU2021201027B2/en active Active
- 2021-08-10 JP JP2021130663A patent/JP7227322B2/ja active Active
-
2022
- 2022-02-28 AU AU2022201377A patent/AU2022201377B2/en active Active
-
2023
- 2023-03-09 US US18/181,419 patent/US11941488B2/en active Active
-
2024
- 2024-01-03 AU AU2024200037A patent/AU2024200037A1/en active Pending
- 2024-02-23 US US18/586,154 patent/US12288130B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| AU2022201377A1 (en) | 2022-03-24 |
| AU2019255217B2 (en) | 2021-01-14 |
| JP7227322B2 (ja) | 2023-02-21 |
| US11625637B2 (en) | 2023-04-11 |
| EP3586278B1 (en) | 2025-03-26 |
| US11941488B2 (en) | 2024-03-26 |
| CN111279368B (zh) | 2024-01-09 |
| US20210027187A1 (en) | 2021-01-28 |
| AU2019255217A1 (en) | 2020-04-16 |
| CA3219315A1 (en) | 2019-10-24 |
| US20230297864A1 (en) | 2023-09-21 |
| EP4530937A2 (en) | 2025-04-02 |
| AU2021201027B2 (en) | 2021-12-02 |
| AU2021201027A1 (en) | 2021-03-11 |
| AU2022201377B2 (en) | 2023-10-05 |
| CA3080180A1 (en) | 2019-10-24 |
| JP2021505982A (ja) | 2021-02-18 |
| US12288130B2 (en) | 2025-04-29 |
| EP4530937A3 (en) | 2025-06-25 |
| AU2024200037A1 (en) | 2024-01-25 |
| CN111279368A (zh) | 2020-06-12 |
| EP3586278A1 (en) | 2020-01-01 |
| US20240232673A1 (en) | 2024-07-11 |
| JP2021193570A (ja) | 2021-12-23 |
| WO2019204282A1 (en) | 2019-10-24 |
| CN117910585A (zh) | 2024-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6930032B2 (ja) | 位相演算を行うための方法および装置 | |
| AU2021200999B2 (en) | Quantum circuits with reduced t gate count | |
| CN114026576A (zh) | 区块和省略保真度估计 | |
| CN107977541A (zh) | 一种优化量子线路仿真的方法 | |
| Wu et al. | Efficient and precise quantum simulation of ultrarelativistic quark-nucleus scattering | |
| JP6445487B2 (ja) | 論理和演算装置および論理和演算方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200609 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200609 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210622 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210712 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210811 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6930032 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |