Informasi klasik
Untuk mendeskripsikan informasi kuantum dan cara kerjanya, kita akan mulai dengan gambaran umum tentang informasi klasik. Mungkin terasa aneh mengapa begitu banyak perhatian diberikan pada informasi klasik dalam kursus tentang informasi kuantum, tapi ada alasan yang bagus untuk itu.
Pertama, meskipun informasi kuantum dan klasik berbeda dalam beberapa hal yang menakjubkan, deskripsi matematisnya sebenarnya cukup mirip. Informasi klasik juga berfungsi sebagai titik referensi yang familiar saat mempelajari informasi kuantum, serta sebagai sumber analogi yang ternyata sangat berguna. Sering kali orang mengajukan pertanyaan tentang informasi kuantum yang punya analogi klasik alami, dan seringkali pertanyaan-pertanyaan itu punya jawaban sederhana yang bisa memberikan kejelasan dan wawasan tentang pertanyaan asli mengenai informasi kuantum. Memang, sangat beralasan untuk mengklaim bahwa seseorang tidak bisa benar-benar memahami informasi kuantum tanpa memahami informasi klasik.
Beberapa pembaca mungkin sudah familiar dengan materi yang akan dibahas di bagian ini, sementara yang lain mungkin belum β tapi diskusi ini ditujukan untuk kedua kelompok. Selain menyoroti aspek-aspek informasi klasik yang paling relevan untuk pengantar informasi kuantum, bagian ini memperkenalkan notasi Dirac, yang sering digunakan untuk mendeskripsikan vektor dan matriks dalam informasi dan komputasi kuantum. Ternyata, notasi Dirac tidak spesifik untuk informasi kuantum; notasi ini juga bisa digunakan dalam konteks informasi klasik, maupun dalam berbagai pengaturan lain di mana vektor dan matriks muncul.
Status klasik dan vektor probabilitasβ
Misalkan kita punya sebuah sistem yang menyimpan informasi. Lebih spesifik, kita akan mengasumsikan bahwa sistem ini bisa berada dalam salah satu dari sejumlah hingga status klasik pada setiap saat. Di sini, istilah status klasik harus dipahami secara intuitif, sebagai konfigurasi yang bisa dikenali dan dideskripsikan tanpa ambiguitas.
Contoh arketipe, yang akan sering kita bahas, adalah sebuah bit, yaitu sistem yang status klasiknya adalah dan Contoh lain termasuk dadu enam sisi standar, yang status klasiknya adalah dan (diwakili oleh jumlah titik yang sesuai di sisi manapun yang menghadap ke atas); nukleobasa dalam untai DNA, yang status klasiknya adalah A, C, G, dan T; dan sakelar kipas angin listrik, yang status klasiknya (umumnya) adalah tinggi, sedang, rendah, dan mati. Dalam istilah matematika, spesifikasi status klasik suatu sistem sebenarnya merupakan titik awal: kita mendefinisikan sebuah bit sebagai sistem yang memiliki status klasik dan dan demikian pula untuk sistem dengan himpunan status klasik yang berbeda.
Untuk keperluan diskusi ini, mari kita beri nama pada sistem yang sedang dipertimbangkan, dan gunakan simbol untuk merujuk pada himpunan status klasik dari Selain asumsi bahwa berhingga, yang sudah disebutkan, kita secara alami mengasumsikan bahwa tidak kosong β karena tidak masuk akal bagi sistem fisik untuk tidak memiliki status sama sekali. Dan meskipun masuk akal untuk mempertimbangkan sistem fisik yang memiliki status klasik tak terbatas, kita akan mengabaikan kemungkinan ini, yang memang menarik tetapi tidak relevan untuk kursus ini. Karena alasan-alasan ini, dan demi kemudahan dan keringkasan, kita selanjutnya akan menggunakan istilah himpunan status klasik untuk merujuk pada himpunan yang berhingga dan tidak kosong.
Berikut beberapa contoh:
- Jika adalah sebuah bit, maka Dalam kata-kata, kita menyebut himpunan ini sebagai alfabet biner.
- Jika adalah dadu enam sisi, maka
- Jika adalah sakelar kipas angin listrik, maka
Saat memikirkan sebagai pembawa informasi, berbagai status klasik dari bisa diberi makna tertentu, yang mengarah pada hasil atau konsekuensi yang berbeda. Dalam kasus seperti itu, mungkin cukup untuk mendeskripsikan sebagai berada dalam salah satu status klasiknya. Misalnya, jika adalah sakelar kipas, kita mungkin tahu dengan pasti bahwa ia disetel ke tinggi, yang kemudian mendorong kita untuk mengubahnya ke sedang.
Namun sering kali dalam pemrosesan informasi, pengetahuan kita tidak pasti. Salah satu cara untuk merepresentasikan pengetahuan kita tentang status klasik suatu sistem adalah dengan mengaitkan probabilitas dengan berbagai kemungkinan status klasiknya, menghasilkan apa yang kita sebut status probabilistik.
Misalnya, misalkan adalah sebuah bit. Berdasarkan apa yang kita ketahui atau perkirakan tentang apa yang telah terjadi pada di masa lalu, kita mungkin percaya bahwa berada dalam status klasik dengan probabilitas dan dalam status dengan probabilitas Kita bisa merepresentasikan keyakinan ini dengan menulis:
Cara yang lebih ringkas untuk merepresentasikan status probabilistik ini adalah dengan vektor kolom.
Probabilitas bit menjadi ditempatkan di bagian atas vektor dan probabilitas bit menjadi ditempatkan di bagian bawah, karena ini adalah cara konvensional untuk mengurutkan himpunan
Secara umum, kita bisa merepresentasikan status probabilistik dari sistem dengan himpunan status klasik apapun dengan cara yang sama, sebagai vektor probabilitas. Probabilitas bisa diurutkan dengan cara apapun yang kita pilih, tapi biasanya ada cara yang alami atau bawaan untuk melakukannya. Lebih tepatnya, kita bisa merepresentasikan status probabilistik apapun melalui vektor kolom yang memenuhi dua sifat:
- Semua entri vektor adalah bilangan real tak negatif.
- Jumlah semua entri sama dengan
Sebaliknya, setiap vektor kolom yang memenuhi kedua sifat ini bisa diambil sebagai representasi dari status probabilistik. Selanjutnya, kita akan menyebut vektor-vektor dengan bentuk ini sebagai vektor probabilitas.
Selain keringkasan notasi ini, mengidentifikasi status probabilistik sebagai vektor kolom memiliki keuntungan bahwa operasi pada status probabilistik direpresentasikan melalui perkalian matriks-vektor, seperti yang akan dibahas sebentar lagi.
Mengukur status probabilistikβ
Selanjutnya mari kita pertimbangkan apa yang terjadi jika kita mengukur sebuah sistem saat berada dalam status probabilistik. Dalam konteks ini, dengan mengukur sistem kita maksudkan bahwa kita melihat sistem dan mengenali status klasik apapun yang ada tanpa ambiguitas. Secara intuitif, kita tidak bisa "melihat" status probabilistik suatu sistem; saat kita melihatnya, kita hanya melihat salah satu status klasik yang mungkin.
Dengan mengukur sebuah sistem, kita juga bisa mengubah pengetahuan kita tentangnya, dan oleh karena itu status probabilistik yang kita kaitkan dengannya bisa berubah. Artinya, jika kita mengenali bahwa berada dalam status klasik maka vektor probabilitas baru yang merepresentasikan pengetahuan kita tentang status menjadi vektor yang memiliki di entri yang sesuai dengan dan untuk semua entri lainnya. Vektor ini menunjukkan bahwa berada dalam status klasik dengan kepastian β yang kita ketahui setelah baru saja mengenalinya β dan kita menotasikan vektor ini sebagai yang dibaca sebagai "ket " dengan alasan yang akan dijelaskan segera. Vektor-vektor seperti ini juga disebut vektor basis standar.
Misalnya, dengan mengasumsikan bahwa sistem yang kita pikirkan adalah sebuah bit, vektor basis standar diberikan oleh
Perhatikan bahwa setiap vektor kolom dua dimensi bisa dinyatakan sebagai kombinasi linear dari kedua vektor ini. Misalnya,
Fakta ini secara alami berlaku untuk himpunan status klasik apapun: setiap vektor kolom bisa ditulis sebagai kombinasi linear dari status basis standar. Cukup sering kita mengekspresikan vektor dengan tepat cara ini.
Kembali ke perubahan status probabilistik saat diukur, kita bisa mencatat hubungan berikut dengan pengalaman sehari-hari kita. Misalkan kita melempar koin yang seimbang, tapi menutup koin sebelum melihatnya. Kita kemudian akan mengatakan bahwa status probabilistiknya adalah
Di sini, himpunan status klasik koin kita adalah Kita memilih untuk mengurutkan status ini dengan heads pertama, tails kedua.
Jika kita membuka penutup koin dan melihatnya, kita akan melihat salah satu dari dua status klasik: heads atau tails. Misalkan hasilnya adalah tails, kita akan secara alami memperbarui deskripsi status probabilistik koin sehingga menjadi Tentu saja, jika kita kemudian menutup koin lagi, lalu membukanya dan melihatnya lagi, status klasiknya masih akan tails, yang konsisten dengan status probabilistik yang dideskripsikan oleh vektor
Ini mungkin tampak sepele, dan dalam beberapa hal memang demikian. Namun, meskipun sistem kuantum berperilaku dengan cara yang sepenuhnya analog, sifat pengukurannya sering dianggap aneh atau tidak biasa. Dengan menetapkan sifat-sifat analog dari sistem klasik, cara kerja informasi kuantum mungkin tampak kurang tidak biasa.
Satu catatan terakhir mengenai pengukuran status probabilistik adalah ini: status probabilistik mendeskripsikan pengetahuan atau keyakinan, bukan sesuatu yang nyata, dan mengukur hanya mengubah pengetahuan kita, bukan sistem itu sendiri. Misalnya, status koin setelah kita melemparnya, tapi sebelum kita melihatnya, adalah heads atau tails β kita hanya tidak tahu yang mana sampai kita melihatnya. Setelah melihat bahwa status klasiknya adalah tails, misalnya, kita akan secara alami memperbarui vektor yang mendeskripsikan pengetahuan kita menjadi tapi bagi orang lain yang tidak melihat koin ketika dibuka, status probabilistik akan tetap tidak berubah. Ini bukan masalah; orang yang berbeda mungkin memiliki pengetahuan atau keyakinan yang berbeda tentang sistem tertentu, dan karenanya mendeskripsikan sistem itu dengan vektor probabilitas yang berbeda.
Operasi klasikβ
Pada bagian terakhir dari ringkasan singkat informasi klasik ini, kita akan mempertimbangkan jenis-jenis operasi yang dapat dilakukan pada sistem klasik.
Operasi deterministikβ
Pertama, ada operasi deterministik, di mana setiap status klasik diubah menjadi untuk suatu fungsi dengan bentuk
Misalnya, jika ada empat fungsi dengan bentuk ini, dan yang bisa direpresentasikan dengan tabel nilai sebagai berikut: