Lewati ke konten utama

Teorema Naimark

Teorema Naimark adalah fakta fundamental tentang pengukuran. Ini menyatakan bahwa setiap pengukuran umum dapat diimplementasikan dengan cara sederhana yang mengingatkan pada representasi Stinespring dari saluran:

  1. Sistem yang akan diukur pertama kali digabungkan dengan sistem ruang kerja yang diinisialisasi, membentuk sistem gabungan.
  2. Operasi uniter kemudian dilakukan pada sistem gabungan.
  3. Akhirnya, sistem ruang kerja diukur terhadap pengukuran basis standar, menghasilkan hasil dari pengukuran umum asli.

Pernyataan dan bukti teorema

Misalkan X\mathsf{X} adalah sistem dan misalkan {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} adalah koleksi matriks semidefinit positif yang memenuhi

P0++Pm1=IX,P_0 + \cdots + P_{m-1} = \mathbb{I}_{\mathsf{X}},

yang artinya mereka mendeskripsikan pengukuran dari X.\mathsf{X}. Juga misalkan Y\mathsf{Y} adalah sistem yang himpunan keadaan klasiknya adalah {0,,m1},\{0,\ldots,m-1\}, yang merupakan himpunan kemungkinan hasil dari pengukuran ini.

Teorema Naimark menyatakan bahwa ada operasi uniter UU pada sistem gabungan (Y,X)(\mathsf{Y},\mathsf{X}) sehingga implementasi yang disarankan oleh gambar berikut menghasilkan hasil pengukuran yang sesuai dengan pengukuran yang diberikan {P0,,Pm1},\{P_0,\ldots,P_{m-1}\}, artinya probabilitas untuk kemungkinan hasil pengukuran yang berbeda persis sesuai.

Implementasi pengukuran umum seperti dalam teorema Naimark

Untuk lebih jelasnya, sistem X\mathsf{X} dimulai dalam beberapa keadaan arbitrer ρ\rho sementara Y\mathsf{Y} diinisialisasi ke keadaan 0.\vert 0\rangle. Operasi uniter UU diterapkan ke (Y,X)(\mathsf{Y},\mathsf{X}) dan kemudian sistem Y\mathsf{Y} diukur dengan pengukuran basis standar, menghasilkan beberapa hasil a{0,,m1}.a\in\{0,\ldots,m-1\}.

Sistem X\mathsf{X} digambarkan sebagai bagian dari output sirkuit, tetapi untuk saat ini kita tidak akan mempermasalahkan keadaan X\mathsf{X} setelah UU dilakukan, dan bisa membayangkan bahwa itu di-trace out. Kita akan tertarik pada keadaan X\mathsf{X} setelah UU dilakukan nanti dalam pelajaran.

Implementasi pengukuran dengan cara ini jelas mengingatkan pada representasi Stinespring dari saluran, dan dasar matematisnya serupa. Perbedaannya di sini adalah bahwa sistem ruang kerja diukur daripada di-trace out seperti dalam kasus representasi Stinespring.

Fakta bahwa setiap pengukuran dapat diimplementasikan dengan cara ini cukup mudah dibuktikan, tetapi kita perlu fakta tentang matriks semidefinit positif terlebih dahulu.

Fakta

Misalkan PP adalah matriks semidefinit positif n×nn \times n. Ada matriks semidefinit positif n×nn\times n unik QQ di mana Q2=P.Q^2 = P. Matriks semidefinit positif unik ini disebut akar kuadrat dari PP dan dinotasikan P.\sqrt{P}.

Salah satu cara untuk menemukan akar kuadrat dari matriks semidefinit positif adalah dengan pertama-tama menghitung dekomposisi spektral.

P=k=0n1λkψkψkP = \sum_{k=0}^{n-1} \lambda_k \vert \psi_k \rangle \langle \psi_k \vert

Karena PP bersifat semidefinit positif, eigenvaluenya harus berupa bilangan real non-negatif, dan dengan menggantikannya dengan akar kuadratnya kita mendapatkan ekspresi untuk akar kuadrat P.P.

P=k=0n1λkψkψk\sqrt{P} = \sum_{k=0}^{n-1} \sqrt{\lambda_k} \vert \psi_k \rangle \langle \psi_k \vert

Dengan konsep ini di tangan, kita siap membuktikan teorema Naimark. Dengan asumsi bahwa X\mathsf{X} memiliki nn keadaan klasik, operasi uniter UU pada pasangan (Y,X)(\mathsf{Y},\mathsf{X}) dapat direpresentasikan oleh matriks nm×nmnm\times nm, yang bisa kita lihat sebagai matriks blok m×mm\times m yang bloknya berukuran n×n.n\times n. Kunci pembuktian adalah mengambil UU sebagai matriks uniter manapun yang cocok dengan pola berikut.

U=(P0??P1??Pm1??)U = \begin{pmatrix} \sqrt{P_0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \sqrt{P_1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

Agar mungkin mengisi blok-blok yang ditandai dengan tanda tanya sehingga UU uniter, syarat yang diperlukan dan cukup adalah bahwa nn kolom pertama, yang dibentuk oleh blok P0,,Pm1,\sqrt{P_0},\ldots,\sqrt{P_{m-1}}, bersifat ortonormal. Kita kemudian bisa menggunakan proses ortonormalisasi Gram-Schmidt untuk mengisi kolom-kolom yang tersisa, seperti yang kita temui dalam pelajaran sebelumnya.

nn kolom pertama dari UU dapat dinyatakan sebagai vektor dengan cara berikut, di mana c=0,,n1c = 0,\ldots,n-1 mengacu pada nomor kolom mulai dari 0.0.

γc=a=0m1aPac\vert\gamma_c\rangle = \sum_{a = 0}^{m-1} \vert a \rangle \otimes \sqrt{P_a} \vert c\rangle

Kita bisa menghitung hasil kali dalam antara dua di antaranya sebagai berikut.

γcγd=a,b=0m1abcPaPbd=c(a=0m1Pa)d=cd\langle \gamma_c \vert \gamma_d \rangle = \sum_{a,b = 0}^{m-1} \langle a \vert b \rangle \cdot \langle c \vert \sqrt{P_a}\sqrt{P_b}\, \vert d\rangle = \langle c \vert \Biggl(\sum_{a = 0}^{m-1} P_a \Biggr) \vert d\rangle = \langle c \vert d\rangle

Ini menunjukkan bahwa kolom-kolom ini sebenarnya bersifat ortonormal, sehingga kita bisa mengisi kolom-kolom yang tersisa dari UU dengan cara yang menjamin seluruh matriks adalah uniter.

Yang tersisa adalah memeriksa bahwa probabilitas hasil pengukuran untuk simulasi konsisten dengan pengukuran aslinya. Untuk keadaan awal ρ\rho dari X,\mathsf{X}, pengukuran yang dijelaskan oleh koleksi {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} menghasilkan setiap hasil a{0,,m1}a\in\{0,\ldots,m-1\} dengan probabilitas Tr(Paρ).\operatorname{Tr}(P_a \rho).

Untuk mendapatkan probabilitas hasil untuk simulasi, mari kita beri nama σ\sigma untuk keadaan (Y,X)(\mathsf{Y},\mathsf{X}) setelah UU dilakukan. Keadaan ini dapat dinyatakan sebagai berikut.

σ=U(00ρ)U=a,b=0m1abPaρPb\sigma = U \bigl(\vert 0\rangle \langle 0 \vert \otimes \rho\bigr) U^{\dagger} = \sum_{a,b=0}^{m-1} \vert a\rangle \langle b \vert \otimes \sqrt{P_a} \rho \sqrt{P_b}

Setara, dalam bentuk matriks blok, kita memiliki persamaan berikut.

σ=(P0??P1??Pm1??)(ρ00000000)(P0P1Pm1??????)=(P0ρP0P0ρPm1Pm1ρP0Pm1ρPm1)\begin{aligned} \sigma & = \begin{pmatrix} \sqrt{P_0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \sqrt{P_1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix} \begin{pmatrix} \rho & 0 & \cdots & 0 \\[1mm] 0 & 0 & \cdots & 0 \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] 0 & 0 & \cdots & 0 \end{pmatrix} \begin{pmatrix} \sqrt{P_0} & \sqrt{P_1} & \cdots & \sqrt{P_{m-1}} \\[1mm] \fbox{?} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \fbox{?} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}\\[5mm] & = \begin{pmatrix} \sqrt{P_0}\rho\sqrt{P_0} & \cdots & \sqrt{P_0}\rho\sqrt{P_{m-1}} \\[1mm] \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}}\rho\sqrt{P_0} & \cdots & \sqrt{P_{m-1}}\rho\sqrt{P_{m-1}} \end{pmatrix} \end{aligned}

Perhatikan bahwa entri UU yang jatuh ke dalam blok yang ditandai dengan tanda tanya tidak berpengaruh pada hasilnya karena kita mengkonjugasikan matriks berbentuk 00ρ\vert 0 \rangle \langle 0 \vert \otimes \rho — sehingga entri tanda tanya selalu dikalikan dengan entri nol dari 00ρ\vert 0 \rangle \langle 0 \vert \otimes \rho ketika perkalian matriks dihitung.

Sekarang kita bisa menganalisis apa yang terjadi ketika pengukuran basis standar dilakukan pada Y.\mathsf{Y}. Probabilitas dari kemungkinan hasil diberikan oleh entri diagonal dari keadaan tereduksi σY\sigma_{\mathsf{Y}} dari Y.\mathsf{Y}.

σY=a,b=0m1Tr(PaρPb)ab\sigma_{\mathsf{Y}} = \sum_{a,b=0}^{m-1} \operatorname{Tr}\Bigl(\sqrt{P_a} \rho \sqrt{P_b}\Bigr) \vert a\rangle \langle b \vert

Khususnya, menggunakan sifat siklik dari jejak, kita melihat bahwa probabilitas untuk mendapatkan hasil tertentu a{0,,m1}a\in\{0,\ldots,m-1\} adalah sebagai berikut.

aσYa=Tr(PaρPa)=Tr(Paρ)\langle a \vert \sigma_{\mathsf{Y}} \vert a \rangle = \operatorname{Tr}\Bigl(\sqrt{P_a} \rho \sqrt{P_a}\Bigr) = \operatorname{Tr}(P_a \rho)

Ini cocok dengan pengukuran aslinya, membuktikan kebenaran simulasi.

Pengukuran non-destruktif

Sejauh ini dalam pelajaran, kita telah mempermasalahkan pengukuran destruktif, di mana outputnya hanya terdiri dari hasil pengukuran klasik saja dan tidak ada spesifikasi tentang keadaan kuantum pasca-pengukuran dari sistem yang diukur.

Pengukuran non-destruktif, di sisi lain, melakukan hal ini dengan tepat. Secara khusus, pengukuran non-destruktif mendeskripsikan bukan hanya probabilitas hasil pengukuran klasik, tetapi juga keadaan sistem yang diukur yang dikondisikan pada setiap kemungkinan hasil pengukuran. Perhatikan bahwa istilah non-destruktif mengacu pada sistem yang diukur tetapi tidak harus keadaannya, yang bisa berubah secara signifikan sebagai akibat dari pengukuran.

Secara umum, untuk pengukuran destruktif yang diberikan, akan ada beberapa (faktanya tak terbatas banyaknya) pengukuran non-destruktif yang kompatibel dengan pengukuran destruktif yang diberikan, artinya probabilitas hasil pengukuran klasik cocok persis dengan pengukuran destruktif. Jadi, tidak ada cara unik untuk mendefinisikan keadaan kuantum pasca-pengukuran dari suatu sistem untuk pengukuran yang diberikan.

