Kita sekarang siap untuk beralih ke informasi kuantum dalam konteks beberapa sistem.
Seperti pada pelajaran sebelumnya tentang sistem tunggal, deskripsi matematis informasi kuantum untuk beberapa sistem sangat mirip dengan kasus probabilistik dan menggunakan konsep serta teknik yang serupa.
Beberapa sistem bisa dipandang secara kolektif sebagai sistem tunggal yang majemuk.
Kita sudah melihat ini dalam konteks probabilistik, dan konteks kuantum pun serupa.
Keadaan kuantum dari beberapa sistem oleh karena itu direpresentasikan oleh vektor kolom dengan entri bilangan kompleks dan norma Euclidean yang sama dengan 1, persis seperti keadaan kuantum sistem tunggal.
Dalam kasus beberapa sistem, entri vektor-vektor ini ditempatkan bersesuaian dengan produk Kartesian dari himpunan keadaan klasik yang terkait dengan masing-masing sistem individual, karena itulah himpunan keadaan klasik dari sistem majemuk tersebut.
Misalnya, jika X dan Y adalah qubit, maka himpunan keadaan klasik dari pasangan qubit (X,Y), yang dipandang secara kolektif sebagai satu sistem, adalah produk Kartesian {0,1}×{0,1}.
Dengan merepresentasikan pasangan nilai biner sebagai string biner panjang dua, kita mengasosiasikan himpunan produk Kartesian ini dengan himpunan {00,01,10,11}.
Vektor-vektor berikut oleh karena itu semuanya merupakan contoh vektor keadaan kuantum dari pasangan (X,Y):
Ada variasi dalam cara vektor keadaan kuantum dari beberapa sistem diekspresikan, dan kita bisa memilih variasi mana pun yang sesuai preferensi kita.
Berikut beberapa contoh untuk vektor keadaan kuantum pertama di atas.
Kita bisa menggunakan fakta bahwa ∣ab⟩=∣a⟩∣b⟩ (untuk keadaan klasik a dan b apa pun) untuk menulisnya sebagai
21∣0⟩∣0⟩−61∣0⟩∣1⟩+6i∣1⟩∣0⟩+61∣1⟩∣1⟩.
Kita bisa memilih untuk menuliskan simbol produk tensor secara eksplisit seperti ini:
21∣0⟩⊗∣0⟩−61∣0⟩⊗∣1⟩+6i∣1⟩⊗∣0⟩+61∣1⟩⊗∣1⟩.
Kita bisa memberi subskrip pada ket untuk menunjukkan bagaimana mereka bersesuaian dengan sistem yang dipertimbangkan, seperti ini:
Tentu saja, kita juga bisa menuliskan vektor keadaan kuantum secara eksplisit sebagai vektor kolom:
21−616i61.
Tergantung pada konteks kemunculannya, salah satu variasi ini mungkin lebih disukai — tetapi semuanya setara dalam artian bahwa mereka menggambarkan vektor yang sama.
Serupa dengan yang kita miliki untuk vektor probabilitas, produk tensor dari vektor keadaan kuantum juga merupakan vektor keadaan kuantum — dan sekali lagi mereka merepresentasikan kemandirian antar sistem.
Lebih rincinya, dimulai dengan kasus dua sistem, misalkan ∣ϕ⟩ adalah vektor keadaan kuantum dari sistem X dan ∣ψ⟩ adalah vektor keadaan kuantum dari sistem Y.
Produk tensor ∣ϕ⟩⊗∣ψ⟩, yang bisa juga ditulis sebagai
∣ϕ⟩∣ψ⟩ atau sebagai ∣ϕ⊗ψ⟩, kemudian merupakan vektor keadaan kuantum dari sistem gabungan (X,Y).
Sekali lagi kita menyebut keadaan dalam bentuk ini sebagai keadaan produk.
Secara intuitif, ketika pasangan sistem (X,Y) berada dalam keadaan produk ∣ϕ⟩⊗∣ψ⟩, kita bisa menginterpretasikan ini sebagai X berada dalam keadaan kuantum ∣ϕ⟩,Y berada dalam keadaan kuantum ∣ψ⟩, dan keadaan kedua sistem tidak ada hubungannya satu sama lain.
Fakta bahwa vektor produk tensor ∣ϕ⟩⊗∣ψ⟩ memang merupakan vektor keadaan kuantum konsisten dengan norma Euclidean yang bersifat multiplikatif terhadap produk tensor:
Karena ∣ϕ⟩ dan ∣ψ⟩ adalah vektor keadaan kuantum, kita memiliki ∥∣ϕ⟩∥=1 dan ∥∣ψ⟩∥=1, dan oleh karena itu ∥∣ϕ⟩⊗∣ψ⟩∥=1, sehingga ∣ϕ⟩⊗∣ψ⟩ juga merupakan vektor keadaan kuantum.
Ini berlaku umum untuk lebih dari dua sistem.
Jika ∣ψ0⟩,…,∣ψn−1⟩ adalah vektor keadaan kuantum dari sistem X0,…,Xn−1, maka ∣ψn−1⟩⊗⋯⊗∣ψ0⟩ adalah vektor keadaan kuantum yang merepresentasikan keadaan produk dari sistem gabungan (Xn−1,…,X0).
Sekali lagi, kita tahu bahwa ini adalah vektor keadaan kuantum karena
Tidak semua vektor keadaan kuantum dari beberapa sistem adalah keadaan produk.
Misalnya, vektor keadaan kuantum
21∣00⟩+21∣11⟩(1)
dari dua qubit bukanlah keadaan produk.
Untuk membuktikan ini, kita bisa mengikuti argumen yang persis sama yang kita gunakan di bagian sebelumnya untuk keadaan probabilistik.
Yaitu, jika (1) adalah keadaan produk, maka akan ada vektor keadaan kuantum ∣ϕ⟩ dan ∣ψ⟩ sehingga
∣ϕ⟩⊗∣ψ⟩=21∣00⟩+21∣11⟩.
Tapi kemudian haruslah berlaku bahwa
⟨0∣ϕ⟩⟨1∣ψ⟩=⟨01∣ϕ⊗ψ⟩=0
yang berarti ⟨0∣ϕ⟩=0 atau
⟨1∣ψ⟩=0 (atau keduanya).
Hal itu bertentangan dengan fakta bahwa
⟨0∣ϕ⟩⟨0∣ψ⟩=⟨00∣ϕ⊗ψ⟩=21
dan
⟨1∣ϕ⟩⟨1∣ψ⟩=⟨11∣ϕ⊗ψ⟩=21
keduanya bukan nol.
Dengan demikian, vektor keadaan kuantum (1) merepresentasikan korelasi antara dua sistem, dan secara khusus kita katakan bahwa sistem-sistem tersebut terjalin.
Perhatikan bahwa nilai spesifik 1/2 tidak penting untuk argumen ini — yang penting hanyalah bahwa nilai ini bukan nol.
Jadi, misalnya, keadaan kuantum
53∣00⟩+54∣11⟩
juga bukan keadaan produk, dengan argumen yang sama.
Keterjeratan adalah fitur khas dari informasi kuantum yang akan dibahas lebih detail dalam pelajaran selanjutnya.
Keterjeratan bisa rumit, khususnya untuk jenis keadaan kuantum yang bising yang bisa dijelaskan oleh matriks densitas (yang dibahas dalam kursus Formulasi umum informasi kuantum, yang merupakan kursus ketiga dalam seri Memahami Informasi dan Komputasi Kuantum).
Untuk vektor keadaan kuantum, bagaimanapun, keterjeratan setara dengan korelasi: vektor keadaan kuantum mana pun yang bukan keadaan produk merepresentasikan keadaan terjalin.
Kita sekarang akan melihat beberapa contoh penting dari keadaan kuantum multi-Qubit, dimulai dengan keadaan Bell.
Ini adalah empat keadaan dua qubit berikut:
Keadaan Bell dinamakan untuk menghormati John Bell.
Perhatikan bahwa argumen yang sama yang menetapkan bahwa ∣ϕ+⟩ bukan keadaan produk mengungkapkan bahwa tidak ada keadaan Bell lainnya yang merupakan keadaan produk juga: keempat keadaan Bell merepresentasikan keterjeratan antara dua qubit.
Kumpulan keempat keadaan Bell
{∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩}
dikenal sebagai basis Bell.
Sesuai namanya, ini adalah sebuah basis; vektor keadaan kuantum mana pun dari dua qubit, atau memang vektor kompleks mana pun yang memiliki entri yang bersesuaian dengan empat keadaan klasik dari dua bit, bisa diekspresikan sebagai kombinasi linear dari keempat keadaan Bell.
Misalnya,
Selanjutnya kita akan mempertimbangkan dua contoh menarik dari keadaan tiga qubit.
Contoh pertama adalah keadaan GHZ (dinamakan untuk menghormati Daniel Greenberger, Michael Horne, dan Anton Zeilinger, yang pertama kali mempelajari beberapa sifatnya):
21∣000⟩+21∣111⟩.
Contoh kedua adalah yang disebut keadaan W:
31∣001⟩+31∣010⟩+31∣100⟩.
Tidak satu pun dari keadaan ini yang merupakan keadaan produk, artinya tidak bisa ditulis sebagai produk tensor dari tiga vektor keadaan kuantum qubit.
Kita akan memeriksa kedua keadaan ini nanti ketika kita membahas pengukuran parsial dari keadaan kuantum beberapa sistem.
Contoh keadaan kuantum dari beberapa sistem yang kita lihat sejauh ini adalah keadaan dari dua atau tiga qubit, tetapi kita juga bisa mempertimbangkan keadaan kuantum dari beberapa sistem yang memiliki himpunan keadaan klasik berbeda.
Misalnya, ini adalah keadaan kuantum dari tiga sistem, X,Y, dan Z, di mana himpunan keadaan klasik dari X adalah alfabet biner (jadi X adalah qubit) dan himpunan keadaan klasik dari Y dan Z adalah {♣,♢,♡,♠}:
21∣0⟩∣♡⟩∣♡⟩+21∣1⟩∣♠⟩∣♡⟩−21∣0⟩∣♡⟩∣♢⟩.
Dan ini adalah contoh keadaan kuantum dari tiga sistem, X,Y, dan Z, yang semuanya berbagi himpunan keadaan klasik {0,1,2} yang sama:
6∣012⟩−∣021⟩+∣120⟩−∣102⟩+∣201⟩−∣210⟩.
Sistem yang memiliki himpunan keadaan klasik {0,1,2} sering disebut trit atau (dengan asumsi mereka bisa berada dalam keadaan kuantum) qutrit.
Istilah qudit mengacu pada sistem yang memiliki himpunan keadaan klasik {0,…,d−1} untuk pilihan d yang sembarang.
Pengukuran basis standar dari keadaan kuantum sistem tunggal dibahas dalam pelajaran sebelumnya: jika sistem yang memiliki himpunan keadaan klasik Σ berada dalam keadaan kuantum yang direpresentasikan oleh vektor ∣ψ⟩, dan sistem itu diukur (terhadap pengukuran basis standar), maka setiap keadaan klasik a∈Σ muncul dengan probabilitas ∣⟨a∣ψ⟩∣2.
Ini memberitahu kita apa yang terjadi ketika kita memiliki keadaan kuantum dari beberapa sistem dan memilih untuk mengukur seluruh sistem majemuk, yang setara dengan mengukur semua sistem.
Untuk menyatakannya secara tepat, misalkan X0,…,Xn−1 adalah sistem-sistem yang memiliki himpunan keadaan klasik Σ0,…,Σn−1, masing-masing.
Kita kemudian bisa memandang (Xn−1,…,X0) secara kolektif sebagai satu sistem yang himpunan keadaan klasiknya adalah produk Kartesian Σn−1×⋯×Σ0.
Jika keadaan kuantum dari sistem ini direpresentasikan oleh vektor keadaan kuantum ∣ψ⟩, dan semua sistem diukur, maka setiap kemungkinan hasil (an−1,…,a0)∈Σn−1×⋯×Σ0 muncul dengan probabilitas ∣⟨an−1⋯a0∣ψ⟩∣2.
Misalnya, jika sistem X dan Y secara bersama berada dalam keadaan kuantum
53∣0⟩∣♡⟩−54i∣1⟩∣♠⟩,
maka mengukur kedua sistem dengan pengukuran basis standar menghasilkan hasil (0,♡) dengan probabilitas 9/25 dan hasil (1,♠) dengan probabilitas 16/25.
Sekarang mari kita pertimbangkan situasi di mana kita punya beberapa sistem dalam suatu keadaan kuantum, dan kita mengukur sebagian dari sistem-sistem tersebut.
Seperti sebelumnya, kita mulai dengan dua sistem X dan Y yang masing-masing punya himpunan keadaan klasik Σ dan Γ.
Secara umum, vektor keadaan kuantum dari (X,Y) berbentuk
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
di mana {αab:(a,b)∈Σ×Γ} adalah kumpulan bilangan kompleks yang memenuhi
(a,b)∈Σ×Γ∑∣αab∣2=1,
yang setara dengan ∣ψ⟩ menjadi vektor satuan.
Kita sudah tahu, dari pembahasan di atas, bahwa jika X maupun Y keduanya diukur, maka setiap hasil yang mungkin (a,b)∈Σ×Γ muncul dengan probabilitas
⟨ab∣ψ⟩2=∣αab∣2.
Jika kita anggap hanya sistem pertama X yang diukur, maka probabilitas untuk setiap hasil a∈Σ harus sama dengan
b∈Γ∑⟨ab∣ψ⟩2=b∈Γ∑∣αab∣2.
Ini konsisten dengan apa yang sudah kita lihat dalam konteks probabilistik, serta pemahaman fisika kita saat ini:
probabilitas untuk setiap hasil muncul ketika X diukur tidak mungkin bergantung pada apakah Y juga diukur atau tidak, karena itu akan memungkinkan komunikasi lebih cepat dari cahaya.
Setelah mendapatkan hasil tertentu a∈Σ dari pengukuran basis standar pada X, secara alami kita berharap keadaan kuantum X berubah menjadi ∣a⟩, sama seperti yang terjadi pada sistem tunggal.
Tapi apa yang terjadi pada keadaan kuantum Y?
Untuk menjawab pertanyaan ini, kita bisa terlebih dahulu menyatakan vektor ∣ψ⟩ sebagai
∣ψ⟩=a∈Σ∑∣a⟩⊗∣ϕa⟩,
di mana
∣ϕa⟩=b∈Γ∑αab∣b⟩
untuk setiap a∈Σ.
Di sini kita mengikuti metodologi yang sama seperti dalam kasus probabilistik, yaitu mengisolasi keadaan basis standar dari sistem yang sedang diukur.
Probabilitas pengukuran basis standar X menghasilkan setiap hasil a adalah sebagai berikut:
b∈Γ∑∣αab∣2=∣ϕa⟩2.
Dan, sebagai akibat dari pengukuran basis standar X yang menghasilkan hasil a, keadaan kuantum pasangan (X,Y) secara bersama-sama menjadi
∣a⟩⊗∥∣ϕa⟩∥∣ϕa⟩.
Artinya, keadaan "kolaps" seperti dalam kasus sistem tunggal, tetapi hanya sejauh yang diperlukan agar keadaan konsisten dengan pengukuran X yang menghasilkan hasil a.
Secara informal, ∣a⟩⊗∣ϕa⟩ merepresentasikan komponen ∣ψ⟩ yang konsisten dengan pengukuran X yang menghasilkan hasil a.
Kita kemudian menormalisasi vektor ini — dengan membaginya dengan norma Euklides-nya, yang sama dengan ∥∣ϕa⟩∥ — untuk mendapatkan vektor keadaan kuantum yang valid dengan norma Euklides sama dengan 1.
Langkah normalisasi ini analogi dengan apa yang kita lakukan dalam konteks probabilistik ketika kita membagi vektor dengan jumlah entri-entrinya untuk mendapatkan vektor probabilitas.
Sebagai contoh, pertimbangkan keadaan dua qubit (X,Y) dari awal bagian ini:
∣ψ⟩=21∣00⟩−61∣01⟩+6i∣10⟩+61∣11⟩.
Untuk memahami apa yang terjadi ketika sistem pertama X diukur, kita mulai dengan menuliskan
∣ψ⟩=∣0⟩⊗(21∣0⟩−61∣1⟩)+∣1⟩⊗(6i∣0⟩+61∣1⟩).
Kita sekarang melihat, berdasarkan deskripsi di atas, bahwa probabilitas pengukuran menghasilkan hasil 0 adalah
21∣0⟩−61∣1⟩2=21+61=32,
di mana dalam kasus ini keadaan (X,Y) menjadi
∣0⟩⊗3221∣0⟩−61∣1⟩=∣0⟩⊗(23∣0⟩−21∣1⟩);
dan probabilitas pengukuran menghasilkan hasil 1 adalah
6i∣0⟩+61∣1⟩2=61+61=31,
di mana dalam kasus ini keadaan (X,Y) menjadi
∣1⟩⊗316i∣0⟩+61∣1⟩=∣1⟩⊗(2i∣0⟩+21∣1⟩).
Teknik yang sama, digunakan secara simetris, menggambarkan apa yang terjadi jika sistem kedua Y yang diukur, bukan yang pertama.
Kali ini kita menulis ulang vektor ∣ψ⟩ sebagai
∣ψ⟩=(21∣0⟩+6i∣1⟩)⊗∣0⟩+(−61∣0⟩+61∣1⟩)⊗∣1⟩.
Probabilitas bahwa pengukuran Y menghasilkan hasil 0 adalah
21∣0⟩+6i∣1⟩2=21+61=32,
di mana dalam kasus ini keadaan (X,Y) menjadi
3221∣0⟩+6i∣1⟩⊗∣0⟩=(23∣0⟩+2i∣1⟩)⊗∣0⟩;
dan probabilitas bahwa hasil pengukuran adalah 1 adalah
Contoh sebelumnya menunjukkan keterbatasan dari deskripsi sederhana informasi kuantum, yaitu bahwa deskripsi ini tidak memberi kita cara untuk menggambarkan keadaan kuantum tereduksi (atau marjinal) dari hanya satu dari dua sistem (atau dari sebagian himpunan sistem manapun) seperti dalam kasus probabilistik.
Secara spesifik, untuk keadaan probabilistik dua sistem (X,Y) yang dideskripsikan oleh vektor probabilitas
(a,b)∈Σ×Γ∑pab∣ab⟩,
kita bisa menuliskan keadaan probabilistik tereduksi atau marjinal dari X saja sebagai
a∈Σ∑(b∈Γ∑pab)∣a⟩=(a,b)∈Σ×Γ∑pab∣a⟩.
Untuk vektor keadaan kuantum, tidak ada cara yang analogi untuk melakukan ini.
Khususnya, untuk vektor keadaan kuantum
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
vektor
(a,b)∈Σ×Γ∑αab∣a⟩
secara umum bukan merupakan vektor keadaan kuantum, dan tidak secara tepat merepresentasikan konsep keadaan tereduksi atau marjinal.
Yang bisa kita lakukan sebagai gantinya adalah beralih ke konsep matriks densitas, yang dibahas dalam kursus Formulasi umum informasi kuantum.
Matriks densitas memberi kita cara yang bermakna untuk mendefinisikan keadaan kuantum tereduksi yang analogi dengan konteks probabilistik.
Pengukuran parsial untuk tiga sistem atau lebih, di mana beberapa bagian dari sistem diukur, dapat direduksi ke kasus dua sistem dengan membagi sistem-sistem itu menjadi dua kelompok: yang diukur dan yang tidak.
Berikut adalah contoh spesifik yang mengilustrasikan bagaimana ini bisa dilakukan.
Ini secara khusus menunjukkan bagaimana memberi subskrip pada ket dengan nama sistem yang mereka representasikan bisa sangat berguna — dalam kasus ini karena memberi kita cara mudah untuk mendeskripsikan permutasi sistem.
Untuk contoh ini, kita akan mempertimbangkan keadaan kuantum dari 5-tupel sistem (X4,…,X0), di mana kelima sistem ini berbagi himpunan keadaan klasik yang sama {♣,♢,♡,♠}:
Kita akan mempertimbangkan situasi di mana sistem pertama dan ketiga diukur, sementara sistem-sistem yang tersisa dibiarkan.
Secara konseptual, tidak ada perbedaan mendasar antara situasi ini dan situasi di mana salah satu dari dua sistem diukur.
Sayangnya, karena sistem yang diukur bercampur dengan sistem yang tidak diukur, kita menghadapi kendala dalam menuliskan ekspresi yang diperlukan untuk melakukan perhitungan ini.
Salah satu cara untuk melanjutkan, seperti yang disarankan di atas, adalah dengan memberi subskrip pada ket untuk menunjukkan sistem mana yang mereka rujuk.
Ini memberi kita cara untuk melacak sistem saat kita melakukan permutasi urutan ket, yang membuat matematikanya lebih sederhana.
Pertama, vektor keadaan kuantum di atas dapat ditulis secara alternatif sebagai
Tidak ada yang berubah, kecuali sekarang setiap ket punya subskrip yang menunjukkan sistem mana yang bersesuaian.
Di sini kita menggunakan subskrip 0,…,4, tetapi nama sistem itu sendiri juga bisa digunakan (dalam situasi di mana kita punya nama sistem seperti X,Y, dan Z, misalnya).
Kita sekarang bisa menyusun ulang ket dan mengumpulkan suku-suku sebagai berikut:
Hasil kali tensor masih implisit, bahkan ketika tanda kurung digunakan, seperti dalam contoh ini.
Untuk memperjelas permutasi ket, perlu diingat bahwa hasil kali tensor tidak komutatif: jika ∣ϕ⟩ dan ∣π⟩ adalah vektor, maka secara umum, ∣ϕ⟩⊗∣π⟩ berbeda dari ∣π⟩⊗∣ϕ⟩, begitu pula untuk hasil kali tensor dari tiga vektor atau lebih.
Misalnya,
∣♡⟩∣♣⟩∣♢⟩∣♠⟩∣♠⟩
adalah vektor yang berbeda dari
∣♡⟩∣♢⟩∣♣⟩∣♠⟩∣♠⟩.
Penyusunan ulang ket yang baru saja kita lakukan tidak boleh diartikan seolah-olah menyarankan sebaliknya.
Sebaliknya, demi kemudahan perhitungan, kita hanya membuat keputusan bahwa lebih mudah untuk mengumpulkan sistem bersama-sama sebagai (X4,X2,X3,X1,X0) daripada (X4,X3,X2,X1,X0).
Subskrip pada ket berfungsi untuk menjaga semua ini tetap jelas, dan kita bebas untuk kembali ke urutan asli nanti jika ingin.
Kita sekarang melihat bahwa, jika sistem X4 dan X2 diukur, probabilitas (tidak nol) dari berbagai hasil adalah sebagai berikut:
Hasil pengukuran (♡,♢) terjadi dengan probabilitas
Di sini, untuk jawaban akhir, kita sudah kembali ke urutan asli sistem kita, hanya untuk menunjukkan bahwa kita bisa melakukannya.
Untuk hasil pengukuran yang lain, keadaan dapat ditentukan dengan cara yang serupa.
Terakhir, berikut adalah dua contoh yang dijanjikan sebelumnya, dimulai dengan keadaan GHZ
21∣000⟩+21∣111⟩.
Jika hanya sistem pertama yang diukur, kita mendapatkan hasil 0 dengan probabilitas 1/2, di mana dalam kasus ini keadaan tiga qubit menjadi ∣000⟩; dan kita juga mendapatkan hasil 1 dengan probabilitas 1/2, di mana dalam kasus ini keadaan tiga qubit menjadi ∣111⟩.
Untuk keadaan W, di sisi lain, dengan asumsi lagi bahwa hanya sistem pertama yang diukur, kita mulai dengan menuliskan keadaan ini seperti ini:
Probabilitas bahwa hasil pengukuran adalah 1 adalah 1/3, di mana dalam kasus ini keadaan tiga qubit menjadi
∣100⟩.
Keadaan W bersifat simetris, dalam arti bahwa keadaan ini tidak berubah jika kita melakukan permutasi qubit.
Karena itu kita mendapatkan deskripsi yang serupa untuk mengukur qubit kedua atau ketiga daripada yang pertama.
Pada prinsipnya, setiap matriks uniter yang baris dan kolomnya berkorespondensi dengan state klasik suatu sistem merepresentasikan operasi kuantum yang valid pada sistem tersebut.
Hal ini tentu saja tetap berlaku untuk sistem gabungan, yang himpunan state klasiknya kebetulan merupakan hasil kali Kartesius dari himpunan state klasik masing-masing sistem individual.
Berfokus pada dua sistem, jika X adalah sistem dengan himpunan state klasik Σ, dan Y adalah sistem dengan himpunan state klasik Γ, maka himpunan state klasik dari sistem gabungan (X,Y) adalah Σ×Γ. Oleh karena itu, operasi kuantum pada sistem gabungan ini direpresentasikan oleh matriks uniter yang baris dan kolomnya berkorespondensi dengan himpunan Σ×Γ.
Urutan baris dan kolom matriks-matriks ini sama dengan urutan yang digunakan untuk vektor state kuantum dari sistem (X,Y).
Sebagai contoh, misalkan Σ={1,2,3} dan Γ={0,1}, dan ingat bahwa konvensi standar untuk mengurutkan elemen dari hasil kali Kartesius {1,2,3}×{0,1} adalah sebagai berikut:
(1,0),(1,1),(2,0),(2,1),(3,0),(3,1).
Berikut adalah contoh matriks uniter yang merepresentasikan operasi pada (X,Y):
Matriks uniter ini tidak istimewa, hanya sebagai contoh saja.
Untuk memeriksa bahwa U adalah uniter, cukup dengan menghitung dan memeriksa bahwa U†U=I, misalnya.
Atau, kita bisa memeriksa bahwa baris-baris (atau kolom-kolom) bersifat ortonormal, yang menjadi lebih sederhana dalam kasus ini mengingat bentuk khusus dari matriks U.
Aksi U pada vektor basis standar ∣1,1⟩, misalnya, adalah
U∣1,1⟩=21∣1,0⟩+2i∣1,1⟩−21∣2,0⟩−2i∣3,0⟩,
yang bisa kita lihat dengan memeriksa kolom kedua dari U, mempertimbangkan urutan kita atas himpunan {1,2,3}×{0,1}.
Seperti halnya matriks apa pun, dimungkinkan untuk mengekspresikan U menggunakan notasi Dirac, yang akan membutuhkan 20 suku untuk 20 entri nonzero dari U.
Namun jika kita menuliskan semua suku tersebut, alih-alih menulis matriks 6×6, hasilnya akan berantakan dan pola yang terlihat jelas dari ekspresi matriks kemungkinan tidak akan sejelas itu.
Singkatnya, notasi Dirac tidak selalu menjadi pilihan terbaik.
Operasi uniter pada tiga sistem atau lebih bekerja dengan cara yang serupa, dengan matriks uniter yang baris dan kolomnya berkorespondensi dengan hasil kali Kartesius dari himpunan state klasik semua sistem.
Kita sudah melihat satu contoh dalam pelajaran ini: operasi tiga qubit
k=0∑7∣(k+1)mod8⟩⟨k∣,
di mana angka dalam bra dan ket berarti enkoding biner 3-bit mereka.
Selain menjadi operasi deterministik, ini juga merupakan operasi uniter.
Operasi yang sekaligus deterministik dan uniter disebut operasi reversibel.
Transpos konjugat dari matriks ini bisa ditulis seperti ini:
k=0∑7∣k⟩⟨(k+1)mod8∣=k=0∑7∣(k−1)mod8⟩⟨k∣.
Ini merepresentasikan kebalikan, atau dalam istilah matematika invers, dari operasi awal — yang merupakan apa yang kita harapkan dari transpos konjugat sebuah matriks uniter.
Kita akan melihat contoh-contoh lain dari operasi uniter pada sistem ganda seiring berjalannya pelajaran ini.
Operasi uniter yang dilakukan secara independen pada sistem individual
Ketika operasi uniter dilakukan secara independen pada kumpulan sistem individual, aksi gabungan dari operasi-operasi independen ini dijelaskan oleh hasil kali tensor dari matriks uniter yang merepresentasikannya.
Artinya, jika X0,…,Xn−1 adalah sistem-sistem kuantum, U0,…,Un−1 adalah matriks uniter yang merepresentasikan operasi pada sistem-sistem ini, dan operasi-operasi tersebut dilakukan secara independen pada sistem-sistem itu, maka aksi gabungan pada (Xn−1,…,X0) direpresentasikan oleh matriks Un−1⊗⋯⊗U0.
Sekali lagi, kita menemukan bahwa pengaturan probabilistik dan kuantum bersifat analog dalam hal ini.
Seseorang secara alami akan memperkirakan, dari membaca paragraf sebelumnya, bahwa hasil kali tensor dari kumpulan matriks uniter apa pun adalah uniter.
Memang benar, dan kita bisa memverifikasinya sebagai berikut.
Perhatikan pertama bahwa operasi transpos konjugat memenuhi
(Mn−1⊗⋯⊗M0)†=Mn−1†⊗⋯⊗M0†
untuk matriks M0,…,Mn−1 yang dipilih sembarang.
Ini bisa diperiksa dengan kembali ke definisi hasil kali tensor dan transpos konjugat, serta memeriksa bahwa setiap entri dari kedua sisi persamaan sesuai.
Ini berarti bahwa
Di sini kita telah menulis I0,…,In−1 untuk merujuk pada matriks yang merepresentasikan operasi identitas pada sistem X0,…,Xn−1, artinya ini adalah matriks identitas yang ukurannya sesuai dengan jumlah state klasik dari X0,…,Xn−1.
Akhirnya, hasil kali tensor In−1⊗⋯⊗I0 sama dengan matriks identitas yang memiliki jumlah baris dan kolom yang sesuai dengan hasil kali jumlah baris dan kolom dari matriks
In−1,…,I0.
Matriks identitas yang lebih besar ini merepresentasikan operasi identitas pada sistem gabungan (Xn−1,…,X0).
Sebagai ringkasan, kita memiliki urutan kesamaan berikut:
Kita oleh karena itu menyimpulkan bahwa Un−1⊗⋯⊗U0 adalah uniter.
Situasi penting yang sering muncul adalah ketika operasi uniter diterapkan hanya pada satu sistem — atau subset yang tepat dari sistem-sistem — dalam sistem gabungan yang lebih besar.
Misalnya, anggaplah X dan Y adalah sistem yang bisa kita pandang bersama-sama sebagai membentuk satu sistem gabungan (X,Y), dan kita melakukan operasi hanya pada sistem X.
Untuk lebih tepatnya, misalkan U adalah matriks uniter yang merepresentasikan operasi pada X, sehingga baris dan kolomnya telah dikorespondensi dengan state klasik dari X.
Mengatakan bahwa kita melakukan operasi yang direpresentasikan oleh U hanya pada sistem X berarti kita tidak melakukan apa-apa pada Y, yang berarti kita secara independen melakukan U pada X dan operasi identitas pada Y.
Artinya, "tidak melakukan apa-apa" pada Y setara dengan melakukan operasi identitas pada Y, yang direpresentasikan oleh matriks identitas IY.
(Ngomong-ngomong, di sini subskrip Y memberi tahu kita bahwa IY merujuk pada matriks identitas yang memiliki jumlah baris dan kolom sesuai dengan himpunan state klasik dari Y.)
Operasi pada (X,Y) yang diperoleh ketika kita melakukan U pada X dan tidak melakukan apa-apa pada Y oleh karena itu direpresentasikan oleh matriks uniter
U⊗IY.
Sebagai contoh, jika X dan Y adalah qubit, melakukan operasi Hadamard pada X dan tidak melakukan apa-apa pada Y setara dengan melakukan operasi
Serupa dengan itu, jika operasi yang direpresentasikan oleh matriks uniter U diterapkan pada Y dan tidak ada yang dilakukan pada X, operasi yang dihasilkan pada (X,Y) direpresentasikan oleh matriks uniter
IX⊗U.
Sebagai contoh, jika kita kembali mempertimbangkan situasi di mana X dan Y keduanya adalah qubit dan U adalah operasi Hadamard, operasi yang dihasilkan pada (X,Y) direpresentasikan oleh matriks
Tidak setiap operasi uniter pada kumpulan sistem bisa ditulis sebagai hasil kali tensor dari operasi-operasi uniter seperti ini, sama seperti tidak setiap vektor state kuantum dari sistem-sistem tersebut merupakan product state.
Sebagai contoh, baik operasi swap maupun operasi controlled-NOT pada dua qubit, yang dijelaskan di bawah, tidak bisa diekspresikan sebagai hasil kali tensor dari operasi-operasi uniter.
Untuk mengakhiri pelajaran ini, mari kita lihat dua kelas contoh operasi uniter pada sistem ganda, dimulai dengan operasi swap.
Misalkan X dan Y adalah sistem yang berbagi himpunan state klasik Σ yang sama.
Operasi swap pada pasangan (X,Y) adalah operasi yang menukar isi dari
kedua sistem, tetapi selain itu membiarkan sistem-sistem itu apa adanya — sehingga X tetap di kiri dan Y
tetap di kanan.
Kita akan menyebut operasi ini sebagai SWAP, dan ia beroperasi seperti ini untuk setiap pilihan state klasik a,b∈Σ:
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩.
Salah satu cara untuk menulis matriks yang terkait dengan operasi ini menggunakan notasi Dirac adalah sebagai berikut:
SWAP=c,d∈Σ∑∣c⟩⟨d∣⊗∣d⟩⟨c∣.
Mungkin tidak langsung terlihat jelas bahwa matriks ini merepresentasikan SWAP, tetapi kita bisa memeriksa bahwa ia memenuhi kondisi
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩ untuk setiap pilihan state klasik a,b∈Σ.
Sebagai contoh sederhana, ketika X dan Y adalah qubit, kita menemukan bahwa
Sekarang misalkan Q adalah sebuah qubit dan R adalah sistem sembarang, dengan himpunan state klasik
apa pun yang kita inginkan.
Untuk setiap operasi uniter U yang beraksi pada sistem R, operasi controlled-U adalah operasi uniter
pada pasangan (Q,R) yang didefinisikan sebagai berikut:
CU=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗U.
Sebagai contoh, jika R juga merupakan qubit, dan kita mempertimbangkan operasi Pauli X pada R,
maka operasi controlled-X diberikan oleh
CX=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗X=1000010000010010.
Kita sudah menemui operasi ini dalam konteks informasi klasik dan operasi probabilistik
sebelumnya dalam pelajaran ini.
Mengganti operasi Pauli X pada R dengan operasi Z memberikan operasi ini:
CZ=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗Z=100001000010000−1.
Jika sebaliknya kita mengambil R sebagai dua qubit, dan kita mengambil U sebagai operasi swap antara dua
qubit ini, kita mendapatkan operasi ini:
Operasi ini juga dikenal sebagai operasi Fredkin, atau lebih umum, Fredkin gate.
Aksinya pada state basis standar bisa dijelaskan sebagai berikut:
CSWAP∣0bc⟩CSWAP∣1bc⟩=∣0bc⟩=∣1cb⟩
Terakhir, operasi controlled-controlled-NOT, yang bisa kita sebut CCX, disebut operasi Toffoli atau Toffoli gate.
Representasi matriksnya terlihat seperti ini: