Lewati ke konten utama

Representasi channel

Selanjutnya, kita akan membahas representasi matematis dari channel.

Pemetaan linear dari vektor ke vektor bisa direpresentasikan dengan matriks secara familiar, di mana aksi pemetaan linear tersebut dijelaskan melalui perkalian matriks-vektor. Tapi channel adalah pemetaan linear dari matriks ke matriks, bukan vektor ke vektor. Jadi, secara umum, bagaimana cara kita mengekspresikan channel dalam istilah matematis?

Untuk beberapa channel, kita mungkin punya rumus sederhana yang menggambarkannya, seperti untuk tiga contoh channel qubit non-unitary yang sudah dibahas sebelumnya. Tapi channel sembarang mungkin tidak punya rumus yang seindah itu, jadi secara umum tidak praktis untuk mengekspresikan channel dengan cara ini.

Sebagai perbandingan, dalam formulasi sederhana informasi kuantum kita menggunakan matriks unitary untuk merepresentasikan operasi pada vektor state kuantum: setiap matriks unitary merepresentasikan operasi yang valid dan setiap operasi yang valid bisa diekspresikan sebagai matriks unitary. Intinya, pertanyaan yang diajukan adalah: Bagaimana kita bisa melakukan hal yang serupa untuk channel?

Untuk menjawab pertanyaan ini, kita perlu beberapa alat matematis tambahan. Kita akan lihat bahwa channel sebenarnya bisa dideskripsikan secara matematis dalam beberapa cara yang berbeda, termasuk representasi yang dinamai untuk menghormati tiga individu yang berperan kunci dalam pengembangannya: Stinespring, Kraus, dan Choi. Bersama-sama, berbagai cara mendeskripsikan channel ini menawarkan sudut pandang berbeda untuk melihat dan menganalisisnya.

Representasi Stinespring

Representasi Stinespring didasarkan pada gagasan bahwa setiap channel bisa diimplementasikan dengan cara standar, di mana sistem input pertama-tama digabungkan dengan sistem workspace yang sudah diinisialisasi, membentuk sistem gabungan; lalu operasi unitary dilakukan pada sistem gabungan; dan akhirnya sistem workspace dibuang (atau di-trace out), meninggalkan output dari channel.

Gambar berikut menggambarkan implementasi seperti itu, dalam bentuk diagram sirkuit, untuk channel yang sistem input dan outputnya adalah sistem yang sama, X.\mathsf{X}.

Diagram yang menggambarkan representasi Stinespring dari channel yang sistem input dan outputnya sama

Dalam diagram ini, kabel mewakili sistem sembarang, seperti yang ditunjukkan oleh label di atas kabel, dan tidak harus qubit tunggal. Juga, simbol ground yang umum digunakan dalam teknik elektro menunjukkan secara eksplisit bahwa W\mathsf{W} dibuang.

Secara kata-kata, cara kerja implementasi ini adalah sebagai berikut. Sistem input X\mathsf{X} dimulai dalam beberapa state ρ,\rho, sementara sistem workspace W\mathsf{W} diinisialisasi ke state basis standar 0.\vert 0\rangle. Operasi unitary UU dilakukan pada pasangan (W,X),(\mathsf{W},\mathsf{X}), dan akhirnya sistem workspace W\mathsf{W} di-trace out, meninggalkan X\mathsf{X} sebagai output.

Perlu diperhatikan bahwa kita mengasumsikan 00 adalah state klasik dari W,\mathsf{W}, dan kita memilihnya sebagai state yang diinisialisasi dari sistem ini, yang akan membantu menyederhanakan matematika. Namun, seseorang bisa memilih state murni tetap apa pun untuk merepresentasikan state yang diinisialisasi dari W\mathsf{W} tanpa mengubah sifat dasar dari representasi tersebut.

Ekspresi matematis dari channel yang dihasilkan, Φ,\Phi, adalah sebagai berikut.

Φ(ρ)=TrW(U(00Wρ)U)\Phi(\rho) = \operatorname{Tr}_{\mathsf{W}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger} \bigr)

Seperti biasa, kita menggunakan konvensi pengurutan Qiskit: sistem X\mathsf{X} ada di atas dalam diagram, dan oleh karena itu bersesuaian dengan faktor tensor sisi kanan dalam rumus.

Secara umum, sistem input dan output dari suatu channel tidak harus sama. Berikut adalah gambar yang menggambarkan implementasi dari channel Φ\Phi yang sistem inputnya adalah X\mathsf{X} dan sistem outputnya adalah Y.\mathsf{Y}.

Diagram yang menggambarkan representasi Stinespring dari channel yang sistem input dan outputnya bisa berbeda