Sebenarnya memungkinkan untuk menggeneralisasi pengukuran non-destruktif lebih jauh, sehingga mereka menghasilkan hasil pengukuran klasik bersama dengan keadaan kuantum keluaran dari sistem yang tidak harus sama dengan sistem input.

Gagasan pengukuran non-destruktif adalah abstraksi yang menarik dan berguna. Namun, harus diakui bahwa pengukuran non-destruktif selalu dapat digambarkan sebagai komposisi dari saluran dan pengukuran destruktif — sehingga ada pengertian di mana gagasan pengukuran destruktif adalah yang lebih fundamental.

Dari teorema Naimark

Pertimbangkan simulasi pengukuran umum seperti yang kita miliki dalam teorema Naimark. Cara sederhana untuk mendapatkan pengukuran non-destruktif dari simulasi ini terungkap dari gambar sebelumnya, di mana sistem X\mathsf{X} tidak di-trace out, tetapi merupakan bagian dari output. Ini menghasilkan baik hasil pengukuran klasik a{0,,m1}a\in\{0,\ldots,m-1\} maupun keadaan kuantum pasca-pengukuran dari X.\mathsf{X}.

Mari kita deskripsikan keadaan-keadaan ini dalam istilah matematis. Kita mengasumsikan bahwa keadaan awal X\mathsf{X} adalah ρ,\rho, sehingga setelah sistem Y\mathsf{Y} yang diinisialisasi diperkenalkan dan UU dilakukan, kita memiliki bahwa (Y,X)(\mathsf{Y},\mathsf{X}) berada dalam keadaan

σ=U(00ρ)U=a,b=0m1abPaρPb.\sigma = U \bigl(\vert 0\rangle \langle 0 \vert \otimes \rho\bigr) U^{\dagger} = \sum_{a,b=0}^{m-1} \vert a\rangle \langle b \vert \otimes \sqrt{P_a} \rho \sqrt{P_b}.

Probabilitas untuk hasil klasik yang berbeda muncul adalah sama seperti sebelumnya — mereka tidak bisa berubah sebagai akibat dari kita memutuskan untuk mengabaikan atau tidak mengabaikan X.\mathsf{X}. Artinya, kita mendapatkan setiap a{0,,m1}a\in\{0,\ldots,m-1\} dengan probabilitas Tr(Paρ).\operatorname{Tr}(P_a \rho).

Dikondisikan pada mendapatkan hasil pengukuran tertentu a,a, keadaan yang dihasilkan dari X\mathsf{X} diberikan oleh ekspresi ini.

PaρPaTr(Paρ)\frac{\sqrt{P_a} \rho \sqrt{P_a}}{\operatorname{Tr}(P_a \rho)}

Satu cara untuk melihat ini adalah dengan merepresentasikan pengukuran basis standar dari Y\mathsf{Y} dengan saluran dephasing sempurna Δm,\Delta_m, di mana output saluran mendeskripsikan hasil pengukuran klasik sebagai matriks densitas (diagonal). Ekspresi dari keadaan yang kita peroleh adalah sebagai berikut.

a,b=0m1Δm(ab)PaρPb=a=0m1aaPaρPa.\sum_{a,b=0}^{m-1} \Delta_m(\vert a\rangle \langle b \vert) \otimes \sqrt{P_a} \rho \sqrt{P_b} = \sum_{a=0}^{m-1} \vert a\rangle \langle a \vert \otimes \sqrt{P_a} \rho \sqrt{P_a}.

Kita kemudian bisa menulis keadaan ini sebagai kombinasi konveks dari keadaan produk,

a=0m1Tr(Paρ)aaPaρPaTr(Paρ),\sum_{a=0}^{m-1} \operatorname{Tr}(P_a \rho)\, \vert a\rangle \langle a \vert \otimes \frac{\sqrt{P_a} \rho \sqrt{P_a}}{\operatorname{Tr}(P_a \rho)},

