ZX計算は、量子ビット間の線形マップについて推論するための厳密なグラフィカル言語であり、線形マップはZX ダイアグラムと呼ばれるストリング ダイアグラムとして表されます。ZX ダイアグラムは、特定のテンソルを表すスパイダーと呼ばれるジェネレータのセットで構成されます。これらは、ペンローズ グラフィカル表記法に似たテンソル ネットワークを形成するために相互に接続されます。スパイダーの対称性と基礎となるカテゴリの特性により、ZX ダイアグラムを位相的に変形しても (つまり、接続を変更せずにジェネレータを移動しても)、それが表す線形マップには影響しません。位相的な変形によって生成される ZX ダイアグラム間の等式に加えて、計算には、ダイアグラムを相互に変換するためのグラフィカル書き換え規則のセットもあります。ZX 計算は、量子ビット間の任意の線形マップをダイアグラムとして表現できるという意味で普遍的であり、さまざまな線形マップのファミリに対してさまざまなグラフィカル書き換え規則のセットが完備しています。 ZX ダイアグラムは量子回路表記法の一般化と見なすことができ、量子スピン システムの一般的な融合カテゴリと波動関数を表すテンソル ネットワークの厳密なサブセットを形成します。
歴史
ZX計算は、カテゴリカル量子力学の推論学派の拡張として、2008年にボブ・コッケとロス・ダンカンによって初めて導入されました。彼らは、スパイダー、強い相補性、標準的な書き換え規則のほとんどなどの基本概念を導入しました。 [1] [2]
2009年にダンカンとペルドリックスはアダマールゲートに対する追加のオイラー分解規則を発見し、[3] 2013年にバケンスがそれを用いてZX計算の最初の完全性の結果を確立した。[4]つまり、安定子ZX図間のすべての等式を証明するのに十分な書き換え規則の集合が存在するということである。ここで位相は の倍数であり、グローバルスカラーまでである。この結果は後にスカラー因子を含む完全性まで洗練されました。[5]
不完全性の結果に続いて[6] 、 2017年に、近似的に普遍的なフラグメントに対するZX計算の完全性が発見され[7] 、さらに普遍的なZX計算(位相が任意の実数値を取ることが許可されている)に対する2つの異なる完全性の結果が得られました。[8] [9]
また、2017年には、ZX計算を用いて量子理論を基礎から構築した「Picturing Quantum Processes」という本が出版されました。 [10] 2019年の書籍「Categories for Quantum Theory」も参照してください。[11]
非公式な紹介

ZX ダイアグラムは、スパイダーと呼ばれる緑と赤のノードで構成され、ワイヤで接続されています。ワイヤは曲がったり交差したり、任意の数のワイヤが同じスパイダーに接続したり、同じノードのペア間に複数のワイヤが通ったりすることができます。また、通常黄色のボックスで示されるアダマール ノードもあり、これは常に 2 本のワイヤに接続されます。
ZX ダイアグラムは、量子回路が量子ビット間のユニタリマップを表すのと同様に、量子ビット間の線形マップを表します。ZX ダイアグラムは、主に 2 つの点で量子回路と異なります。1 つ目は、ZX ダイアグラムは回路の厳格な位相構造に従う必要がないため、任意に変形できることです。2 つ目は、ZX ダイアグラムには、総称してZX 計算と呼ばれる一連の書き換え規則が備わっていることです。これらの規則を使用すると、グラフィカル言語自体で計算を実行できます。
発電機
ZX 計算の構成要素または生成子は、計算基底とアダマール変換基底およびにおける特定の状態、ユニタリ演算子、線形等長変換、および射影のグラフィカル表現です。緑色 (または白色の場合もあります) は計算基底を表し、赤色 (または灰色の場合もあります) はアダマール変換基底を表します。これらの生成子のそれぞれは、区間 からの実数である位相によってさらにラベル付けできます。位相が 0 の場合は、通常は記述されません。
ジェネレーターは次のとおりです。
構成
ジェネレータは次の 2 つの方法で構成できます。
- 1 つのジェネレータの出力線を別のジェネレータの入力線に順番に接続することにより、
- 2 台の発電機を垂直に積み重ねて並列に接続します。
これらの法則は、線形写像の合成とテンソル積に対応します。
このようにジェネレーターを組み合わせて作成されたダイアグラムは、ZX ダイアグラムと呼ばれます。ZX ダイアグラムは、両方の合成法則の下で閉じています。つまり、1 つの ZX ダイアグラムの出力を別の ZX ダイアグラムの入力に接続すると、有効な ZX ダイアグラムが作成され、2 つの ZX ダイアグラムを垂直に積み重ねると、有効な ZX ダイアグラムが作成されます。
トポロジーだけが重要
2 つのダイアグラムは、同じ方法で接続された同じジェネレータで構成されている場合、同じ線形演算子を表します。言い換えると、2 つの ZX ダイアグラムが位相変形によって相互に変換できる場合は常に、同じ線形マップを表します。したがって、制御 NOT ゲートは次のように表すことができます。