Kali ini operasi unitary mengubah (W,X)(\mathsf{W},\mathsf{X}) menjadi pasangan (G,Y),(\mathsf{G},\mathsf{Y}), di mana G\mathsf{G} adalah sistem "sampah" baru yang di-trace out, meninggalkan Y\mathsf{Y} sebagai sistem output. Agar UU bersifat unitary, ia harus berupa matriks persegi. Ini mengharuskan pasangan (G,Y)(\mathsf{G},\mathsf{Y}) memiliki jumlah state klasik yang sama dengan pasangan (W,X),(\mathsf{W},\mathsf{X}), sehingga sistem W\mathsf{W} dan G\mathsf{G} harus dipilih sedemikian rupa agar hal ini bisa terpenuhi.

Kita mendapatkan ekspresi matematis dari channel yang dihasilkan, Φ,\Phi, yang mirip dengan sebelumnya.

Φ(ρ)=TrG(U(00Wρ)U)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger} \bigr)

Ketika sebuah channel dideskripsikan dengan cara ini, sebagai operasi unitary beserta spesifikasi bagaimana sistem workspace diinisialisasi dan bagaimana sistem output dipilih, kita menyebutnya diekspresikan dalam bentuk Stinespring atau itu adalah representasi Stinespring dari channel tersebut.

Ini sama sekali tidak jelas, tapi setiap channel memang punya representasi Stinespring, seperti yang akan kita lihat di akhir pelajaran. Kita juga akan melihat bahwa representasi Stinespring tidak unik; akan selalu ada cara berbeda untuk mengimplementasikan channel yang sama dengan cara yang sudah dijelaskan.

Catatan

Dalam konteks informasi kuantum, istilah representasi Stinespring umumnya mengacu pada ekspresi channel yang sedikit lebih umum dengan bentuk

Φ(ρ)=TrG(AρA)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( A \rho A^{\dagger} \bigr)

untuk suatu isometri A,A, yaitu matriks yang kolomnya ortonormal tetapi mungkin bukan matriks persegi. Untuk representasi Stinespring dengan bentuk yang sudah kita adopsi sebagai definisi, kita bisa mendapatkan ekspresi dari bentuk lain ini dengan mengambil

A=U(0WIX).A = U (\vert 0\rangle_{\mathsf{W}} \otimes \mathbb{I}_{\mathsf{X}}).

Channel completely dephasing

Berikut adalah representasi Stinespring dari channel dephasing qubit Δ.\Delta. Dalam diagram ini, kedua kabel mewakili qubit tunggal — jadi ini adalah diagram sirkuit kuantum biasa.

Diagram sirkuit kuantum yang merepresentasikan channel completely dephasing

Untuk melihat bahwa efek yang dimiliki sirkuit ini pada qubit input memang dijelaskan oleh channel completely dephasing, kita bisa mengikuti sirkuit satu langkah sekaligus, menggunakan representasi matriks eksplisit dari partial trace yang dibahas dalam pelajaran sebelumnya. Kita akan menyebut qubit atas sebagai X\mathsf{X} — ini adalah input dan output dari channel — dan kita akan mengasumsikan bahwa X\mathsf{X} dimulai dalam beberapa state sembarang ρ.\rho.

Langkah pertama adalah pengenalan workspace qubit, W.\mathsf{W}. Sebelum gate controlled-NOT dilakukan, state dari pasangan (W,X)(\mathsf{W},\mathsf{X}) direpresentasikan oleh matriks densitas berikut.

00Wρ=(1000)(0ρ00ρ11ρ01ρ1)=(0ρ00ρ1001ρ01ρ10000000000)\begin{aligned} \vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho & = \begin{pmatrix} 1 & 0\\ 0 & 0 \end{pmatrix} \otimes \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix} \end{aligned}

Sesuai konvensi pengurutan Qiskit, qubit atas X\mathsf{X} ada di kanan dan qubit bawah W\mathsf{W} ada di kiri. Kita menggunakan matriks densitas daripada vektor state kuantum, tapi mereka di-tensor bersama dengan cara yang mirip dengan yang dilakukan dalam formulasi sederhana informasi kuantum.

Langkah berikutnya adalah melakukan operasi controlled-NOT, di mana X\mathsf{X} adalah kontrol dan W\mathsf{W} adalah target. Tetap mengingat konvensi pengurutan Qiskit, representasi matriks dari gate ini adalah sebagai berikut.

(1000000100100100)\begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & 1 & 0\\ 0 & 1 & 0 & 0 \end{pmatrix}

