次に、チャネルの数学的な表現について説明します。
ベクトルからベクトルへの線形写像は、馴染みのある方法で行列として表現できます。線形写像の作用は行列とベクトルの積で記述されます。
しかし、チャネルはベクトルからベクトルではなく、行列から行列への線形写像です。
では、一般的に、チャネルを数学的にどのように表現すればよいのでしょうか?
一部のチャネルについては、以前に説明した3つの非ユニタリ量子ビットチャネルの例のように、それらを記述するシンプルな数式が存在することがあります。
しかし、任意のチャネルはそのような便利な数式を持つとは限らないため、一般的にチャネルをこの方法で表現することは現実的ではありません。
比較として、量子情報の簡略化された定式化では、量子状態ベクトルへの操作を表現するためにユニタリ行列を使用します。すべてのユニタリ行列は有効な操作を表し、すべての有効な操作はユニタリ行列として表現できます。
本質的に問われているのは次のことです:チャネルに対して同様のことをどうすれば実現できるか?
この問いに答えるために、いくつかの追加的な数学的道具が必要になります。
チャネルは実際にいくつかの異なる方法で数学的に記述できることがわかります。それらは、その発展に重要な役割を果たした3人の名前にちなんだ表現を含みます:
Stinespring、
Kraus、 そして
Choi。
これらの異なる記述方法はそれぞれ、チャネルを異なる角度から観察・分析するための視点を提供します。
Stinespring表現
Stinespring表現は、すべてのチャネルが標準的な方法で実装できるという考え方に基づいています。
入力系をまず初期化されたワークスペース系と組み合わせて複合系を形成し、
次に複合系に対してユニタリ操作を実行し、
最後にワークスペース系を破棄(トレースアウト)することでチャネルの出力が得られます。
下の図は、入力系と出力系が同じ系 X であるチャネルについて、回路図の形式でそのような実装を描いたものです。

この図において、ワイヤはラベルで示されるように任意の系を表しており、必ずしも単一の量子ビットを表しているわけではありません。
また、電気工学でよく用いられるグラウンド記号は、W が破棄されることを明示的に示しています。
この実装の仕組みを言葉で説明すると以下のようになります。
入力系 X はある状態 ρ から始まり、ワークスペース系 W は標準基底状態 ∣0⟩ に初期化されます。
ユニタリ操作 U がペア (W,X) に対して実行され、最後にワークスペース系 W がトレースアウトされ、X が出力として残ります。
0 は W の古典状態であり、この系の初期化状態として選ばれている点に注意してください。これにより数学的な計算が簡略化されます。
ただし、表現の基本的な性質を変えることなく、W の初期化状態として任意の固定された純粋状態を選ぶことも可能です。
結果として得られるチャネル Φ の数式は次のとおりです。
Φ(ρ)=TrW(U(∣0⟩⟨0∣W⊗ρ)U†)
通常どおり、Qiskitの順序規則を使用しています:
図では系 X が上側にあるため、数式では右側のテンソル因子に対応します。
一般に、チャネルの入力系と出力系は同じである必要はありません。
次の図は、入力系が X で出力系が Y であるチャネル Φ の実装を描いたものです。

今度は、ユニタリ操作が (W,X) をペア (G,Y) に変換します。G はトレースアウトされる新しい「ガベージ」系で、Y が出力系として残ります。
U がユニタリ行列であるためには正方行列でなければなりません。
これには、ペア (G,Y) がペア (W,X) と同じ数の古典状態を持つ必要があり、そのため W と G はこれを可能にする形で選択される必要があります。
結果として得られるチャネル Φ の数式は、以前のものと同様です。
Φ(ρ)=TrG(U(∣0⟩⟨0∣W⊗ρ)U†)
チャネルがこのような形で、つまりユニタリ操作とワークスペース系の初期化方法および出力系の選択方法の指定として記述される場合、それをStinespring形式またはチャネルのStinespring表現と呼びます。
すべてのチャネルは実際にStinespring表現を持つことがわかりますが、これは自明ではありません。レッスンの終わりまでに確認します。
また、Stinespring表現は一意ではなく、同じチャネルを同様の方法で実装する異なる方法が常に存在することも示します。
注記
量子情報の文脈では、Stinespring表現という用語は一般的に次の形式のチャネルのやや一般的な表現を指します。
Φ(ρ)=TrG(AρA†)ここで A は等距写像(列が正規直交だが正方行列である必要はない行列)です。
採用した定義の形式を持つStinespring表現については、次のように取ることでこの別の形式の表現を得ることができます。
A=U(∣0⟩W⊗IX).
完全デフェージングチャネル
以下はQubitのデフェージングチャネル Δ のStinespring表現です。
この図では、両方のワイヤが単一の量子ビットを表しており、通常の量子回路図となっています。

