Untuk lebih mempersiapkan diri dalam mengeksplorasi kemampuan dan keterbatasan Circuit kuantum, kita sekarang memperkenalkan beberapa konsep matematis tambahan — yaitu perkalian dalam antara vektor (dan hubungannya dengan norma Euclidean), pengertian ortogonalitas dan ortonormalitas untuk himpunan vektor, serta matriks proyeksi, yang akan memungkinkan kita memperkenalkan generalisasi yang berguna dari pengukuran basis standar.
Ingat bahwa ketika kita menggunakan notasi Dirac untuk merujuk pada vektor kolom sembarang sebagai ket, seperti
∣ψ⟩=α1α2⋮αn,
vektor bra yang sesuai adalah transpose konjugat dari vektor ini:
⟨ψ∣=(∣ψ⟩)†=(α1α2⋯αn).(1)
Atau, jika kita memiliki himpunan status klasik Σ dalam pikiran, dan kita mengekspresikan vektor kolom sebagai ket,
seperti
∣ψ⟩=a∈Σ∑αa∣a⟩,
maka vektor baris (atau bra) yang sesuai adalah transpose konjugat
⟨ψ∣=a∈Σ∑αa⟨a∣.(2)
Kita juga punya bahwa perkalian dari vektor bra dan vektor ket, dipandang sebagai matriks yang memiliki satu baris atau satu kolom, menghasilkan skalar.
Secara khusus, jika kita punya dua vektor kolom
∣ψ⟩=α1α2⋮αnand∣ϕ⟩=β1β2⋮βn,
sehingga vektor baris ⟨ψ∣ seperti dalam persamaan (1), maka
di mana kesetaraan terakhir mengikuti dari pengamatan bahwa ⟨a∣a⟩=1 dan ⟨a∣b⟩=0 untuk status klasik a dan b yang memenuhi a=b.
Nilai ⟨ψ∣ϕ⟩ disebut perkalian dalam antara vektor ∣ψ⟩ dan ∣ϕ⟩.
Perkalian dalam sangat penting dalam informasi dan komputasi kuantum;
kita tidak akan jauh dalam memahami informasi kuantum di tingkat matematis tanpanya.
Mari kita kumpulkan beberapa fakta dasar tentang perkalian dalam vektor.
Hubungan dengan norma Euclidean. Perkalian dalam dari setiap vektor
∣ψ⟩=a∈Σ∑αa∣a⟩
dengan dirinya sendiri adalah
⟨ψ∣ψ⟩=a∈Σ∑αaαa=a∈Σ∑∣αa∣2=∣ψ⟩2.
Jadi, norma Euclidean dari sebuah vektor bisa dinyatakan secara alternatif sebagai
∣ψ⟩=⟨ψ∣ψ⟩.
Perhatikan bahwa norma Euclidean dari sebuah vektor harus selalu berupa bilangan real tak negatif.
Selain itu, satu-satunya cara norma Euclidean sebuah vektor bisa sama dengan nol adalah jika setiap entrinya sama dengan nol, yang berarti vektor tersebut adalah vektor nol.
Kita bisa merangkum pengamatan-pengamatan ini seperti ini: untuk setiap vektor ∣ψ⟩ kita punya
⟨ψ∣ψ⟩≥0,
dengan ⟨ψ∣ψ⟩=0 jika dan hanya jika ∣ψ⟩=0.
Sifat perkalian dalam ini kadang-kadang disebut sebagai definiteness positif.
Simetri konjugat. Untuk dua vektor sembarang
∣ψ⟩=a∈Σ∑αa∣a⟩and∣ϕ⟩=b∈Σ∑βb∣b⟩,
kita punya
⟨ψ∣ϕ⟩=a∈Σ∑αaβaand⟨ϕ∣ψ⟩=a∈Σ∑βaαa,
dan oleh karena itu
⟨ψ∣ϕ⟩=⟨ϕ∣ψ⟩.
Linearitas pada argumen kedua (dan linearitas konjugat pada yang pertama).
Misalkan ∣ψ⟩,∣ϕ1⟩, dan ∣ϕ2⟩ adalah vektor-vektor dan α1 serta α2 adalah bilangan kompleks. Jika kita mendefinisikan vektor baru
Artinya, perkalian dalam bersifat linear pada argumen kedua.
Ini bisa diverifikasi baik melalui rumus-rumus di atas maupun dengan mencatat bahwa perkalian matriks bersifat linear pada setiap argumen (dan khususnya pada argumen kedua).
Menggabungkan fakta ini dengan simetri konjugat mengungkapkan bahwa perkalian dalam bersifat linear konjugat pada argumen pertama. Yaitu, jika ∣ψ1⟩,∣ψ2⟩, dan ∣ϕ⟩ adalah vektor-vektor dan α1 serta α2 adalah bilangan kompleks, dan kita mendefinisikan
Dua vektor ∣ϕ⟩ dan ∣ψ⟩ dikatakan ortogonal jika perkalian dalamnya adalah nol:
⟨ψ∣ϕ⟩=0.
Secara geometris, kita bisa memikirkan vektor ortogonal sebagai vektor yang saling tegak lurus.
Himpunan vektor {∣ψ1⟩,…,∣ψm⟩} disebut himpunan ortogonal jika setiap vektor dalam himpunan ortogonal terhadap setiap vektor lain dalam himpunan.
Artinya, himpunan ini ortogonal jika
⟨ψj∣ψk⟩=0
untuk semua pilihan j,k∈{1,…,m} yang memenuhi j=k.
Himpunan vektor {∣ψ1⟩,…,∣ψm⟩} disebut himpunan ortonormal jika merupakan himpunan ortogonal dan, selain itu, setiap vektor dalam himpunan adalah vektor satuan.
Atau, himpunan ini adalah himpunan ortonormal jika kita punya
⟨ψj∣ψk⟩={10j=kj=k(3)
untuk semua pilihan j,k∈{1,…,m}.
Akhirnya, himpunan {∣ψ1⟩,…,∣ψm⟩} adalah basis ortonormal jika, selain menjadi himpunan ortonormal, ia membentuk basis.
Ini setara dengan {∣ψ1⟩,…,∣ψm⟩} sebagai himpunan ortonormal dan m sama dengan dimensi ruang dari mana ∣ψ1⟩,…,∣ψm⟩ diambil.
Misalnya, untuk himpunan status klasik Σ apapun, himpunan semua vektor basis standar
{∣a⟩:a∈Σ}
adalah basis ortonormal.
Himpunan {∣+⟩,∣−⟩} adalah basis ortonormal untuk ruang 2-dimensi yang sesuai dengan qubit tunggal, dan basis Bell {∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩} adalah basis ortonormal untuk ruang 4-dimensi yang sesuai dengan dua qubit.
Memperluas himpunan ortonormal menjadi basis ortonormal
Misalkan ∣ψ1⟩,…,∣ψm⟩ adalah vektor-vektor yang berada dalam ruang n-dimensi, dan asumsikan bahwa {∣ψ1⟩,…,∣ψm⟩} adalah himpunan ortonormal.
Himpunan ortonormal selalu merupakan himpunan yang bebas linear, jadi vektor-vektor ini harus merentang subruang berdimensi m.
Dari sini kita menyimpulkan bahwa m≤n karena dimensi subruang yang direntang oleh vektor-vektor ini tidak bisa lebih besar dari dimensi seluruh ruang dari mana mereka diambil.
Jika ternyata m<n, maka selalu mungkin untuk memilih tambahan n−m vektor
∣ψm+1⟩,…,∣ψn⟩ sehingga
{∣ψ1⟩,…,∣ψn⟩} membentuk basis ortonormal.
Prosedur yang dikenal sebagai proses ortogonalisasi Gram–Schmidt bisa digunakan untuk mengonstruksi vektor-vektor ini.
Himpunan ortonormal vektor erat kaitannya dengan matriks uniter.
Salah satu cara untuk mengekspresikan hubungan ini adalah dengan mengatakan bahwa tiga pernyataan berikut secara logis setara (artinya semuanya benar atau semuanya salah) untuk pilihan matriks persegi U apapun:
Matriks U bersifat uniter (yaitu, U†U=I=UU†).
Baris-baris U membentuk himpunan ortonormal.
Kolom-kolom U membentuk himpunan ortonormal.
Kesetaraan ini sebenarnya cukup langsung ketika kita memikirkan bagaimana perkalian matriks dan transpose konjugat bekerja.
Misalkan, contohnya, kita punya matriks 3×3 seperti ini:
Merujuk pada persamaan (3), kita sekarang melihat bahwa kondisi bahwa matriks ini sama dengan matriks identitas setara dengan ortonormalitas himpunan {∣ψ1⟩,∣ψ2⟩,∣ψ3⟩}.
Argumen ini berlaku umum untuk matriks uniter berukuran apapun.
Fakta bahwa baris-baris sebuah matriks membentuk basis ortonormal jika dan hanya jika matriks tersebut bersifat uniter kemudian mengikuti dari fakta bahwa sebuah matriks bersifat uniter jika dan hanya jika transposenya bersifat uniter.
Mengingat kesetaraan yang dijelaskan di atas, bersama dengan fakta bahwa setiap himpunan ortonormal bisa diperluas untuk membentuk basis ortonormal, kita menyimpulkan fakta berguna berikut:
Diberikan himpunan ortonormal vektor {∣ψ1⟩,…,∣ψm⟩} yang diambil dari ruang n-dimensi, terdapat matriks uniter U yang m kolom pertamanya adalah vektor ∣ψ1⟩,…,∣ψm⟩.
Secara bergambar, kita selalu bisa menemukan matriks uniter dengan bentuk ini:
U=∣ψ1⟩∣ψ2⟩⋯∣ψm⟩∣ψm+1⟩⋯∣ψn⟩.
Di sini, n−m kolom terakhir diisi dengan pilihan vektor ∣ψm+1⟩,…,∣ψn⟩ apapun yang membuat
{∣ψ1⟩,…,∣ψn⟩} menjadi basis ortonormal.
Matriks persegi Π disebut proyeksi jika memenuhi dua sifat:
Π=Π†.
Π2=Π.
Matriks yang memenuhi kondisi pertama — bahwa mereka sama dengan transpose konjugatnya sendiri — disebut matriks Hermitian, dan matriks yang memenuhi kondisi kedua — bahwa mengkuadratkannya tidak mengubahnya — disebut matriks idempoten.
Sebagai peringatan, kata proyeksi kadang-kadang digunakan untuk merujuk pada matriks apapun yang memenuhi hanya kondisi kedua tapi tidak harus yang pertama, dan ketika ini dilakukan istilah proyeksi ortogonal biasanya digunakan untuk merujuk pada matriks yang memenuhi kedua kondisi.
Namun dalam konteks informasi dan komputasi kuantum, istilah proyeksi dan matriks proyeksi lebih sering merujuk pada matriks yang memenuhi kedua kondisi.
Contoh proyeksi adalah matriks
Π=∣ψ⟩⟨ψ∣(4)
untuk vektor satuan ∣ψ⟩ apapun.
Kita bisa melihat bahwa matriks ini bersifat Hermitian sebagai berikut:
Π†=(∣ψ⟩⟨ψ∣)†=(⟨ψ∣)†(∣ψ⟩)†=∣ψ⟩⟨ψ∣=Π.
Di sini, untuk mendapatkan kesetaraan kedua, kita telah menggunakan rumus
(AB)†=B†A†,
yang selalu benar, untuk dua matriks A dan B apapun yang perkalian AB-nya masuk akal.
Untuk melihat bahwa matriks Π dalam (4) bersifat idempoten, kita bisa menggunakan asumsi bahwa ∣ψ⟩ adalah vektor satuan, sehingga memenuhi ⟨ψ∣ψ⟩=1.
Jadi, kita punya
Π2=(∣ψ⟩⟨ψ∣)2=∣ψ⟩⟨ψ∣ψ⟩⟨ψ∣=∣ψ⟩⟨ψ∣=Π.
Lebih umum, jika {∣ψ1⟩,…,∣ψm⟩} adalah himpunan ortonormal vektor apapun, maka matriks
di mana ortonormalitas {∣ψ1⟩,…,∣ψm⟩} menyiratkan kesetaraan kedua dari terakhir.
Faktanya, ini menghabiskan semua kemungkinan: setiap proyeksi Π bisa ditulis dalam bentuk (5) untuk beberapa pilihan himpunan ortonormal {∣ψ1⟩,…,∣ψm⟩}.
(Secara teknis, matriks nol Π=0, yang merupakan proyeksi, adalah kasus khusus.
Untuk memasukkannya ke dalam bentuk umum (5) kita harus mengizinkan kemungkinan bahwa jumlahnya kosong, menghasilkan matriks nol.)
Pengertian pengukuran sistem kuantum lebih umum daripada sekadar pengukuran basis standar.
Pengukuran proyektif adalah pengukuran yang dijelaskan oleh kumpulan proyeksi yang jumlahnya sama dengan matriks identitas.
Dalam simbol, kumpulan {Π0,…,Πm−1} dari matriks proyeksi mendeskripsikan pengukuran proyektif jika
Π0+⋯+Πm−1=I.
Ketika pengukuran seperti itu dilakukan pada sistem X saat berada dalam keadaan ∣ψ⟩, dua hal terjadi:
Untuk setiap k∈{0,…,m−1}, hasil pengukuran adalah k dengan probabilitas sama dengan
Pr(outcome is k)=Πk∣ψ⟩2.
Untuk hasil k apapun yang dihasilkan pengukuran, keadaan X menjadi
Πk∣ψ⟩Πk∣ψ⟩.
Kita juga bisa memilih hasil selain {0,…,m−1} untuk pengukuran proyektif jika kita mau.
Lebih umum, untuk himpunan Σ yang berhingga dan tidak kosong apapun, jika kita punya kumpulan matriks proyeksi
{Πa:a∈Σ}
yang memenuhi kondisi
a∈Σ∑Πa=I,
maka kumpulan ini mendeskripsikan pengukuran proyektif yang kemungkinan hasilnya bertepatan dengan himpunan Σ, di mana aturannya sama seperti sebelumnya:
Untuk setiap a∈Σ, hasil pengukuran adalah a dengan probabilitas sama dengan
Pr(outcome is a)=Πa∣ψ⟩2.
Untuk hasil a apapun yang dihasilkan pengukuran, keadaan X menjadi
Πa∣ψ⟩Πa∣ψ⟩.
Misalnya, pengukuran basis standar setara dengan pengukuran proyektif, di mana Σ adalah himpunan status klasik dari sistem X apapun yang kita bicarakan dan himpunan matriks proyeksi kita adalah
{∣a⟩⟨a∣:a∈Σ}.
Contoh lain dari pengukuran proyektif, kali ini pada dua qubit (X,Y), diberikan oleh himpunan
{Π0,Π1}, di mana
Π0=∣ϕ+⟩⟨ϕ+∣+∣ϕ−⟩⟨ϕ−∣+∣ψ+⟩⟨ψ+∣andΠ1=∣ψ−⟩⟨ψ−∣.
Jika kita punya beberapa sistem yang secara bersama berada dalam keadaan kuantum tertentu dan pengukuran proyektif dilakukan pada hanya satu sistem, aksinya mirip dengan yang kita miliki untuk pengukuran basis standar — dan faktanya kita sekarang bisa mendeskripsikan aksi ini dalam istilah yang jauh lebih sederhana dari sebelumnya.
Untuk lebih tepatnya, misalkan kita punya dua sistem (X,Y) dalam keadaan kuantum ∣ψ⟩, dan pengukuran proyektif yang dijelaskan oleh kumpulan {Πa:a∈Σ} dilakukan pada sistem X, sementara tidak ada yang dilakukan pada Y.
Melakukan ini kemudian setara dengan melakukan pengukuran proyektif yang dijelaskan oleh kumpulan
{Πa⊗I:a∈Σ}
pada sistem bersama (X,Y).
Setiap hasil pengukuran a muncul dengan probabilitas
(Πa⊗I)∣ψ⟩2,
dan dengan kondisi hasil a yang muncul, keadaan sistem bersama (X,Y) menjadi
Pengukuran proyektif sembarang bisa diimplementasikan menggunakan operasi uniter, pengukuran basis standar, dan sistem ruang kerja tambahan, seperti yang akan dijelaskan sekarang.
Misalkan X adalah sistem dan {Π0,…,Πm−1} adalah pengukuran proyektif pada X. Kita bisa dengan mudah menggeneralisasi diskusi ini untuk pengukuran proyektif dengan himpunan hasil yang berbeda, tapi demi kemudahan dan kesederhanaan kita akan mengasumsikan himpunan kemungkinan hasil untuk pengukuran kita adalah {0,…,m−1}.
Mari kita catat secara eksplisit bahwa m tidak harus sama dengan jumlah status klasik dari X — kita akan membiarkan n sebagai jumlah status klasik dari X, yang berarti setiap matriks Πk adalah matriks proyeksi n×n.
Karena kita mengasumsikan bahwa {Π0…,Πm−1} merepresentasikan pengukuran proyektif, harus berlaku bahwa
k=0∑m−1Πk=In.
Tujuan kita adalah melakukan proses yang memiliki efek yang sama seperti melakukan pengukuran proyektif ini pada X, tapi melakukannya hanya menggunakan operasi uniter dan pengukuran basis standar.
Kita akan menggunakan sistem ruang kerja tambahan Y untuk melakukan ini, dan secara khusus kita akan mengambil himpunan status klasik dari Y sebagai {0,…,m−1}, yang sama dengan himpunan hasil pengukuran proyektif.
Idenya adalah bahwa kita akan melakukan pengukuran basis standar pada Y, dan menginterpretasikan hasil pengukuran ini sebagai setara dengan hasil pengukuran proyektif pada X.
Kita perlu mengasumsikan bahwa Y diinisialisasi ke keadaan tetap, yang akan kita pilih sebagai ∣0⟩.
(Pilihan keadaan vektor kuantum tetap lainnya bisa dibuat berhasil, tapi memilih ∣0⟩ membuat penjelasan berikut jauh lebih sederhana.)
Tentu saja, agar pengukuran basis standar dari Y bisa memberi tahu kita sesuatu tentang X, kita perlu membiarkan X dan Y berinteraksi entah bagaimana sebelum mengukur Y, dengan melakukan operasi uniter pada sistem (Y,X).
Pertama pertimbangkan matriks ini:
M=k=0∑m−1∣k⟩⟨0∣⊗Πk.
Diekspresikan secara eksplisit sebagai matriks blok, yang pada dasarnya adalah matriks dari matriks yang kita interpretasikan sebagai satu matriks yang lebih besar, M terlihat seperti ini:
M=Π0Π1⋮Πm−100⋮0⋯⋯⋱⋯00⋮0.
Di sini, setiap 0 merepresentasikan matriks n×n yang sepenuhnya terisi dengan nol, sehingga seluruh matriks M adalah matriks nm×nm.
Sekarang, M jelas bukan matriks uniter (kecuali m=1, dalam hal ini Π0=I, memberikan M=I dalam kasus trivial ini) karena matriks uniter tidak bisa memiliki kolom (atau baris) yang sepenuhnya 0; matriks uniter memiliki kolom yang membentuk basis ortonormal, dan vektor nol bukan vektor satuan.
Namun, memang benar bahwa n kolom pertama dari M bersifat ortonormal, dan ini kita dapatkan dari asumsi bahwa {Π0,…,Πm−1} adalah pengukuran.
Untuk memverifikasi klaim ini, perhatikan bahwa untuk setiap j∈{0,…,n−1}, vektor yang dibentuk oleh kolom nomor j dari M adalah sebagai berikut:
∣ψj⟩=M∣0,j⟩=k=0∑m−1∣k⟩⊗Πk∣j⟩.
Perhatikan bahwa di sini kita menomori kolom mulai dari kolom 0. Mengambil perkalian dalam dari kolom i dengan kolom j ketika i,j∈{0,…,n−1} memberikan
Jadi, karena n kolom pertama dari matriks M bersifat ortonormal, kita bisa mengganti semua entri nol yang tersisa dengan pilihan entri bilangan kompleks yang berbeda sehingga seluruh matriks bersifat uniter.
U=Π0Π1⋮Πm−1??⋮?⋯⋯⋱⋯??⋮?
Jika kita diberikan matriks Π0,…,Πm−1, kita bisa menghitung matriks yang sesuai untuk mengisi blok yang ditandai ? dalam persamaan — menggunakan proses Gram–Schmidt — tapi tidak penting secara khusus apa matriks-matriks ini untuk tujuan diskusi ini.
Akhirnya kita bisa mendeskripsikan proses pengukuran: kita pertama melakukan U pada sistem bersama (Y,X) dan kemudian mengukur Y terhadap pengukuran basis standar.
Untuk keadaan sembarang ∣ϕ⟩ dari X, kita mendapatkan keadaan
U(∣0⟩∣ϕ⟩)=M(∣0⟩∣ϕ⟩)=k=0∑m−1∣k⟩⊗Πk∣ϕ⟩,
di mana kesetaraan pertama mengikuti dari fakta bahwa U dan M setuju pada n kolom pertama mereka.
Ketika kita melakukan pengukuran proyektif pada Y, kita mendapatkan setiap hasil k dengan probabilitas
Πk∣ϕ⟩2,
dalam hal ini keadaan (Y,X) menjadi
∣k⟩⊗Πk∣ϕ⟩Πk∣ϕ⟩.
Jadi, Y menyimpan salinan hasil pengukuran dan X berubah tepat seperti yang terjadi jika pengukuran proyektif yang dijelaskan oleh {Π0,…,Πm−1} dilakukan langsung pada X.