Ini adalah operasi unitary, dan untuk menerapkannya pada matriks densitas kita melakukan konjugasi dengan matriks unitary tersebut. Konjugat-transposes kebetulan tidak mengubah matriks khusus ini, sehingga hasilnya adalah sebagai berikut.

(1000000100100100)(0ρ00ρ1001ρ01ρ10000000000)(1000000100100100)=(0ρ0000ρ1000000001ρ0001ρ1)\begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 1 & 0 & 0 \end{pmatrix} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 1 & 0 & 0 \end{pmatrix}\\[3mm] = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}

Terakhir, partial trace dilakukan pada W.\mathsf{W}. Mengingat kembali aksi operasi ini pada matriks 4×4,4\times 4, yang sudah dijelaskan dalam pelajaran sebelumnya, kita mendapatkan output matriks densitas berikut.

TrW(0ρ0000ρ1000000001ρ0001ρ1)=(0ρ0000)+(0001ρ1)=(0ρ0001ρ1)=Δ(ρ)\begin{aligned} \operatorname{Tr}_{\mathsf{W}} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & 0 \end{pmatrix} + \begin{pmatrix} 0 & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[3mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \Delta(\rho) \end{aligned}

Kita juga bisa menghitung partial trace dengan terlebih dahulu mengkonversi ke notasi Dirac.

(0ρ0000ρ1000000001ρ0001ρ1)=0ρ00000+0ρ10101+1ρ01010+1ρ11111\begin{pmatrix} \langle 0\vert \rho \vert 0\rangle & 0 & 0 & \langle 0\vert \rho \vert 1\rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1\vert \rho \vert 0\rangle & 0 & 0 & \langle 1\vert \rho \vert 1\rangle \end{pmatrix} = \begin{array}{r} \langle 0\vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0\vert \otimes \vert 0\rangle\langle 0\vert \\[1mm] +\, \langle 0\vert \rho \vert 1\rangle \, \vert 0\rangle\langle 1\vert \otimes \vert 0\rangle\langle 1\vert \\[1mm] +\, \langle 1\vert \rho \vert 0\rangle \, \vert 1\rangle\langle 0\vert \otimes \vert 1\rangle\langle 0\vert \\[1mm] +\, \langle 1\vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1\vert \otimes \vert 1\rangle\langle 1\vert \end{array}

Menelusuri keluar qubit di sisi kiri menghasilkan jawaban yang sama seperti sebelumnya.

0ρ000+1ρ111=Δ(ρ)\langle 0\vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0\vert +\, \langle 1\vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1\vert = \Delta(\rho)

Cara intuitif untuk memikirkan sirkuit ini adalah bahwa operasi controlled-NOT secara efektif menyalin state klasik dari qubit input, dan ketika salinannya dibuang ke tempat sampah, qubit input "runtuh" secara probabilistik ke salah satu dari dua kemungkinan state klasik, yang setara dengan complete dephasing.

Channel completely dephasing (alternatif)

Sirkuit yang dijelaskan di atas bukan satu-satunya cara untuk mengimplementasikan channel completely dephasing. Berikut adalah cara yang berbeda untuk melakukannya.

Diagram sirkuit kuantum alternatif yang merepresentasikan channel completely dephasing

Berikut adalah analisis singkat yang menunjukkan bahwa implementasi ini berhasil. Setelah gate Hadamard dilakukan, kita memiliki state dua-qubit ini sebagai matriks densitas:

++ρ=12(1111)(0ρ00ρ11ρ01ρ1)=12(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1).\begin{aligned} \vert + \rangle\langle + \vert \otimes \rho & = \frac{1}{2}\begin{pmatrix} 1 & 1\\[1mm] 1 & 1 \end{pmatrix} \otimes \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}. \end{aligned}

Gate controlled-σz\sigma_z beroperasi melalui konjugasi sebagai berikut.

12(1000010000100001)(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)(1000010000100001)=12(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)\frac{1}{2} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 1 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & -1 \end{pmatrix} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 1 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & -1 \end{pmatrix}\\[3mm] = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle & -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}

Terakhir, sistem workspace W\mathsf{W} di-trace out.