この回路が入力量子ビットに与える効果が完全デフェージングチャネルで記述されることを確認するために、前のレッスンで説明した部分トレースの明示的な行列表現を用いて、回路を1ステップずつ確認します。
上側の量子ビットを X と呼びます。これがチャネルの入力および出力です。X は任意の状態 ρ から始まるとします。
最初のステップはワークスペース量子ビット W の導入です。
制御NOT(CNOT)ゲートが実行される前、ペア (W,X) の状態は次の密度行列で表されます。
∣0⟩⟨0∣W⊗ρ=(1000)⊗(⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩)=⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩00⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩0000000000
Qiskitの順序規則に従い、上側の量子ビット X が右側、下側の量子ビット W が左側に対応します。
量子状態ベクトルではなく密度行列を使用していますが、量子情報の簡略化された定式化で行われる方法と同様にテンソル積が取られます。
次のステップは制御NOT操作を実行することです。X が制御、W がターゲットです。
Qiskitの順序規則を念頭に置くと、このゲートの行列表現は次のようになります。
1000000100100100
これはユニタリ操作であり、密度行列に適用するにはユニタリ行列で共役を取ります。
共役転置はこの特定の行列を変えないため、結果は次のとおりです。
1000000100100100⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩00⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩00000000001000000100100100=⟨0∣ρ∣0⟩00⟨1∣ρ∣0⟩00000000⟨0∣ρ∣1⟩00⟨1∣ρ∣1⟩
最後に、W に対して部分トレースを実行します。
前のレッスンで説明した 4×4 行列に対するこの操作の作用を思い出すと、次の密度行列の出力が得られます。
TrW⟨0∣ρ∣0⟩00⟨1∣ρ∣0⟩00000000⟨0∣ρ∣1⟩00⟨1∣ρ∣1⟩=(⟨0∣ρ∣0⟩000)+(000⟨1∣ρ∣1⟩)=(⟨0∣ρ∣0⟩00⟨1∣ρ∣1⟩)=Δ(ρ)
または、先にDirac記法に変換してから部分トレースを計算することもできます。
⟨0∣ρ∣0⟩00⟨1∣ρ∣0⟩00000000⟨0∣ρ∣1⟩00⟨1∣ρ∣1⟩=⟨0∣ρ∣0⟩∣0⟩⟨0∣⊗∣0⟩⟨0∣+⟨0∣ρ∣1⟩∣0⟩⟨1∣⊗∣0⟩⟨1∣+⟨1∣ρ∣0⟩∣1⟩⟨0∣⊗∣1⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣⊗∣1⟩⟨1∣
左側の量子ビットをトレースアウトすると、先ほどと同じ答えが得られます。
⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=Δ(ρ)
この回路を直感的に理解する方法として、制御NOT操作が入力量子ビットの古典状態を効果的にコピーし、コピーが廃棄されると入力量子ビットが2つの可能な古典状態のどちらかに確率的に「崩壊」する、という考え方があります。これは完全デフェージングと等価です。
完全デフェージングチャネル(代替表現)
上述の回路は、完全デフェージングチャネルを実装する唯一の方法ではありません。
以下に別の方法を示します。

この実装が正しく動作することを示す簡単な解析を以下に示します。
Hadamardゲートの実行後、2量子ビットの状態は密度行列として次のようになります:
∣+⟩⟨+∣⊗ρ=21(1111)⊗(⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩)=21⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩.
制御-σz ゲートは共役として次のように作用します。
21100001000010000−1⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩100001000010000−1=21⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩−⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣1⟩−⟨1∣ρ∣1⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩−⟨1∣ρ∣0⟩−⟨0∣ρ∣1⟩−⟨1∣ρ∣1⟩−⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩
最後にワークスペース系 W をトレースアウトします。
21TrW⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩−⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩⟨0∣ρ∣1⟩−⟨1∣ρ∣1⟩⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣0⟩−⟨1∣ρ∣0⟩−⟨0∣ρ∣1⟩−⟨1∣ρ∣1⟩−⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩=21(⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩)+21(⟨0∣ρ∣0⟩−⟨1∣ρ∣0⟩−⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩)=(⟨0∣ρ∣0⟩00⟨1∣ρ∣1⟩)
この実装は単純なアイデアに基づいています:
デフェージングは、何もしないこと(つまり恒等操作を適用すること)と σz ゲートを適用することを、それぞれ確率 1/2 で行うことと等価です。
21ρ+21σzρσz=21(⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩)+21(⟨0∣ρ∣0⟩−⟨1∣ρ∣0⟩−⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩)=(⟨0∣ρ∣0⟩00⟨1∣ρ∣1⟩)=Δ(ρ)
つまり、完全デフェージングチャネルは混合ユニタリチャネルの一例であり、より具体的にはPauliチャネルの一例です。
Qubitリセットチャネル
Qubitリセットチャネルは、次のように実装できます。

