Doğrusal denklem sistemleri için kuantum algoritması (HHL09): Adım 1 - Faz tahmin algoritmasının kullanımına ilişkin karışıklık


11

Bir süredir , doğrusal denklem sistemleri (Harrow, Hassidim ve Lloyd, 2009) (daha popüler olarak HHL09 algoritma kağıdı olarak biliniyor ) için ünlü (?) Kuantum algoritması etrafında başımı çekmeye çalışıyorum .

İlk sayfada derler ki :

Burada algoritmamızın temel fikrini çiziyoruz ve sonraki bölümde daha ayrıntılı olarak tartışıyoruz. Bir Hermitian matrisi A ve bir birim vektörü b verildiğinde , varsayalım x'i tatmin edici A x = b bulmak isteriz . (Verimlilikle ilgili daha sonraki soruları ve A ve b hakkında yaptığımız varsayımların nasıl gevşetilebileceğini tartışıyoruz .) İlk olarak, algoritma kuantum durumu olarak b'yi temsil eder | b = Σ K iN×NAbxAx=bAbb. Daha sonra, uygulama Hamilton simülasyon [3, 4] tekniklerini kullanmak eıbirTiçin| bifarklı zamanlarda bir üst üste içint. A'yıüs alma kabiliyeti, iyi bilinen faz-tahmin tekniği [5-7] yoluyla ayrışma yeteneğine dönüşmektedir| b arasında eigenbasis içindeAve karşılık gelen özdeğerler bulmak için λjgayri bu aşamadan sonra sistemin durumu yakın içinΣ J =|b=i=1Nbi|ieiAt|bitA|bAλj,ujait özvektörü temelidir Ave| b=Σ j = N j = 1 βj| uj.j=1j=Nβj|uj|λjujA|b=j=1j=Nβj|uj

Çok uzak çok iyi. De tarif edildiği gibi, Nielsen ve Chuang "bölümde Fourier miktar ve uygulamaları ", faz kestirim algoritması tahmin etmek için kullanılan olarak E i 2 tt φ özdeğer bir özvektör tekabül ettiği | U üniter operatörün u .φei2πφ|uU

İşte Nielsen & Chuang'ın ilgili kısmı:

Faz tahmin algoritması iki kayıt kullanır. İlk kayıt başlangıçta qubits içerir | 0 . Biz seçim nasıl t iki şeye bağlıdır: doğruluk hane sayısı biz ilişkin tahminimizden de sahip olmak isteyen cp ve biz faz tahmin prosedürü istediğine olasılık ile başarılı olmak. Bağımlılığı t Bu miktarları aşağıdaki analiz doğal olarak ortaya çıkar.t|0tφt

İkinci kayıt eyalette başlar ve mağaza gereklidir gibi birçok qubits olarak içerdiği | u . Faz tahmini iki aşamada gerçekleştirilir. İlk olarak, Şekil 5.2'de gösterilen devreyi uygularız. Devre ilk kayda bir Hadamard dönüşümü uygulanarak başlar, ardından ikinci kayıtta kontrollü U operasyonları uygulanır, U iki ardışık güce yükseltilir. İlk kaydın nihai durumunun kolayca olduğu görülür:|u|uUU

12t/2(|0+exp(2πi2t1φ)|1)(|0+exp(2πi2t2φ)|1)...(|0+exp(2πi20φ)|1)=12t/2k=02t1exp(2πiφk)|k

resim açıklamasını buraya girin

Faz kestiriminin ikinci aşaması, ilk yazmaç üzerine ters kuantum Fourier dönüşümünü uygulamaktır. Bu, önceki bölümde kuantum Fourier dönüşümü için devrenin ters çevrilmesiyle elde edilir (Alıştırma 5.5) ve adımlarla yapılabilir. Faz kestiriminin üçüncü ve son aşaması, hesaplama esasına göre bir ölçüm yaparak ilk kaydın durumunu okumaktır. Bunun φ için oldukça iyi bir tahmin sağladığını göstereceğiz . Algoritmanın genel bir şeması Şekil 5.3'te gösterilmektedir.Θ(t2)φ

Faz tahmini işleri, varsayalım neden olarak bizim sezgi keskinleştirmek için olarak, tam olarak int bit ifade edilebilir φ = 0. φ 1 . . . φ t . Daha sonra faz tahmininin ilk aşamasından kaynaklanan durum (5.20) yeniden yazılabilirφφ=0.φ1...φt

12t/2(|0+exp(2πi0.φt|1)(|0+exp(2πi0.φt1φt|1)...(|0+exp(2πi0.φ1...φt|1)

Faz kestiriminin ikinci aşaması, ters kuantum Fourier dönüşümünü uygulamaktır. Ancak önceki denklemi Fourier dönüşümü, Denklem (5.4) için ürün formuyla karşılaştırarak, ikinci aşamadaki çıkış durumunun ürün durumu olduğunu görüyoruz . Bu nedenle, hesaplama temelinde bir ölçüm bize tam olarak φ verir !|φ1...φtφ

resim açıklamasını buraya girin

φU|u

12t/2j=02t1exp(2πiφj)|j|u|φ~|u

resim açıklamasını buraya girin

Adım 1 (Faz Tahmini):

AAeiAtA

U=eiAt|ujUN×NNAλjeiAteiλjtUe2πiφeiλjtφ=λjt2π|bUj=1j=Nβj|uj|ujU|u(|0)t|u|φ~|uj|λjt2π~λj|ujAj=1j=Nβj|ujj=1j=Nβj|uj|λjt2π~

Soru:

j=1j=Nβj|uj|λ~jj=1j=Nβj|uj|λjt2π~

Burada ne eksik? faktörü neredet2π

Edit: Bölüm 2 burada bireysel soruları daha odaklı hale getirmek için istendi .


Ayrıca HHL09 algoritmasının Adım 2 ve Adım 3 ile ilgili çeşitli karışıklıklarım var, ancak bu soru çok uzun olduğu için bunları ayrı soru konuları olarak göndermeye karar verdim. Oluşturulduktan sonra bu yazıdaki bu konulara bağlantılar ekleyeceğim.


1
6t=3+log2(2+12(0.1))=3+3=6|λj|λjt2π390%

Yanıtlar:


5

Makalelere bağlı ama 2 yaklaşım gördüm:

  1. tt=t0=2π

  2. λ~λt2πλ~λt2π

İşte bazı bağlantılar:

  1. t2π

  2. tt02π

  3. t=2π

  4. t0=2π


2

Burada ne eksik? faktörü neredet2π

Ueiλtλt/(2π)Aλ

UeiλtAλ

|λ~

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.