12TrW(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)=12(0ρ00ρ11ρ01ρ1)+12(0ρ00ρ11ρ01ρ1)=(0ρ0001ρ1)\frac{1}{2} \operatorname{Tr}_{\mathsf{W}} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle & -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[3mm] \begin{aligned} & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0\\[2mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \end{aligned}

Implementasi ini didasarkan pada ide sederhana: dephasing setara dengan tidak melakukan apa-apa (yaitu, menerapkan operasi identitas) atau menerapkan gate σz,\sigma_z, masing-masing dengan probabilitas 1/2.1/2.

12ρ+12σzρσz=12(0ρ00ρ11ρ01ρ1)+12(0ρ00ρ11ρ01ρ1)=(0ρ0001ρ1)=Δ(ρ)\begin{aligned} \frac{1}{2} \rho + \frac{1}{2} \sigma_z \rho \sigma_z & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0\\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[2mm] & = \Delta(\rho) \end{aligned}

Artinya, channel completely dephasing adalah contoh dari channel mixed-unitary, dan lebih khusus lagi, channel Pauli.

Channel reset qubit

Channel reset qubit bisa diimplementasikan sebagai berikut.

Diagram sirkuit kuantum yang merepresentasikan channel reset qubit

Gate swap hanya memindahkan state yang diinisialisasi 0\vert 0\rangle dari workspace qubit sehingga menjadi output, sementara state input ρ\rho dipindahkan ke qubit bawah dan kemudian di-trace out.

Sebagai alternatif, jika kita tidak mengharuskan output dari channel ada di atas, kita bisa mengambil sirkuit yang sangat sederhana ini sebagai representasi kita.

Diagram sirkuit kuantum alternatif yang merepresentasikan channel reset qubit

Dengan kata-kata, mereset qubit ke state 0\vert 0\rangle setara dengan membuang qubit ke tempat sampah dan mendapatkan yang baru.

Representasi Kraus

Sekarang kita akan membahas representasi Kraus, yang menawarkan cara formulaik yang praktis untuk mengekspresikan aksi sebuah channel melalui perkalian dan penjumlahan matriks. Secara khusus, representasi Kraus adalah spesifikasi sebuah channel, Φ,\Phi, dalam bentuk berikut.

Φ(ρ)=k=0N1AkρAk\Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger}

Di sini, A0,,AN1A_0,\ldots,A_{N-1} adalah matriks-matriks yang semuanya memiliki dimensi yang sama: kolomnya bersesuaian dengan state klasik dari sistem input, X,\mathsf{X}, dan barisnya bersesuaian dengan state klasik dari sistem output, baik itu X\mathsf{X} maupun sistem lain Y.\mathsf{Y}. Agar Φ\Phi menjadi channel yang valid, matriks-matriks ini harus memenuhi kondisi berikut.

k=0N1AkAk=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

Kondisi ini setara dengan kondisi bahwa Φ\Phi mempertahankan trace. Properti lain yang diperlukan dari sebuah channel — yaitu complete positivity — mengikuti dari bentuk umum persamaan untuk Φ,\Phi, sebagai jumlah dari konjugasi.

Kadang-kadang lebih praktis untuk menamai matriks A0,,AN1A_0,\ldots,A_{N-1} dengan cara yang berbeda. Misalnya, kita bisa menomorinya mulai dari 1,1, atau kita bisa menggunakan state dari suatu himpunan state klasik arbitrer Γ\Gamma sebagai pengganti angka sebagai subskrip:

Φ(ρ)=aΓAaρAawhereaΓAaAa=I.\Phi(\rho) = \sum_{a\in\Gamma} A_a \rho A_a^{\dagger} \quad \text{where} \quad \sum_{a\in\Gamma} A_a^{\dagger} A_a = \mathbb{I}.

Berbagai cara penamaan matriks-matriks ini, yang disebut matriks Kraus, semuanya umum dan bisa praktis dalam situasi berbeda — tapi kita akan tetap menggunakan nama A0,,AN1A_0,\ldots,A_{N-1} dalam pelajaran ini demi kesederhanaan.

Angka NN bisa berupa bilangan bulat positif arbitrer, tapi tidak perlu terlalu besar: jika sistem input X\mathsf{X} memiliki nn state klasik dan sistem output Y\mathsf{Y} memiliki mm state klasik, maka setiap channel dari X\mathsf{X} ke Y\mathsf{Y} akan selalu memiliki representasi Kraus di mana NN paling banyak adalah hasil kali nm.nm.

Channel completely dephasing

Kita memperoleh representasi Kraus dari channel completely dephasing dengan mengambil A0=00A_0 = \vert 0\rangle\langle 0\vert dan A1=11.A_1 = \vert 1\rangle\langle 1\vert.