yang konsisten dengan ekspresi yang kita peroleh untuk keadaan X\mathsf{X} yang dikondisikan pada setiap kemungkinan hasil pengukuran.

Dari representasi Kraus

Ada pilihan alternatif untuk UU dalam konteks teorema Naimark yang menghasilkan probabilitas hasil pengukuran yang sama tetapi memberikan keadaan output X\mathsf{X} yang sepenuhnya berbeda.

Misalnya, satu opsi adalah menggantikan (IYV)U(\mathbb{I}_{\mathsf{Y}} \otimes V) U untuk U,U, di mana VV adalah operasi uniter manapun pada X.\mathsf{X}. Penerapan VV ke X\mathsf{X} komut dengan pengukuran Y\mathsf{Y} sehingga probabilitas hasil klasik tidak berubah, tetapi sekarang keadaan X\mathsf{X} yang dikondisikan pada hasil aa menjadi

VPaρPaVTr(Paρ).\frac{V \sqrt{P_a} \rho \sqrt{P_a}V^{\dagger}}{\operatorname{Tr}(P_a \rho)}.

Lebih umumnya, kita bisa menggantikan UU dengan matriks uniter

(a=0m1aaVa)U\Biggl(\sum_{a=0}^{m-1} \vert a\rangle\langle a \vert \otimes V_a\Biggr) U

untuk pilihan operasi uniter V0,,Vm1V_0,\ldots,V_{m-1} manapun pada X.\mathsf{X}. Sekali lagi, probabilitas hasil klasik tidak berubah, tetapi sekarang keadaan X\mathsf{X} yang dikondisikan pada hasil aa menjadi

VaPaρPaVaTr(Paρ).\frac{V_a \sqrt{P_a} \rho \sqrt{P_a}V_a^{\dagger}}{\operatorname{Tr}(P_a \rho)}.

Cara setara untuk mengekspresikan kebebasan ini terhubung dengan representasi Kraus. Artinya, kita bisa mendeskripsikan pengukuran non-destruktif mm-hasil dari sistem dengan nn keadaan klasik dengan memilih n×nn\times n matriks Kraus A0,,Am1A_0,\ldots,A_{m-1} yang memenuhi kondisi tipikal untuk matriks Kraus.

a=0m1AaAa=IX(1)\sum_{a = 0}^{m-1} A_a^{\dagger} A_a = \mathbb{I}_{\mathsf{X}} \tag{1}

Dengan asumsi bahwa keadaan awal X\mathsf{X} adalah ρ,\rho, hasil pengukuran klasiknya adalah aa dengan probabilitas

Tr(AaρAa)=Tr(AaAaρ)\operatorname{Tr}\bigl(A_a \rho A_a^{\dagger}\bigr) = \operatorname{Tr}\bigl(A_a^{\dagger} A_a \rho \bigr)

dan dikondisikan pada hasilnya adalah aa, keadaan X\mathsf{X} menjadi

AaρAaTr(AaAaρ).\frac{A_a \rho A_a^{\dagger}}{\operatorname{Tr}(A_a^{\dagger}A_a \rho)}.

Perhatikan bahwa ini setara dengan memilih operasi uniter UU dalam teorema Naimark sebagai berikut.

U=(A0??A1??Am1??)U = \begin{pmatrix} A_{0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] A_{1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] A_{m-1} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

Dalam pelajaran sebelumnya kita mengamati bahwa kolom yang dibentuk oleh blok A0,,Am1A_0,\ldots,A_{m-1} pasti ortogonal, berdasarkan kondisi (1).(1).

Generalisasi

Ada cara yang bahkan lebih umum untuk memformulasikan pengukuran non-destruktif daripada cara yang sudah kita bahas. Gagasan tentang instrumen kuantum (yang tidak akan dijelaskan di sini) mewakili salah satu cara untuk melakukannya.

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