図の書き換え
次の量子回路の例は、GHZ 状態を構築します。これを ZX ダイアグラムに変換し、「同じ色の隣接するクモはマージする」、「アダマールはクモの色を変更する」、「パリティ 2 のクモは同一である」というルールを使用すると、GHZ 状態にグラフィカルに縮小できます。

量子ビット間の任意の線形写像は ZX 図として表すことができます。つまり、ZX 図は普遍的です。与えられた ZX 図は、2 つの図が同じ線形写像を表す場合のみ、ZX 計算の書き換え規則を使用して別の ZX 図に変換できます。つまり、ZX 計算は健全かつ完全です。
正式な定義
ZX ダイアグラムのカテゴリはダガーコンパクトカテゴリです。つまり、対称モノイド構造 (テンソル積 ) を持ち、コンパクトに閉じており(カップとキャップ を持つ)、ダガーが装備されているため、これらすべての構造が適切に相互作用します。カテゴリのオブジェクトは自然数であり、テンソル積は加算によって与えられます (カテゴリはPROPです)。このカテゴリの射が ZX ダイアグラムです。2 つの ZX ダイアグラムは、それらを水平に並べ、左側のダイアグラムの出力を右側のダイアグラムの入力に接続することによって構成されます。2 つのダイアグラムのモノイド積は、一方のダイアグラムをもう一方のダイアグラムの上に配置すると表されます。
実際、すべての ZX ダイアグラムは、合成とモノイド積を介して、一連のジェネレータから自由に構築され、コンパクト構造によって誘導される等式と、以下に示す ZX 計算のルールを法としています。たとえば、オブジェクトのアイデンティティは、左から右への平行ワイヤとして表され、特別なケースは空のダイアグラムです。
次の表は、ディラック記法で表現された線形写像としての標準的な解釈とともに生成元を示します。計算基底状態は で表され、アダマール変換された基底状態は です。ベクトルの 倍テンソル積はで表されます。
ZX 計算にはさまざまなバージョンがあり、異なる書き換え規則のシステムを公理として使用しています。すべてに共通するメタ規則は「トポロジーのみが重要」です。つまり、同じジェネレータが同じ方法で接続されていれば、2 つの図は、図の中でこれらのジェネレータがどのように配置されているかに関係なく、等しいということです。以下は、書き換え規則のコア セットの一部です。ここでは「スカラー係数まで」と示されています。つまり、2 つの図は、線形マップとしての解釈が非ゼロの複素係数だけ異なる場合、等しいと見なされます。
アプリケーション
ZX 計算は、さまざまな量子情報および計算タスクで使用されてきました。
- これは測定ベースの量子計算やグラフ状態を記述するために使用されてきた。[3] [16] [17]
- ZX計算は曲面コード上の格子演算のための言語である。[18] [19]
- これは量子誤り訂正符号の正しさを発見し検証するために使用されてきた。[20] [21] [22]
- 量子回路の最適化に利用されてきた。[23]
ツール
ZX計算の書き換え規則は、二重プッシュアウト書き換えのインスタンスとして形式的に実装できます。これは、ソフトウェアQuantomaticでZX図(またはより一般的なストリング図)の自動書き換えを可能にするために使用されています。[24]スパイダー融合規則で使用されるような任意の数のワイヤを示す「ドット」の使用を形式化するために、このソフトウェアはバンボックス表記法[25]を使用して、スパイダーが任意の数の入力または出力を持つことができる書き換え規則を実装します。
ZXダイアグラムを扱う最近のプロジェクトはPyZXであり、主に回路の最適化に焦点を当てています。[15]
LaTeXパッケージzx-calculus を使用すると、ZX 図をタイプセットできます。多くの著者は、図をタイプセットするためのGUIとして TikZiT ソフトウェアも使用しています。
関連するグラフィカル言語
ZX計算は、量子ビット間の線形写像を記述するためのいくつかのグラフィカル言語のうちの1つにすぎません。ZW計算はZX計算と並行して開発され、W状態とフェルミオン量子コンピューティングを自然に記述できます。[26] [27]これは、量子ビット間の線形写像のほぼ普遍的なセットに対する完全なルールセットを備えた最初のグラフィカル言語であり、[8] ZX計算の初期の完全性の結果はZW計算への還元を使用しています。
より新しい言語はZH計算である。これはHボックスをジェネレーターとして追加し、ZX計算のアダマールゲートを一般化する。トフォリゲートを含む量子回路を自然に記述することができる。[28]
関連する代数概念
スカラーまで、- ラベル付きスパイダーによって生成される位相フリー ZX 計算は、有限体上の線型関係のダガーコンパクト閉カテゴリと同等です。言い換えると、位相フリー ZX 計算で入力と出力を持つダイアグラムが与えられた場合、そのX 安定子はの線型部分空間を形成し、位相フリー ZX ダイアグラムの合成はこれらの部分空間の関係合成に対応します。特に、Zコモノイド(1 つの入力と 2 つの出力を持つ Z スパイダーと、1 つの入力と出力のない Z スパイダーによって与えられる) と Xモノイド(1 つの出力と 2 つの入力を持つ X スパイダーと、1 つの出力と入力のない X スパイダーによって与えられる) は、モノイド積としての 直和に関して上の行列の対称モノイドカテゴリを生成します。
参照
参考文献
- ^ Coecke, Bob; Duncan, Ross (2008)、「相互作用する量子観測可能量」、オートマトン、言語、プログラミング、コンピュータサイエンスの講義ノート、vol. 5126、Springer Berlin Heidelberg、pp. 298–310、CiteSeerX 10.1.1.381.2573、doi :10.1007/978-3-540-70583-3_25、ISBN 9783540705826
- ^ Coecke, Bob; Duncan, Ross (2011-04-14). 「相互作用する量子観測量: カテゴリカル代数とダイアグラム」. New Journal of Physics . 13 (4): 043016. arXiv : 0906.4725 . Bibcode :2011NJPh...13d3016C. doi :10.1088/1367-2630/13/4/043016. ISSN 1367-2630. S2CID 14259278.
- ^ ab Duncan, Ross; Perdrix, Simon (2009). 「グラフ状態とオイラー分解の必要性」.数学理論と計算実践. コンピュータサイエンスの講義ノート. 第5635巻. Springer Berlin Heidelberg. pp. 167–177. arXiv : 0902.0500 . doi :10.1007/978-3-642-03073-4_18. ISBN 9783642030727。
- ^ Backens, Miriam (2014-09-17). 「ZX計算は安定化量子力学に対して完全である」. New Journal of Physics . 16 (9): 093021. arXiv : 1307.7025 . Bibcode :2014NJPh...16i3021B. doi :10.1088/1367-2630/16/9/093021. ISSN 1367-2630. S2CID 27558474.
- ^ Backens, Miriam (2015-11-04). 「スカラーに対してスタビライザー ZX 計算を完全なものにする」.電子計算機科学理論論文集. 195 : 17–32. arXiv : 1507.03854 . Bibcode :2015arXiv150703854B. doi :10.4204/eptcs.195.2. ISSN 2075-2180. S2CID 14084597.
- ^ de Witt, Christian Schröder; Zamdzhiev, Vladimir (2014-12-28). 「ZX計算は量子力学に対して不完全である」. Electronic Proceedings in Theoretical Computer Science . 172 : 285–292. arXiv : 1404.3633 . doi :10.4204/EPTCS.172.20. ISSN 2075-2180. S2CID 18968166.
- ^ Jeandel, Emmanuel; Perdrix, Simon; Vilmart, Renaud (2018). 「Clifford+T 量子力学のための ZX 計算の完全な公理化」。第 33 回 ACM/IEEE コンピュータサイエンスにおける論理に関するシンポジウムの議事録。ニューヨーク、ニューヨーク、米国: ACM プレス。pp. 559–568。arXiv : 1705.11151。doi : 10.1145 / 3209108.3209131。ISBN 9781450355834. S2CID 42195704。
- ^ ab Hadzihasanovic, Amar; Ng, Kang Feng; Wang, Quanlong (2018). 「純粋状態量子ビット量子コンピューティングの 2 つの完全な公理化」。第 33 回 ACM/IEEE コンピュータ サイエンスにおける論理に関するシンポジウムの議事録。Lics '18。ACM。pp. 502–511。doi : 10.1145 / 3209108.3209128。ISBN 9781450355834. S2CID 195347007 . 2019年5月21日閲覧。
- ^ Jeandel, Emmanuel; Perdrix, Simon; Vilmart, Renaud (2018). 「Clifford+T 量子力学を超える図式的推論」。第33回 ACM/IEEE コンピュータサイエンスにおけるロジックに関するシンポジウムの議事録。ニューヨーク、ニューヨーク、米国: ACM プレス。pp. 569–578。arXiv : 1801.10142。Bibcode : 2018arXiv180110142J。doi : 10.1145/3209108.3209139。ISBN 9781450355834. S2CID 118959228。
- ^ Coecke, Bob; Kissinger, Aleks (2017). 「量子プロセスを描く」 ケンブリッジ: ケンブリッジ大学出版局. doi :10.1017/9781316219317. ISBN 9781316219317。
- ^ Heunen, Chris; Vicary, Jamie (2019).量子理論のカテゴリー。オックスフォード大学出版局。doi : 10.1093/oso/9780198739623.001.0001. ISBN 9780198739616。
- ^ Bravyi, Sergey; Haah, Jeongwan (2012-11-27). 「低オーバーヘッドのマジック状態蒸留」. Physical Review A. 86 ( 5): 052329. arXiv : 1209.2426 . Bibcode :2012PhRvA..86e2329B. doi :10.1103/physreva.86.052329. ISSN 1050-2947. S2CID 4399674.
- ^ abcd Horsman, Dominic; de Beaudrap, Niel (2017-04-27). 「ZX計算は表面コード格子手術のための言語です」. arXiv : 1704.08670v2 [quant-ph].
- ^ Backens, Miriam; Perdrix, Simon; Wang, Quanlong (2017-01-01). 「簡略化されたスタビライザー ZX 計算」.理論計算機科学の電子論文集. 236 : 1–20. arXiv : 1602.04744 . doi : 10.4204/eptcs.236.1 . ISSN 2075-2180.
- ^ ab van de Wetering, John; Kissinger, Aleks (2019-04-09). 「PyZX: 大規模自動ダイアグラム推論」. arXiv : 1904.04735v1 [quant-ph].
- ^ Duncan, Ross; Perdrix, Simon (2010)、「一般化されたフローによる測定ベースの量子計算の書き換え」、Automata, Languages and Programming、Springer Berlin Heidelberg、pp. 285–296、CiteSeerX 10.1.1.708.1968、doi :10.1007/978-3-642-14162-1_24、ISBN 9783642141614、S2CID 34644953
- ^ キッシンジャー、アレクス; ファン・デ・ウェタリング、ジョン (2019-04-26). 「一般化されたパリティ位相相互作用とパウリ測定によるユニバーサルMBQC」. Quantum . 3 :134 . arXiv : 1704.06504 . Bibcode :2019Quant...3..134K. doi : 10.22331/q-2019-04-26-134 . ISSN 2521-327X.
- ^ Horsman, Dominic; de Beaudrap, Niel (2017-04-27). 「ZX計算は表面コード格子手術のための言語である」. arXiv : 1704.08670v1 [quant-ph].
- ^ Perdrix, Simon; Horsman, Dominic; Duncan, Ross; de Beaudrap, Niel (2019-04-29). 「Pauli Fusion: ZX項からの量子変換を実現するための計算モデル」. arXiv : 1904.12817v1 [quant-ph].
- ^ ホースマン、ドミニク; ゾーレン、ステファン; ロッフェ、ヨシュカ; キッシンジャー、アレクス; チャンセラー、ニコラス (2016-11-23). 「量子誤り訂正の設計と検証のためのグラフィカル構造」. arXiv : 1611.08012v3 [quant-ph].
- ^ Duncan, Ross; Lucas, Maxime (2014-12-27). 「Quantomatic による Steane コードの検証」. Electronic Proceedings in Theoretical Computer Science . 171 : 33–49. arXiv : 1306.4532 . doi : 10.4204/eptcs.171.4 . ISSN 2075-2180.
- ^ Garvie, Liam; Duncan, Ross (2018-02-27). 「Quantomatic による最小の興味深いカラーコードの検証」.理論計算機科学の電子論文集. 266 : 147–163. arXiv : 1706.02717 . doi : 10.4204/eptcs.266.10 . ISSN 2075-2180.
- ^ Fagan, Andrew; Duncan, Ross (2019-01-31). 「Quantomatic による Clifford 回路の最適化」.電子論文集 理論計算機科学287 : 85–105. arXiv : 1901.10114 . Bibcode :2019arXiv190110114F. doi :10.4204/eptcs.287.5. ISSN 2075-2180. S2CID 53979936.
- ^ キッシンジャー、アレクス、ザムジエフ、ウラジミール (2015)、「Quantomatic: 図式的推論のための証明アシスタント」、Automated Deduction - CADE-25、Springer International Publishing、pp. 326–336、arXiv : 1503.01034、Bibcode :2015arXiv150301034K、doi :10.1007/978-3-319-21401-6_22、ISBN 9783319214009、S2CID 13292311
- ^ Quick, David; Kissinger, Aleks (2015-05-02). 「ストリングダイアグラムの第一階論理」. arXiv : 1505.00343v1 [math.CT].
- ^ Coecke, Bob; Kissinger, Aleks (2010). 「多部構成の量子エンタングルメントの構成構造」.オートマトン、言語、プログラミング。コンピュータサイエンスの講義ノート。第 6199 巻。Springer Berlin Heidelberg。pp. 297–308。arXiv : 1002.2540。Bibcode : 2010arXiv1002.2540C。doi : 10.1007/ 978-3-642-14162-1_25。ISBN 9783642141614. S2CID 18928433。
- ^ Hadzihasanovic, Amar; Duncan, Ross ( 2015 ). 「量子ビットエンタングルメントの図式的公理化」。2015第30 回 ACM/IEEE コンピュータサイエンスにおける論理シンポジウム。pp. 573–584。arXiv : 1501.07082。doi :10.1109/lics.2015.59。ISBN 9781479988754. S2CID 14091451。
- ^ Backens, Miriam; Kissinger, Aleks (2019-01-31). 「ZH: 古典的非線形性を伴う量子計算のための完全なグラフィカル計算」.理論計算機科学の電子論文集. 287 : 23–42. doi : 10.4204/eptcs.287.2 . hdl : 2066/204509 . ISSN 2075-2180.
外部リンク
- 翻訳元
- クォンタマティック
