
フレドキン ゲート(制御スワップ ゲート、保守的論理ゲートとも呼ばれる) は、エドワード フレドキンが発明した可逆コンピューティングに適した計算回路です。このゲートは汎用性があり、あらゆる論理演算や算術演算をフレドキン ゲートだけで構成できます。フレドキン ゲートは、3 つの入力と 3 つの出力を持つ回路またはデバイスで、最初のビットを変更せずに送信し、最初のビットが 1 の場合に限り、最後の 2 ビットを入れ替えます。
背景
MITコンピュータサイエンス研究所のエドワード・フレドキンとトマソ・トフォリによって概念化されたフレドキンゲート[1]は、可逆コンピューティングと保守的論理の分野における極めて重要な進歩を表しています。保守的論理の枠組み内で開発されたこのゲートは、力学法則の可逆性やエネルギー保存などの基本的な物理原理にコンピューティングプロセスを合わせるように設計されています。フレドキンゲートの技術的根拠は、不可逆な操作が通常、大幅なエネルギー消費につながる従来のコンピューティングの非効率性に対処することに根ざしています。
従来の論理ゲートは、多くの場合、ランダウアーの原理に従って情報を消去し、熱を発散しますが、[2]フレドキンゲートは可逆性を維持します。可逆性は、計算プロセス中に情報が失われないことを保証する特性です。ゲートの各出力状態は、その入力状態を一意に決定します。これにより、情報が保存されるだけでなく、エネルギー保存の原則にも適合します。この特性は、計算能力の需要が増大するにつれて特に重要になり、エネルギー効率が重要な考慮事項になります。
Fredkin ゲートの発明は、計算処理のエネルギー フットプリントを最小限に抑えるという探求から生まれました。これにより、処理速度と電力消費の点で効率的であるだけでなく、環境的に持続可能なコンピューティング システムの構築が可能になります。可逆コンピューティングの原理を具体化することにより、Fredkin ゲートはデジタル計算に関連するエネルギー コストを削減する実用的なソリューションを提供し、より持続可能なコンピューティング テクノロジーへの大きな転換を示しています。
意味
基本的なフレドキンゲート[3]は、 3 つの入力( C、I 1、I 2 )を 3 つの出力( C、O 1、O 2 )にマッピングする制御 スワップゲート(CSWAP ゲート)です。C入力はC出力に直接マッピングされます。C = 0 の場合、スワップは実行されません。I 1はO 1に、I 2 はO 2にマッピングされます。 それ以外の場合は、2 つの出力がスワップされ、I 1はO 2に、I 2 はO 1にマッピングされます。 この回路は可逆的、つまり逆方向に実行すると「元に戻る」ことが簡単にわかります。 一般化されたn × nフレドキンゲートは、最初のn − 2 入力を変更せずに対応する出力に渡し、最初のn − 2 入力がすべて 1 の 場合にのみ、最後の 2 つの出力をスワップします 。
- 制御 SWAP ロジック: 3 ビットの制御 SWAP ゲートである Fredkin ゲートは、制御ビットの状態に基づいて 2 つのターゲット ビットを条件付きでスワップすることによって動作します。制御ビットが 1 の場合、ゲートはターゲット ビットを交換します。0 の場合、ビットは変更されずに通過します。
- 可逆コンピューティング: ゲートは可逆的であるため、計算中に情報が失われることはありません。この特性は、データを保持し、エネルギーの散逸を減らすという保守的な論理の原則と一致しています。これは物理学における質量保存則とよく一致しており、モデルが無駄ではないことを示すのに役立ちます。
AND、OR、XOR、NOT による真理関数
Fredkin ゲートは、次のようにAND、OR、XOR、NOTを使用した真理関数を使用して定義できます。
- O 1 = I 1 XOR S、
- O 2 = I 2 XOR S、
- C出力= C入力、
ここで、S = ( I 1 XOR I 2 ) AND Cです。
あるいは:
- O 1 = ( CかつI 1ではない) または ( CかつI 2 )、
- O 2 = ( CかつI 1 ) または ( CかつI 2でない)、
- C出力= C入力。
完全
Fredkin ゲートが普遍的であることを確認する 1 つの方法は、AND、NOT、OR を実装するために使用できることを観察することです。
- I 2 = 0の場合、O 2 = CかつI 1です。
- I 2 = 1の場合、O 1 = C OR I 1です。
- I 1 = 0かつI 2 = 1の場合、O 2 = NOT Cとなります。
ハードウェアの説明
真理値表は、Verilog などのハードウェア記述言語でエンコードできます。
モジュールfredkin_gate (入力u 、入力x1 、入力x2 、出力v 、出力y1 、出力y2 );常に@( * )開始v = u ; y1 = ( ~ u & x1 ) | ( u & x2 ); y2 = ( u & x1 ) | ( ~ u & x2 );終了endmodule
例

