Diğer cevaplar güzel, ancak hiçbiri şu soruyu ele almıyor: kuantum bilgisayarlar hangi sayısal tabanları kullanabilir? İki kısımda cevap vereceğim: Birincisi, soru biraz ince ve ikincisi, herhangi bir sayısal taban kullanabilirsiniz ve daha sonra qutrits ile veya genel olarak quitits ile çalışırsınız, bu da niteliksel olarak yeni sezgilere yol açar! Ya da her halükarda, yaptıkları davayı yapmaya çalışacağım.
Bir kuantum biti sadece 0 değildir0 veya , bundan biraz daha karmaşıktır. Örneğin, bir kuantum biti √ durumunda olabilir.1. Ölçüldüğünde sonucu ölçeceksiniz14--√| 0⟩+ 34--√| 1⟩ olasılık ile 10 ve sonuç1olasılık3 ile141 . Bahsettiğiniz 'süperpozisyon'√34, fakat genel olarak karmaşık sayılar herhangi bir çift, birvebsürece, yapacakbir2+b2=1. Üç kübitiniz varsa, bunları birbirine dolayabilirsiniz ve durum12--√| 0⟩+ 12--√| 1⟩birbbir2+ b2= 1
bir0| 000⟩+ bir1| 001⟩+ bir2| 010⟩+ bir3| 011⟩+ bir4| 100⟩+ bir5| 101⟩+ bir6| 110⟩+ bir7| 111⟩
Ancak bu üç-kubit sistemi ölçtüğünüzde, ölçüm sonucunuz bu 8 durumdan biri, yani üç bittir. Bu, bir yandan kuantum sistemlerinin bu üstel durum uzayına sahip olduğu, ancak diğer yandan sadece devlet uzayının logaritmik bir kısmına 'girebildiğimiz', bu gerçekten garip bir ikiliktir. 'Demokritus'tan Bu yana Kuantum Hesaplama' da, Scott Aaronson bu soruyu hesaplama için bu üstel durum alanından ne kadar yararlanabileceğimizi anlamaya çalışmak için çeşitli karmaşıklık sınıflarını eşleştirerek araştırıyor.
Bunu söyledikten sonra, yukarıdaki cevaba açık bir şikayet var: tüm gösterim ikili. Kübitler iki temel durumun üst üste bindirilmesinde bulunur ve bunların birbirine karışması o kadar değişmez, çünkü üç kubit taban durumun üst üste bindirilmesinde bulunur . Bu meşru bir şikayettir, çünkü kişi genellikle imzasız int'i bir sayı olarak düşünür ve sadece sonradan düşünülen bir 32 bit dize olarak uygulandığını hatırlar.23imzasız int
Kutuyu girin. Bu bir vektördür , diğer bir deyişle, bu oluşur, üç temel durumları iki yerine. Bu vektör üzerinde 3 × 3 matris ile çalışıyorsunuz ve kuantum hesaplamada yapılan tüm olağan şeyler çok değişmiyor, çünkü qutrits cinsinden ifade edilen herhangi bir işlem quadits olarak ifade edilebilir, bu yüzden gerçekten sadece sözdizimsel şeker. Ancak, bazı problemlerin yazılması ve / veya dolaşmış kubitler yerine quadit olarak ifade edildiğinde düşünülmesi çok daha kolaydır. Örneğin, Deutsch-Josza sorununun bir varyasyonu, f : { 0 , … ,C33×3 , bu işlev söz konusu olacağına söz verildiği sürece sabit mi yoksa dengeli mi? Bu işlev doğal olarak bir k -qudit kaydını girdiolarak alır. Bunu çözmek için, bu k -bölümünebir Fourier dönüşümü uygulamanız gerekir, şöyle: (eğer bu kafanın üzerinden geçerse, endişelenmeyin, sadece örnekleme içindir)f:{0,…,kn−1}→{0,…,k−1}kk
|a⟩↦∑u=0k−1ei2πauk|u⟩
0…k−1≥krr=2r=5552
n