SWAPゲートは、ワークスペースQubitの ∣0⟩ に初期化された状態を出力側にシフトし、入力状態 ρ を下側のQubitに移動させてトレースアウトします。
または、チャネルの出力を上側に残すことを要求しない場合は、この非常にシンプルな回路を表現として用いることができます。

言葉で言えば、Qubitを ∣0⟩ 状態にリセットすることは、そのQubitを捨てて新しいものを得ることと同等です。
Kraus表現
次に、Kraus表現について説明します。これは、行列の乗算と加算によってチャネルの作用を表現する、便利な定式化の方法です。
特に、Kraus表現とは、チャネル Φ を次の形式で指定することです。
Φ(ρ)=k=0∑N−1AkρAk†
ここで、A0,…,AN−1 はすべて同じ次元を持つ行列です。
列は入力システム X の古典状態に対応し、行は出力システム(X または他のシステム Y)の古典状態に対応します。
Φ が有効なチャネルであるためには、これらの行列が以下の条件を満たす必要があります。
k=0∑N−1Ak†Ak=IX
この条件は、Φ がトレースを保存するという条件と同値です。
チャネルに要求されるもう一つの性質である完全正値性は、Φ の式の一般的な形(共役の和)から導かれます。
A0,…,AN−1 という行列の名付け方を変えると便利なこともあります。
例えば、1 から番号を付けたり、添字として数字ではなく任意の古典状態集合 Γ の状態を使ったりすることができます。
Φ(ρ)=a∈Γ∑AaρAa†wherea∈Γ∑Aa†Aa=I.
Kraus行列と呼ばれるこれらの行列のさまざまな名付け方はいずれも一般的であり、状況に応じて便利です。ただし、このレッスンではシンプルさのために A0,…,AN−1 という名称を使い続けます。
数 N は任意の正の整数にできますが、あまり大きくする必要はありません。
入力システム X が n 個の古典状態を持ち、出力システム Y が m 個の古典状態を持つ場合、X から Y への任意のチャネルは常に N が積 nm 以下のKraus表現を持ちます。
完全デフェーズチャネル
A0=∣0⟩⟨0∣、A1=∣1⟩⟨1∣ と取ることで、完全デフェーズチャネルのKraus表現が得られます。
k=0∑1AkρAk†=∣0⟩⟨0∣ρ∣0⟩⟨0∣+∣1⟩⟨1∣ρ∣1⟩⟨1∣=⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=(⟨0∣ρ∣0⟩00⟨1∣ρ∣1⟩)
これらの行列は必要な条件を満たしています。
k=0∑1Ak†Ak=∣0⟩⟨0∣0⟩⟨0∣+∣1⟩⟨1∣1⟩⟨1∣=∣0⟩⟨0∣+∣1⟩⟨1∣=I
あるいは、A0=21I、A1=21σz と取ることで、
k=0∑1AkρAk†=21ρ+21σzρσz=Δ(ρ),
となり、これは以前に計算したものと一致します。この場合、必要な条件は次のように検証できます。
k=0∑1Ak†Ak=21I+21σz2=21I+21I=I
Qubitリセットチャネル
A0=∣0⟩⟨0∣、A1=∣0⟩⟨1∣ と取ることで、Qubitリセットチャネルのクラウス表現が得られます。
k=0∑1AkρAk†=∣0⟩⟨0∣ρ∣0⟩⟨0∣+∣0⟩⟨1∣ρ∣1⟩⟨0∣=⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣0⟩⟨0∣=Tr(ρ)∣0⟩⟨0∣
これらの行列は必要な条件を満たしています。
k=0∑1Ak†Ak=∣0⟩⟨0∣0⟩⟨0∣+∣1⟩⟨0∣0⟩⟨1∣=∣0⟩⟨0∣+∣1⟩⟨1∣=I
完全デポラライゼーションチャネル
完全デポラライゼーションチャネルのKraus表現を得る一つの方法は、Kraus行列 A0,…,A3 を次のように選ぶことです。
A0=2∣0⟩⟨0∣A1=2∣0⟩⟨1∣A2=2∣1⟩⟨0∣A3=2∣1⟩⟨1∣
任意のQubit密度行列 ρ に対して、次が成り立ちます。
k=0∑3AkρAk†=21(∣0⟩⟨0∣ρ∣0⟩⟨0∣+∣0⟩⟨1∣ρ∣1⟩⟨0∣+∣1⟩⟨0∣ρ∣0⟩⟨1∣+∣1⟩⟨1∣ρ∣1⟩⟨1∣)=Tr(ρ)2I=Ω(ρ).
別のKraus表現は、次のようにKraus行列を選ぶことで得られます。
A0=2IA1=2σxA2=2σyA3=2σz
これらのKraus行列が実際に完全デポラライゼーションチャネルを表していることを確認するために、まず任意の 2×2 行列をパウリ行列で共役操作した結果を観察してみましょう。
σx(α0,0α1,0α0,1α1,1)σxσy(α0,0α1,0α0,1α1,1)σyσz(α0,0α1,0α0,1α1,1)σz=(α1,1α0,1α1,0α0,0)=(α1,1−α0,1−α1,0α0,0)=(α0,0−α1,0−α0,1α1,1)
これにより、Kraus表現の正しさを次のように検証できます。
k=0∑3AkρAk†=4ρ+σxρσx+σyρσy+σzρσz=41(⟨0∣ρ∣0⟩+⟨1∣ρ∣1⟩+⟨1∣ρ∣1⟩+⟨0∣ρ∣0⟩⟨1∣ρ∣0⟩+⟨0∣ρ∣1⟩−⟨0∣ρ∣1⟩−⟨1∣ρ∣0⟩⟨0∣ρ∣1⟩+⟨1∣ρ∣0⟩−⟨1∣ρ∣0⟩−⟨0∣ρ∣1⟩⟨1∣ρ∣1⟩+⟨0∣ρ∣0⟩+⟨0∣ρ∣0⟩+⟨1∣ρ∣1⟩)=Tr(ρ)2I
このKraus表現は重要なアイデアを表しています。それは、4つのパウリ行列(恒等行列を含む)の中から一様ランダムに選んでQubitに適用することで、Qubitの状態を完全にランダム化できるということです。
したがって、完全デポラライゼーションチャネルはパウリチャネルのもう一つの例です。
完全デポラライゼーションチャネル Ω について、Kraus行列が3つ以下のKraus表現を見つけることはできません。このチャネルには少なくとも4つのKraus行列が必要です。
ユニタリチャネル
システム X 上の操作を表すユニタリ行列 U がある場合、このユニタリ操作の作用をチャネルとして表現できます。
Φ(ρ)=UρU†.
この式はすでに、Kraus行列が A0=U の1つだけのチャネル Φ の有効なKraus表現です。この場合、必要な条件
k=0∑N−1Ak†Ak=IX
は、はるかにシンプルな形 U†U=IX になります。これは U がユニタリであるため真です。
Choi表現
次に、チャネルを記述する3つ目の方法である Choi表現 について説明します。
各チャネルは Choi行列 と呼ばれる1つの行列で表されます。
入力システムが n 個の古典状態を持ち、出力システムが m 個の古典状態を持つ場合、チャネルのChoi行列は nm 行 nm 列になります。
Choi行列はチャネルの忠実な表現を提供します。つまり、2つのチャネルが同じであるのは、それらが同じChoi行列を持つ場合かつその場合に限ります。
これが重要な理由の一つは、2つの異なる記述が同じチャネルに対応するか、異なるチャネルに対応するかを判断する方法が得られることです。Choi行列を計算して等しいかどうかを比較するだけで済みます。
一方、StinespringおよびKraus表現は、これまで見てきたように、このような意味での一意性を持ちません。
Choi行列は、チャネルのさまざまな数学的性質を明らかにするうえでも有用です。
Φ をシステム X からシステム Y へのチャネルとし、入力システム X の古典状態集合を Σ とします。
Φ のChoi表現は J(Φ) と表記され、次の式で定義されます。
J(Φ)=a,b∈Σ∑∣a⟩⟨b∣⊗Φ(∣a⟩⟨b∣)
Σ={0,…,n−1} とある正の整数 n に対して成立すると仮定する場合、J(Φ) はブロック行列として次のように表すこともできます。
J(Φ)=Φ(∣0⟩⟨0∣)Φ(∣1⟩⟨0∣)⋮Φ(∣n−1⟩⟨0∣)Φ(∣0⟩⟨1∣)Φ(∣1⟩⟨1∣)⋮Φ(∣n−1⟩⟨1∣)⋯⋯⋱⋯Φ(∣0⟩⟨n−1∣)Φ(∣1⟩⟨n−1∣)⋮Φ(∣n−1⟩⟨n−1∣)
すなわち、ブロック行列として見ると、チャネルのChoi行列は、入力システムの古典状態の各ペア (a,b) に対して1つのブロック Φ(∣a⟩⟨b∣) を持ち、それらが自然な形で配置されています。
集合 {∣a⟩⟨b∣:0≤a,b<n} は、すべての n×n 行列の空間の基底をなすことに注目してください。
Φ が線形であることから、その作用はブロックの線形結合を取ることでChoi行列から復元できます。
チャネルのChoi状態
チャネルのChoi行列について別の見方をすると、n=∣Σ∣ で割れば密度行列になります。
簡単のために Σ={0,…,n−1} の場合に絞り、X の同一の2つのコピーがエンタングル状態
∣ψ⟩=n1a=0∑n−1∣a⟩⊗∣a⟩
にある状況を考えてみましょう。
密度行列として表すと、この状態は次のようになります。
∣ψ⟩⟨ψ∣=n1a,b=0∑n−1∣a⟩⟨b∣⊗∣a⟩⟨b∣
右側の X のコピーに Φ を適用すると、Choi行列を n で割ったものが得られます。
(Id⊗Φ)(∣ψ⟩⟨ψ∣)=n1a,b=0∑n−1∣a⟩⟨b∣⊗Φ(∣a⟩⟨b∣)=nJ(Φ)
言葉で言えば、正規化因子 1/n を除いて、Φ のChoi行列は、次の図が示すように、入力システムの最大エンタングルペアの片方に Φ を評価することで得られる密度行列です。