k=01AkρAk=00ρ00+11ρ11=0ρ000+1ρ111=(0ρ0001ρ1)\begin{aligned} \sum_{k = 0}^1 A_k \rho A_k^{\dagger} & = \vert 0\rangle\langle 0 \vert \rho \vert 0\rangle\langle 0 \vert + \vert 1\rangle\langle 1 \vert \rho \vert 1\rangle\langle 1 \vert\\ & = \langle 0 \vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0 \vert + \langle 1 \vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1 \vert \\[2mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \end{aligned}

Matriks-matriks ini memenuhi kondisi yang diperlukan.

k=01AkAk=0000+1111=00+11=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \vert 0\rangle\langle 0\vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert 1\rangle\langle 1\vert = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert = \mathbb{I}

Atau kita bisa mengambil A0=12IA_0 = \frac{1}{\sqrt{2}}\mathbb{I} dan A1=12σz,A_1 = \frac{1}{\sqrt{2}}\sigma_z, sehingga

k=01AkρAk=12ρ+12σzρσz=Δ(ρ),\sum_{k = 0}^1 A_k \rho A_k^{\dagger} = \frac{1}{2} \rho + \frac{1}{2} \sigma_z \rho \sigma_z = \Delta(\rho),

seperti yang sudah dihitung sebelumnya. Kali ini kondisi yang diperlukan bisa diverifikasi sebagai berikut.

k=01AkAk=12I+12σz2=12I+12I=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \frac{1}{2} \mathbb{I} + \frac{1}{2} \sigma_z^2 = \frac{1}{2} \mathbb{I} + \frac{1}{2} \mathbb{I} = \mathbb{I}

Channel reset Qubit

Kita memperoleh representasi Kraus dari channel reset Qubit dengan mengambil A0=00A_0 = \vert 0\rangle\langle 0\vert dan A1=01.A_1 = \vert 0\rangle\langle 1\vert.

k=01AkρAk=00ρ00+01ρ10=0ρ000+1ρ100=Tr(ρ)00\begin{aligned} \sum_{k = 0}^1 A_k \rho A_k^{\dagger} & = \vert 0\rangle\langle 0 \vert \rho \vert 0\rangle\langle 0 \vert + \vert 0\rangle\langle 1 \vert \rho \vert 1\rangle\langle 0 \vert\\ & = \langle 0 \vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0 \vert + \langle 1 \vert \rho \vert 1\rangle \, \vert 0\rangle\langle 0 \vert\\[2mm] & = \operatorname{Tr}(\rho) \vert 0\rangle \langle 0 \vert \end{aligned}

Matriks-matriks ini memenuhi kondisi yang diperlukan.

k=01AkAk=0000+1001=00+11=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \vert 0\rangle\langle 0\vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 0\vert 0\rangle\langle 1\vert = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert = \mathbb{I}

Channel completely depolarizing

Salah satu cara untuk memperoleh representasi Kraus untuk channel completely depolarizing adalah dengan memilih matriks Kraus A0,,A3A_0,\ldots,A_3 sebagai berikut.

A0=002A1=012A2=102A3=112A_0 = \frac{\vert 0\rangle\langle 0\vert}{\sqrt{2}} \quad A_1 = \frac{\vert 0\rangle\langle 1\vert}{\sqrt{2}} \quad A_2 = \frac{\vert 1\rangle\langle 0\vert}{\sqrt{2}} \quad A_3 = \frac{\vert 1\rangle\langle 1\vert}{\sqrt{2}}

Untuk sembarang matriks densitas Qubit ρ\rho kita kemudian mendapatkan

k=03AkρAk=12(00ρ00+01ρ10+10ρ01+11ρ11)=Tr(ρ)I2=Ω(ρ).\begin{aligned} \sum_{k = 0}^3 A_k \rho A_k^{\dagger} & = \frac{1}{2} \bigl(\vert 0\rangle\langle 0\vert \rho \vert 0\rangle\langle 0\vert + \vert 0\rangle\langle 1\vert \rho \vert 1\rangle\langle 0\vert + \vert 1\rangle\langle 0\vert \rho \vert 0\rangle\langle 1\vert + \vert 1\rangle\langle 1\vert \rho \vert 1\rangle\langle 1\vert\bigr)\\ & = \operatorname{Tr}(\rho) \frac{\mathbb{I}}{2}\\[1mm] & = \Omega(\rho). \end{aligned}

Representasi Kraus alternatif diperoleh dengan memilih matriks Kraus seperti ini.

A0=I2A1=σx2A2=σy2A3=σz2A_0 = \frac{\mathbb{I}}{2} \quad A_1 = \frac{\sigma_x}{2} \quad A_2 = \frac{\sigma_y}{2} \quad A_3 = \frac{\sigma_z}{2}

Untuk memverifikasi bahwa matriks Kraus ini memang merepresentasikan channel completely depolarizing, mari kita pertama-tama amati bahwa mengkonjugasi matriks 2×22\times 2 arbitrer dengan matriks Pauli bekerja sebagai berikut.

σx(α0,0α0,1α1,0α1,1)σx=(α1,1α1,0α0,1α0,0)σy(α0,0α0,1α1,0α1,1)σy=(α1,1α1,0α0,1α0,0)σz(α0,0α0,1α1,0α1,1)σz=(α0,0α0,1α1,0α1,1)\begin{aligned} \sigma_x \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_x & = \begin{pmatrix} \alpha_{1,1} & \alpha_{1,0}\\[1mm] \alpha_{0,1} & \alpha_{0,0} \end{pmatrix}\\[5mm] \sigma_y \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_y & = \begin{pmatrix} \alpha_{1,1} & -\alpha_{1,0}\\[1mm] -\alpha_{0,1} & \alpha_{0,0} \end{pmatrix}\\[5mm] \sigma_z \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_z & = \begin{pmatrix} \alpha_{0,0} & -\alpha_{0,1}\\[1mm] -\alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \end{aligned}

Ini memungkinkan kita untuk memverifikasi kebenaran representasi Kraus kita.

k=03AkρAk=ρ+σxρσx+σyρσy+σzρσz4=14(0ρ0+1ρ1+1ρ1+0ρ00ρ1+1ρ01ρ00ρ11ρ0+0ρ10ρ11ρ01ρ1+0ρ0+0ρ0+1ρ1)=Tr(ρ)I2\begin{aligned} \sum_{k = 0}^3 A_k \rho A_k^{\dagger} & = \frac{\rho + \sigma_x \rho \sigma_x + \sigma_y \rho \sigma_y + \sigma_z \rho \sigma_z}{4} \\ & = \frac{1}{4} \begin{pmatrix} \langle 0\vert\rho\vert 0\rangle + \langle 1\vert\rho\vert 1\rangle + \langle 1\vert\rho\vert 1\rangle + \langle 0\vert\rho\vert 0\rangle & \langle 0\vert\rho\vert 1\rangle + \langle 1\vert\rho\vert 0\rangle - \langle 1\vert\rho\vert 0\rangle - \langle 0\vert\rho\vert 1\rangle \\[2mm] \langle 1\vert\rho\vert 0\rangle + \langle 0\vert\rho\vert 1\rangle - \langle 0\vert\rho\vert 1\rangle - \langle 1\vert\rho\vert 0\rangle & \langle 1\vert\rho\vert 1\rangle + \langle 0\vert\rho\vert 0\rangle + \langle 0\vert\rho\vert 0\rangle + \langle 1\vert\rho\vert 1\rangle \end{pmatrix} \\[4mm] & = \operatorname{Tr}(\rho) \frac{\mathbb{I}}{2} \end{aligned}

Representasi Kraus ini mengekspresikan ide penting, yaitu bahwa state sebuah Qubit bisa sepenuhnya diacak dengan mengaplikasikan padanya salah satu dari empat matriks Pauli (termasuk matriks identitas) yang dipilih secara seragam secara acak. Dengan demikian, channel completely depolarizing adalah contoh lain dari Pauli channel.

Tidak mungkin menemukan representasi Kraus untuk channel completely depolarizing Ω\Omega yang memiliki tiga atau lebih sedikit matriks Kraus; setidaknya empat diperlukan untuk channel ini.

Channel uniter

Jika kita memiliki matriks uniter UU yang merepresentasikan operasi pada sistem X,\mathsf{X}, kita bisa mengekspresikan aksi operasi uniter ini sebagai channel:

Φ(ρ)=UρU.\Phi(\rho) = U \rho U^{\dagger}.

Ekspresi ini sudah merupakan representasi Kraus yang valid dari channel Φ\Phi di mana kita kebetulan hanya memiliki satu matriks Kraus A0=U.A_0 = U. Dalam kasus ini, kondisi yang diperlukan

k=0N1AkAk=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

mengambil bentuk yang jauh lebih sederhana UU=IX,U^{\dagger} U = \mathbb{I}_{\mathsf{X}}, yang kita tahu benar karena UU adalah uniter.

Representasi Choi

Sekarang kita akan membahas cara ketiga di mana channel bisa dideskripsikan, melalui representasi Choi. Cara kerjanya adalah setiap channel direpresentasikan oleh satu matriks yang dikenal sebagai matriks Choi-nya. Jika sistem input memiliki nn state klasik dan sistem output memiliki mm state klasik, maka matriks Choi dari channel tersebut akan memiliki nmnm baris dan nmnm kolom.

Matriks Choi memberikan representasi faithful dari channel, artinya dua channel adalah sama jika dan hanya jika mereka memiliki matriks Choi yang sama. Salah satu alasan mengapa ini penting adalah bahwa ini memberi kita cara untuk menentukan apakah dua deskripsi berbeda bersesuaian dengan channel yang sama atau channel yang berbeda: kita cukup menghitung matriks Choi dan membandingkannya untuk melihat apakah mereka sama. Sebaliknya, representasi Stinespring dan Kraus tidak unik dengan cara ini, seperti yang telah kita lihat.

Matriks Choi juga berguna dalam hal lain untuk mengungkap berbagai properti matematis dari channel.

Definisi

Misalkan Φ\Phi adalah channel dari sistem X\mathsf{X} ke sistem Y,\mathsf{Y}, dan asumsikan bahwa himpunan state klasik dari sistem input X\mathsf{X} adalah Σ.\Sigma. Representasi Choi dari Φ,\Phi, yang dinotasikan J(Φ),J(\Phi), didefinisikan oleh persamaan berikut.

J(Φ)=a,bΣabΦ(ab)J(\Phi) = \sum_{a,b\in\Sigma} \vert a\rangle\langle b \vert \otimes \Phi\bigl( \vert a\rangle\langle b \vert\bigr)

Jika kita mengasumsikan bahwa Σ={0,,n1}\Sigma = \{0,\ldots, n-1\} untuk suatu bilangan bulat positif n,n, maka kita bisa mengekspresikan J(Φ)J(\Phi) secara alternatif sebagai matriks blok:

J(Φ)=(Φ(00)Φ(01)Φ(0n1)Φ(10)Φ(11)Φ(1n1)Φ(n10)Φ(n11)Φ(n1n1))J(\Phi) = \begin{pmatrix} \Phi\bigl(\vert 0\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert 0\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert 0\rangle\langle n-1\vert\bigr) \\[1mm] \Phi\bigl(\vert 1\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert 1\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert 1\rangle\langle n-1\vert\bigr) \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \Phi\bigl(\vert n-1\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert n-1\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert n-1\rangle\langle n-1\vert\bigr) \end{pmatrix}

Artinya, sebagai matriks blok, matriks Choi dari sebuah channel memiliki satu blok Φ(ab)\Phi(\vert a\rangle\langle b\vert) untuk setiap pasangan (a,b)(a,b) state klasik dari sistem input, dengan blok-blok tersusun secara natural.

Perhatikan bahwa himpunan {ab:0a,b<n}\{\vert a\rangle\langle b\vert \,:\, 0\leq a,b < n\} membentuk basis untuk ruang semua matriks n×n.n\times n. Karena Φ\Phi bersifat linier, maka aksinya bisa dipulihkan dari matriks Choi-nya dengan mengambil kombinasi linier dari blok-blok tersebut.

State Choi dari sebuah channel

Cara lain untuk memikirkan matriks Choi dari sebuah channel adalah bahwa itu adalah matriks densitas jika kita membaginya dengan n=Σ.n = \vert\Sigma\vert. Mari kita fokus pada situasi di mana Σ={0,,n1}\Sigma = \{0,\ldots,n-1\} untuk kesederhanaan, dan bayangkan bahwa kita memiliki dua salinan identik dari X\mathsf{X} yang bersama-sama berada dalam state terjalin

ψ=1na=0n1aa.\vert \psi \rangle = \frac{1}{\sqrt{n}} \sum_{a = 0}^{n-1} \vert a \rangle \otimes \vert a \rangle.

Sebagai matriks densitas, state ini adalah sebagai berikut.

ψψ=1na,b=0n1abab\vert \psi \rangle \langle \psi \vert = \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \vert a\rangle\langle b \vert

Jika kita mengaplikasikan Φ\Phi pada salinan X\mathsf{X} di sisi kanan, kita mendapatkan matriks Choi dibagi dengan n.n.

(IdΦ)(ψψ)=1na,b=0n1abΦ(ab)=J(Φ)n(\operatorname{Id}\otimes \,\Phi) \bigl(\vert \psi \rangle \langle \psi \vert\bigr) = \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \Phi\bigl(\vert a\rangle\langle b \vert\bigr) = \frac{J(\Phi)}{n}

Dengan kata lain, hingga faktor normalisasi 1/n,1/n, matriks Choi dari Φ\Phi adalah matriks densitas yang kita peroleh dengan mengevaluasi Φ\Phi pada setengah dari pasangan sistem input yang terjalin maksimal, seperti yang digambarkan pada gambar berikut.

A diagram illustrating the Choi state of a channel

Perhatikan secara khusus bahwa ini mengimplikasikan bahwa matriks Choi dari sebuah channel harus selalu bersifat positive semidefinite.

Kita juga melihat bahwa, karena channel Φ\Phi diaplikasikan hanya pada sistem kanan/atas, ia tidak bisa mempengaruhi reduced state dari sistem kiri/bawah. Dalam kasus ini, state tersebut adalah completely mixed state IX/n,\mathbb{I}_{\mathsf{X}}/n, dan oleh karena itu

TrY(J(Φ)n)=IXn.\operatorname{Tr}_{\mathsf{Y}} \biggl(\frac{J(\Phi)}{n}\biggr) = \frac{\mathbb{I}_{\mathsf{X}}}{n}.

Menghapus penyebut nn dari kedua sisi menghasilkan TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

Kita juga bisa menarik kesimpulan yang sama dengan menggunakan fakta bahwa channel harus selalu mempertahankan trace, dan oleh karena itu

TrY(J(Φ))=a,bΣTr(Φ(ab))ab=a,bΣTr(ab)ab=aΣaa=IX.\begin{aligned} \operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) & = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\Phi( \vert a\rangle\langle b \vert)\bigr) \, \vert a\rangle\langle b \vert \\ & = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\vert a\rangle\langle b \vert\bigr) \, \vert a\rangle\langle b \vert \\ & = \sum_{a\in\Sigma} \vert a\rangle\langle a \vert \\ & = \mathbb{I}_{\mathsf{X}}. \end{aligned}

