Dirac gösterimi, kuantum durumlarını ve işlemlerini açıklamanın kısa ve güçlü bir yoludur. 1930'larda notasyonu geliştiren fizikçi Paul Dirac'ın adını almıştır. Dirac gösterimi, kuantum durumlarını, kuantum işlemlerini ve kuantum ölçümlerini açıklamak için kuantum bilişiminde kullanılır.
Bu makalede Dirac gösterimi tanıtılmaktadır ve kuantum durumlarını ve işlemlerini açıklamak için nasıl kullanacağınız gösterilmektedir.
Dirac gösterimindeki vektörler
Dirac gösteriminde iki tür vektör vardır: satır vektörüne karşılık gelen bra vektörü ve sütun vektörüne karşılık gelen ket vektörü.
Eğer bir sütun vektörüyse, onu Dirac gösterimiyle olarak yazabilirsiniz. Burada , bir ket vektörü olduğunu belirtir.
Benzer şekilde, satır vektörü, vektör olan olarak ifade edilir. Başka bir deyişle, 'nin transpozunun elemanlarına eleman bazında karmaşık eşlenik uygulayarak elde edilir. Bra-ket gösterimi doğrudan, vektör 'nin kendisiyle olan iç çarpımının tanım gereği olduğunu belirtir.
Daha genel olarak, eğer ve kuantum durum vektörleriyse, iç çarpımları olur. Bu iç çarpım, durumunu ölçmenin olasılığının olduğunu gösterir.
Hesaplama temel durumları ve sırasıyla $=\ket{{0}=\ket{1}$olarak temsil edilir.
Örnek: Hadamard işlemini Dirac gösterimiyle temsil etme
Dirac gösterimini kullanarak kuantum durumlarına Hadamard kapısı H uygulayalım:
$$
\frac{1}{\sqrt{2}}=H\ket{{0}=\ket{+}$$
$$
\frac{1}{\sqrt{2}}=H\ket{{1}=\ket{-}$$
Elde edilen durumlar, Bloch küresindeki ve yönlerindeki birim vektörlerine karşılık gelir. Bu durumlar, ve toplamları olarak Dirac gösterimi kullanılarak da genişletilebilir.
Her kuantum durumu her zaman hesaplama temeli vektörlerinin toplamları olarak ifade edilebilir ve bu tür toplamlar Dirac gösterimi kullanılarak kolayca ifade edilir. Bunun tersi, + durumlarının ve ayrıca kuantum durumlarının temelini oluşturması açısından da geçerlidir. Bu temeli şu gerçekten görebilirsiniz:
Dirac gösteriminin bir örneği olarak, braketi, ile arasındaki iç çarpım olarak düşünülmelidir. Şu şekilde yazılabilir:
Bu örnek, $\ket{{0}\ket{{1}öğöü\braket{0 | 1 ve \braket{1 | 0}=ğ\braket{0 | 0}=\braket{1 | 1}=1$, yani iki hesaplama temel vektörü ortonormal olarak da adlandırılabilir.
Bu ortonormal özellikler aşağıdaki örnekte kullanılmıştır. Eğer bir durumunuz varsa $\ket{\psi}={\frac{3}{5}}\ket{{1} + {\frac{{4}{5}}\ket{0}çüü\braket{1 | 0}=0öçüğ$
Dirac gösterimi, tensör çarpımıifade etmek için yararlıdır. İki bağıntısız kuantum yazmaç tarafından açıklanan durum vektörünün iki durum vektörünün tensor ürünleri olması nedeniyle, kuantum bilişiminde tensor ürünü önemlidir.
öüçüü, Dirac Gösterimi'nde olarak yazılır. Kural gereği, tensor ürününü olarak da yazabilirsiniz.
Örneğin, sıfır durumuna başlatılan iki kubitin durumu $\ket{{0}\otimes\ket{0}=\ket{0}\ket{0}=\ket{00}$.
Örnek: Dirac gösterimiyle süperpozisyonu açıklama
Bir kuantum durumunu açıklamak için Dirac gösterimini nasıl kullanabileceğinize ilişkin başka bir örnek olarak, n uzunluğundaki her olası bit dizesi üzerinde eşit bir süperpozisyon olan bir kuantum durumunu yazmanın eşdeğer yollarını göz önünde bulundurun$$.
Burada, n bit için toplamın neden 0'dan gittiğini merak edebilirsiniz.İ2^{n}, nğü2ğğ4ğğşçşğö2^nğşüüğüğö\ket{{0}^{\otimes n}=\ket{{0}\ket{+}^{\otimes n}=\ket{+}$ kullanmadınız. Bu gösterim kuralı, her kubitin sıfır olarak başlatıldığı hesaplama temel durumu için ayrılmıştır.
Dirac gösterimi ile doğrusallığı ifade etme
Dirac gösteriminin bir diğer özelliği de doğrusal olmasıdır. Örneğin, iki karmaşık sayı ve için yazabilirsiniz
Tensor ürün gösterimini Dirac gösteriminde dağıtarak durum vektörleri arasında tensor ürünleri almanın normal çarpma gibi görünmesine neden olabilirsiniz.
Bra vektörleri, ket vektörlerine benzer bir kuralı izler. Örneğin, vektör ^öeşdeğerdir. Ket vektörü ise, bra vektör sürümü $\bra{\psi}=\ket{\psi}^\dagger(=\bra{^* + {0}\alpha^*)\bra{1}\beta$'dır.
Örneğin, $\ket{\psi}=\frac{3}{5}\ket{{1} + \frac{4}{5}\ket{0}öçğ\ket{+}\ket{{-}şöçüüğüğüşüü\ket{-}$ olarak vermesi olasılığı şudur:
Olasılık hesaplamasında negatif işaretin görünmesi, kuantum girişiminin bir göstergesidir ve kuantum bilişiminin klasik bilgi işlemden avantaj elde ettiği mekanizmalardan biridir.
ketbra veya dış ürün
Dirac gösteriminde tartışılmaya değer son öğe ketbra veya dış üründür. Dış ürün, Dirac gösteriminde olarak temsil edilir. Dış çarpım, kuantum durum vektörleri ve için olarak matris çarpımı aracılığıyla tanımlanır. Bu gösterimin en basit ve muhtemelen en yaygın örneği,
1 0 1 & 0 1 & 0 0 & 00 1 0 & 1 0 & 0 0 & 1.
$$
Kuantum durumunu sabit bir değere yansıtan Ketbralar genellikle projektör olarak adlandırılır. Bu işlemler ünitesel olmadığından (ve vektör normunu bile korumadığından), kuantum bilgisayar bir projektörü belirlenik olarak uygulayamaz. Ancak projektörler, ölçümün kuantum durumundaki eylemini tanımlamak için güzel bir iş yapar. Örneğin, bir durumu olarak ölçerseniz, bu ölçüm sonucunda durumun geçirdiği dönüşüm
Beklediğiniz gibi, durumu ölçtüyseniz ve olduğunu bulduysanız. Tekrar belirtmek gerekirse, bu tür projektörler kuantum bilgisayardaki bir duruma belirleyici bir şekilde uygulanamaz. Bunun yerine, en iyi ihtimalle rastgele uygulanabilir ve sonuç sabit bir olasılıkla görünür. Bu tür bir ölçümün başarılı olma olasılığı, kuantum projektörünün durumundaki beklenti değeri olarak yazılabilir
bu, projektörlerin ölçüm işlemini ifade etmek için yeni bir yol sunduğunu gösterir.
Bunun yerine çok kubitli bir durumun ilk kubitini 1ölçmeyi düşünüyorsanız, projektörleri ve Dirac gösterimini kullanarak bu işlemi rahatça açıklayabilirsiniz:
ve bu projektörün, sütun vektörü gösterimini kullanarak çokkubit durumlar için ölçüm olasılıkları hakkındaki tartışmayla tutarlı olduğunu görebilirsiniz.
çoklu kubit ölçüm tartışması ile uyumludur. Ancak bu sonucun çok kubitli duruma genelleştirilmesi, Dirac gösterimini kullanarak ifade etmek sütun-vektör gösteriminden biraz daha basittir ve önceki işleme tamamen eşdeğerdir.
Yoğunluk işleçleri
Dirac gösterimini kullanarak ifade etmek için bir diğer yararlı işleç de yoğunluk işleci, bazen durum işleci olarak da bilinir. Kuantum durumu vektör olarak, yoğunluk işleci bir sistemin kuantum durumunu açıklar. Kuantum durumu vektörleri yalnızca saf durumları temsil edebilirken, yoğunluk işleçleri karma durumları da temsil edebilir.
Daha genel olarak, aşağıdaki koşullar karşılanırsa belirli bir matris geçerli bir yoğunluk işlecidir:
karmaşık sayıların matrisidir
(diğer bir ifadeyle Hermitian'dır)
özdeğeri 'nun negatif değildir
'nun tüm özdeğerleri 1 eder
Bu koşullar birlikte \rho'nun $$ bir topluluk olarak düşünülebileceğini garanti eder. Kuantum durumu vektörü için bir yoğunluk işleci aşağıdaki biçimdedir: . Eğer bir özdeğer ayrışımı şeklindeyse, o zaman sistemi, olasılık ç
Saf kuantum durumları tek bir ket vektörü veya dalga işlevi ile karakterize edilir ve diğer kuantum durumlarının istatistiksel karışımı veya dışbükey bileşimi olarak yazılamaz. Karma kuantum durumu, saf durumların istatistiksel bir grubudur.
Bloch küresi, kürenin yüzeyindeki bir noktaya göre saf durumları ve küre üzerindeki bir iç nokta tarafından karışık durumları temsil eder. Kürenin merkezi, simetriye göre tek bir kubitin karma durumunu temsil eder. Bir durumun saflığı, kürenin yüzeyine yakın olma derecesi olarak görselleştirilebilir.
Durumu vektör yerine matris olarak temsil etme kavramı genellikle kullanışlıdır çünkü olasılık hesaplamalarını temsil etmek için kullanışlı bir yol sağlar. Ayrıca aynı formalizm içinde hem istatistiksel belirsizliği hem de kuantum belirsizliğini açıklamanıza olanak tanır.
\rhoğş, yalnızca ve yalnızca şu durumda saf bir durumu temsil eder:
, bir durum vektörünün dış ürünü olarak yazılabilir,
Belirli bir yoğunluk işlecinin saf bir hâle ne kadar yakın olduğunu belirtmek için, 'in izine (köşegen elemanların toplamı) bakabilirsiniz. Yoğunluk işleci, yalnızca tr(\rho ^saf bir durumu temsil eder.
Q# kuantum durumlarına eşdeğer geçit dizileri
Kuantum gösterimi ve Q# programlama dili hakkında açıklamaya değer son nokta: Daha önce, bu makalede kuantum durumunun kuantum bilişimindeki bilgilerin temel nesnesi olduğundan bahsedildi. Daha sonra Q#'da kuantum durumu kavramının olmadığı sürpriz olabilir. Bunun yerine, Q# tüm durumları yalnızca bunları hazırlamak için kullanılan işlemler tarafından açıklar. Önceki örnek, bu tanımın mükemmel bir çizimidir. Bir yazmaçtaki her kuantum bit dizesi üzerinde tekdüzen bir süper konum ifade etmek yerine, sonucu H^temsil edebilirsiniz. Durumun bu üstel olarak kısaltılmış açıklaması, klasik yöntemlerle hakkında düşünebilme avantajı sağlar. Ayrıca algoritmayı uygulamak için yazılım yığını aracılığıyla yayılması gereken işlemleri de kısa bir şekilde tanımlar. Bu nedenle, Q# kuantum durumları yerine geçit dizileri yaymak için tasarlanmıştır; ancak teorik düzeyde iki perspektif eşdeğerdir.
Kuantum bilişiminin temel kavramlarından birini, süper pozisyonu, Bloch küresini kullanarak kubitin süper konumunu temsil etmeyi ve Q# ile süper konum durumlarını oluşturmayı ve analiz etmeyi öğrenin.
Tekil kübit durumlarından çok kübitli durumlar oluşturmak için kullanılan kuralları öğrenin. Ayrıca çok kubitli bir kuantum bilgisayar oluşturmak için gereken geçit işlemleri hakkında da bilgi edinin.
Kuantum bilişiminde kubitlerin klasik bitlerin ilişkilendirilmeyebileceği yollarla ilişkilendirilmesine olanak tanıyan temel bir kavram olan dolanıklık hakkında bilgi edinin.