特に、これはチャネルのChoi行列が常に半正定値でなければならないことを意味しています。
また、チャネル Φ は右側/上側のシステムのみに適用されるため、左側/下側のシステムの縮約状態に影響を与えることはできません。
この場合、その状態は完全混合状態 IX/n であるため、
TrY(nJ(Φ))=nIX
が成り立ちます。
両辺から分母 n を消去すると、TrY(J(Φ))=IX が得られます。
同じ結論は、チャネルが常にトレースを保存しなければならないという事実を使っても導けます。したがって、
TrY(J(Φ))=a,b∈Σ∑Tr(Φ(∣a⟩⟨b∣))∣a⟩⟨b∣=a,b∈Σ∑Tr(∣a⟩⟨b∣)∣a⟩⟨b∣=a∈Σ∑∣a⟩⟨a∣=IX.
まとめると、任意のチャネル Φ のChoi表現 J(Φ) は半正定値でなければならず、かつ
TrY(J(Φ))=IX
を満たさなければなりません。
レッスンの終わりに見るように、これら2つの条件は必要条件であるだけでなく十分条件でもあります。つまり、これらの要件を満たす行列から行列への任意の線形写像 Φ は、実際にチャネルでなければなりません。
完全デフェージングチャネル
完全デフェージングチャネル Δ のChoi表現は次のようになります。
J(Δ)=a,b=0∑1∣a⟩⟨b∣⊗Δ(∣a⟩⟨b∣)=a=0∑1∣a⟩⟨a∣⊗∣a⟩⟨a∣=1000000000000001.
完全デポラライジングチャネル
完全デポラライジングチャネルのChoi表現は次のようになります。
J(Ω)=a,b=0∑1∣a⟩⟨b∣⊗Ω(∣a⟩⟨b∣)=a=0∑1∣a⟩⟨a∣⊗21I=21I⊗I=21000021000021000021.
Qubitリセットチャネル
Qubitリセットチャネル Φ のChoi表現は次のようになります。
J(Λ)=a,b=0∑1∣a⟩⟨b∣⊗Λ(∣a⟩⟨b∣)=a=0∑1∣a⟩⟨a∣⊗∣0⟩⟨0∣=I⊗∣0⟩⟨0∣=1000000000100000.
恒等チャネル
Qubit恒等チャネル Id のChoi表現は次のようになります。
J(Id)=a,b=0∑1∣a⟩⟨b∣⊗Id(∣a⟩⟨b∣)=a,b=0∑1∣a⟩⟨b∣⊗∣a⟩⟨b∣=1001000000001001.
特に、J(Id) は単位行列ではないことに注意してください。
Choi表現は、行列が線形写像を表す通常の方法のように、チャネルの作用を直接的に表現するものではありません。