Kesimpulannya, representasi Choi J(Φ)J(\Phi) untuk sembarang channel Φ\Phi harus bersifat positive semidefinite dan harus memenuhi

TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

Seperti yang akan kita lihat di akhir pelajaran, dua kondisi ini tidak hanya perlu tetapi juga cukup, artinya setiap pemetaan linier Φ\Phi dari matriks ke matriks yang memenuhi persyaratan ini haruslah, pada kenyataannya, sebuah channel.

Channel completely dephasing

Representasi Choi dari channel completely dephasing Δ\Delta adalah

J(Δ)=a,b=01abΔ(ab)=a=01aaaa=(1000000000000001).\begin{aligned} J(\Delta) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Delta\bigl(\vert a\rangle\langle b \vert\bigr) \\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \vert a\rangle\langle a \vert \\[4mm] & = \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1 \end{pmatrix}. \end{aligned}

Channel completely depolarizing

Representasi Choi dari channel completely depolarizing adalah

J(Ω)=a,b=01abΩ(ab)=a=01aa12I=12II=(12000012000012000012).\begin{aligned} J(\Omega) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Omega\bigl(\vert a\rangle\langle b \vert\bigr)\\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \frac{1}{2} \mathbb{I} \\[4mm] & = \frac{1}{2} \mathbb{I} \otimes \mathbb{I}\\[3mm] & = \begin{pmatrix} \frac{1}{2} & 0 & 0 & 0\\[1mm] 0 & \frac{1}{2} & 0 & 0\\[1mm] 0 & 0 & \frac{1}{2} & 0\\[1mm] 0 & 0 & 0 & \frac{1}{2} \end{pmatrix}. \end{aligned}