5 つの Fredkin ゲートを使用した3 ビットの全加算器(キャリー付き加算)。「ガベージ」出力ビットgは、r = 0の場合は( p NOR q )、r = 1の場合は( p NAND q )になります。
左側の入力 (2 つの定数を含む) は 3 つのゲートを通過して、パリティをすばやく決定します。0 ビットと 1 ビットは、設定された入力ビットごとに入れ替わり、4 行目にパリティ ビット、5 行目にパリティの反転が生成されます。
次に、パリティ ビットが設定されている場合はキャリー行と逆パリティ行が入れ替わり、pまたはq入力ビットのいずれかが設定されている場合は再度入れ替わり (どちらが使用されるかは関係ありません)、結果のキャリー出力が 3 行目に表示されます。
p入力とq入力はゲート制御としてのみ使用されるため、出力には変更されずに表示されます。
アプリケーション
量子光子チップの実装
最近の研究では、プログラム可能なシリコンフォトニックチップ上でフレドキンゲートが実証されています。これらのチップは、マッハツェンダー干渉計のネットワークを使用して光子を効率的にルーティングし、複数の量子ゲートを処理できる多用途でスケーラブルなプラットフォームを作成します。このアプローチにより、フレドキンゲートを大規模な量子プロセッサに統合できるようになり、将来の量子コンピューティングの進歩への道が開かれます。[4]
効率的な制御SWAP操作
フォトニックセットアップでは、フレドキンゲートは効果的な制御されたSWAPメカニズムとして機能し、ターゲット量子ビットの条件付きスワップを可能にします。これは、量子通信やその他のプロトコルにとって非常に重要な、忠実度の高いグリーンバーガー・ホーン・ツァイリンガー(GHZ)状態を生成する際に特に役立ちます。したがって、このゲートは、効率的な条件付き操作を必要とする量子プロトコルに強力なツールを提供します。[5]
量子状態推定
フレドキンゲートの制御された操作により、リソースを大量に消費する量子状態トモグラフィーを必要とせずに量子状態間の重なりを推定することができます。これにより、効率と精度が最も重要となる量子通信、測定、暗号化に特に役立ちます。[5]
量子フレドキンゲート
2016年3月25日、グリフィス大学とクイーンズランド大学の研究者らは、光の粒子の量子もつれを利用して量子ビットを交換する量子フレドキンゲートを開発したと発表した。量子フレドキンゲートが利用可能になれば、量子コンピュータの構築が容易になるかもしれない。[5] [6]
参照
- 量子コンピューティング
- 量子ゲート
- 量子プログラミング
- Toffoli ゲートは、 controlled-controlled-NOT ゲートです。
参考文献
- ^ Fredkin, Edward; Toffoli, Tommaso (1982年4月). 「保守的論理」.国際理論物理学ジャーナル. 21 (3–4): 219–253. doi :10.1007/bf01857727. ISSN 0020-7748.
- ^ Landauer, R. (1961 年 7 月)。 「コンピューティング プロセスにおける不可逆性と熱生成」。IBM Journal of Research and Development。5 (3): 183–191。doi :10.1147/rd.53.0183。ISSN 0018-8646 。
- ^ ブラウン、ジュリアン、「量子コンピュータの探求」、ニューヨーク:タッチストーン、2000年。
- ^ 李、袁;ワン、リンシャオ。張、慧。朱恵恵。シー、ユジ。あご、リップケット。周、暁琦。クウェク、レオン・チュアン。劉愛群(2022-09-15)。 「多用途のプログラマブルシリコンフォトニックチップ上の量子フレドキンゲートとトフォリゲート」。npj 量子情報。8 (1)。土井:10.1038/s41534-022-00627-y。ISSN 2056-6387。
- ^ abc 量子フレドキンゲート Raj B. Patel、Joseph Ho、Franck Ferreyrol、Timothy C. Ralph、Geoff J. Pryde、Science Advances、2016 年 3 月 25 日、第 2 巻、第 3 号、e1501531、DOI: 10.1126/sciadv.1501531
- ^ 「量子コンピューティングは、新たなブレークスルーであるフレドキンゲートのおかげで、大きく前進しました」。
さらに読む
- Fredkin, Edward ; Toffoli, Tommaso (1982). 「保守的論理」(PDF) . International Journal of Theoretical Physics . 21 (3–4): 219–253. Bibcode :1982IJTP...21..219F. doi :10.1007/BF01857727. S2CID 37305161. 2006年10月17日時点の オリジナル(PDF)からアーカイブ。