Channel reset Qubit

Representasi Choi dari channel reset Qubit Φ\Phi adalah

J(Λ)=a,b=01abΛ(ab)=a=01aa00=I00=(1000000000100000).\begin{aligned} J(\Lambda) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Lambda\bigl(\vert a\rangle\langle b \vert\bigr)\\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \vert 0\rangle \langle 0\vert\\[4mm] & = \mathbb{I} \otimes \vert 0\rangle \langle 0\vert\\[3mm] & = \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & 0 \end{pmatrix}. \end{aligned}

Channel identitas

Representasi Choi dari channel identitas Qubit Id\operatorname{Id} adalah

J(Id)=a,b=01abId(ab)=a,b=01abab=(1001000000001001).\begin{aligned} J(\operatorname{Id}) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \operatorname{Id}\bigl(\vert a\rangle\langle b \vert\bigr) \\ & = \sum_{a,b = 0}^{1} \vert a \rangle\langle b \vert \otimes \vert a\rangle \langle b \vert \\ & = \begin{pmatrix} 1 & 0 & 0 & 1\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 1 & 0 & 0 & 1 \end{pmatrix}. \end{aligned}

Perhatikan secara khusus bahwa J(Id)J(\operatorname{Id}) bukan matriks identitas. Representasi Choi tidak secara langsung mendeskripsikan aksi sebuah channel dengan cara biasa di mana sebuah matriks merepresentasikan pemetaan linier.

Source: IBM Quantum docs — updated 15 Jan 2026
English version on doQumentation — updated 7 Mei 2026
This translation based on the English version of approx. 27 Mar 2026