Kuantum tavlama
Kuantum tavlama , kabaca konuşursak, adyabatik hesaplama modelini genelleştiren bir kuantum hesaplama modelidir. D-WAVE'nin konuyla ilgili çalışmaları sonucunda popüler ve ticari olarak dikkat çekti.
Kesinlikle neyi kuantum tavlama oluşur ait bilgisayar bilimciler daha kuantum teknoloji ilgisini daha olduğunu esasen çünkü, hem hesaplama diğer modelleri olarak iyi tanımlanmış değildir. Genel olarak konuşursak, bunun matematikçilerin motivasyonlarından ziyade mühendislerin motivasyonlarına sahip insanlar tarafından ele alındığını söyleyebiliriz, böylece konunun pek çok sezgileri ve kuralları vardır, ancak çok az 'resmi' sonuçları vardır. Aslında, bir cevap içinde kuantum tavlama hakkında benim soruya , Andrew O
söyleyecek kadar ileri gider bu " kuantum tavlama algoritmalar ve donanım hususlar olmadan tanımlanamaz“. Bununla birlikte,“ kuantum tavlama ”, kuantum teknolojileriyle ilgili problemlerin spesifik tekniklerle nasıl çözüleceğine yaklaşmanın bir yolu olarak tanımlanacak kadar iyi görünüyor Andrew O
. bu modeli burada tarif etmeye çalışacağım.
Modelin arkasındaki sezgi
Kuantum tavlama, ismini gevşek bir benzetmeden (klasik) benzetilmiş tavlamaya kadar alır . Her ikisi de bir Hamiltonyen şeklinde ifade edilen bir sistemin enerjisini en aza indirmenin bir yolu olarak sunulur:
Simüle edilmiş tavlama ile, esasen 'yerel' değişkenlerine yapılan olası atamalar üzerinde rastgele bir yürüyüş yapılır , ancak gerçekte geçiş yapma olasılığının
HclassicalHquantum=∑i,jJijsisj=A(t)∑i,jJijσziσzj−B(t)∑iσxi
si∈{0,1}
- 'Enerji' arasındaki fark iki 'yapılandırma' (değişkenlerin ilk ve son genel ataması ) arasındaki her adımdan önce ve sonra yürümek;ΔE=E1−E0{si}ni=1
- olan rastgele yürüyüşde bir adım gerçekleştirme olasılığını düzenleyen bir 'sıcaklık' parametresi .ΔE>0
Bunlardan biri, sistemdeki “sonsuz sıcaklıkta” başlar, sonuçta enerjideki artış veya düşüşe bakılmaksızın tüm olası geçişlere izin verdiğinizi söylemenin süslü bir yolu olur. Daha sonra sıcaklığı bir programa göre düşürürsünüz, böylece zaman geçtikçe, enerjiyi artıran ve daha az muhtemel hale gelen (hala mümkün olsa da) durumdaki değişiklikler değişir. Limit, enerjiyi azaltan herhangi bir geçişe izin verilen, ancak enerjiyi artıran herhangi bir geçişin yasak olduğu, sıfır sıcaklıktır. Herhangi bir sıcaklık içinT>0“sonsuz” sıcaklıkta homojen bir dağılım olan ve sıcaklık düştükçe küresel minimum enerji durumlarında daha fazla ağırlıklı olan atamaların kararlı bir dağılımı (“termal durumu”) olacaktır. Sıcaklığı sonsuzdan sıfıra düşürmek için yeterince uzun sürerse, prensip olarak enerjiyi en aza indirgeme sorununa global bir optimum bulma garantisi vermelisiniz. Dolayısıyla, benzetilmiş tavlama, optimizasyon problemlerini çözmek için bir yaklaşımdır.
Kuantum tavlama, Farhi ve ark. üzerinde adyabatik kuantum hesaplama [ arXiv: Quant-ph / 0001106 ] Bir zaman evrimin ne oluşur dikkate düşüncesiyle, ille gelmez adyabatik rejimde Hamiltoniyeni gelişmeye. Klasik tavlamaya benzer şekilde, bir problem için "klasik atamaların" tekdüze bir dağılımda olduğu bir konfigürasyonda başlar, ancak bu sefer bir olasılık dağılımı yerine tutarlı bir süperpozisyonda: zamanı , örneğin, ayarı
, bu durumda tek biçimli süperpozisyonA ( t = 0 ) = 0 ,t=0
A(t=0)=0,B(t=0)=1
|ψ0⟩∝|00⋯00⟩+|00⋯01⟩+⋯+|11⋯11⟩ bir kuantum Hamiltoniyenin minimum enerji hali. Biri, bu 'dağılımı' (
yani kuantum sisteminin durumu), sistemi yavaşça değiştirerek düşük enerji konfigürasyonunda ağırlaştırılmış olana, ve alan kuvvetlerini yavaş yavaş değiştirerek bir miktarına yönlendirir. son değeri
Yine, eğer bunu yeterince yavaş yaparsanız, böyle bir küresel minimum elde etmede yüksek olasılıkla başaracaksınız.
Adyabatik rejimi olan koşulları açıklar
yeterliA(t)B(t)A(tf)=1,B(tf)=0.
Bunun gerçekleşmesi için, tüm ara zamanlarda Hamiltoniyenin temel durumuna (çok yakın bir durum) kalarak. Bununla birlikte, birinin sistemi bundan daha hızlı bir şekilde geliştirebileceği ve yine de yüksek bir başarı olasılığı sağlayabileceği düşünülmektedir.
Benzer bir şekilde adyabatik kuantum bilgisayar için, bu şekilde ve tanımlandığı gibidir, genellikle doğrusal bir interpolasyonlar olarak sunulmuştur ile (artan , ve için azalan ). Bununla birlikte, adyabatik hesaplamayla da ortak olarak, ve mutlaka lineer hatta monotonik olmak zorunda değildir. Örneğin, D-Wave, tavlama programını ve 'geriye tavlamayı' durdurma avantajlarını değerlendirmiştir .A(t)B(t)01A(t)B(t)A(t)B(t)
'Uygun' kuantum tavlama (tabiri caizse) evrimin muhtemelen adyabatik rejimde yapılmadığını ve diyabetik geçişler olasılığına izin verdiğini, ancak sadece optimum - veya hatta daha pragmatik bir harekete geçme şansının yüksek olduğunu sorar. Klasik teknikleri kullanarak bulmak zor olacak bir sonuç elde etmek. Bunu başarmak için Hamiltonian'ınızı ne kadar çabuk değiştirebileceğinize dair resmi bir sonuç yok : konu, pratikte neyin işe yaradığını görmek için bir buluşsal deneyle denemekten ibaret görünüyor.
Klasik benzetilmiş tavlama ile karşılaştırılması
Terminolojiye rağmen, klasik tavlamayla ortak olan kuantum tavlamanın çok fazla olduğu kesin değildir. Kuantum tavlama ve klasik benzetilmiş tavlama arasındaki temel farklar şöyle görünmektedir:
Kuantum tavlamada, devlet bir anlamda ideal olarak karışık bir durumdan ziyade saf bir durumdur (klasik tavlamada olasılık dağılımına karşılık gelir);
Kuantum tavlamada, evrim, Hamiltonian'da harici bir parametreden ziyade açık bir değişimden kaynaklanmaktadır.
Sunumdaki bir değişikliğin kuantum tavlama ve klasik tavlama arasındaki analojiyi daha sıkı hale getirmesi mümkündür. Örneğin, bir sıcaklık parametresini klasik tavlama için Hamiltonian spin içerisine dahil edebilir,
biz böyle bir şey tercih edebilirsiniz nereye ve için uzunluk tavlama programı. (Bu kasten seçilir, böylece ve için
H~classical=A(t)∑i,jJijsisj−B(t)∑i,jconst.
A(t)=t/(tF−t)B(t)=tF−ttF>0A(0)=0A(t)→+∞t→tF.) O zaman, tavlama algoritması prensip olarak Schrödinger denklemi tarafından her zaman için yönetiliyorsa, prensipte zamanla tekdüze olan bir konfigürasyon işleminde yönetilen bir tavlama işlemi düşünebiliriz; rastgele seçilen bir konfigürasyon değişikliği yürütme
bazı sabitler için , burada ilk ve son yapılandırmalar arasındaki enerji farkıdır. Bu difüzyonun Hamiltonian için sabit dağılımı, muntazam dağılımdır ve Hamiltonian için olarak stabil dağılımı
p(x→y)=max{1,exp(−γΔEx→y)}
γEx→yt=0t→tFherhangi bir yerel minimum; ve arttıkça, enerjiyi artıran bir geçişin ortaya olasılığı, kadar enerji herhangi bir artış olasılığı ortadan kadar ( muhtemel artışın
herhangi biri pahalı bir ).
tt→tF
Bu konuda hala kuantum atmaya karşı hala eşitsizlikler var - örneğin, potansiyel kuyucukları sonsuz derinlikte yaparak (ki bu yapılacak çok fiziksel bir şey değil ) enerjinin artışını kadar kuvvetli bir şekilde bastırıyoruz - ama bu İki model arasında ortak bir şey olduğunu gösteriyor; ana ayrım, difüzyon ve Schrödinger dinamikleri arasındaki fark olduğu için Hamiltoniyenin evrimi kadar değil. Bu, iki modeli teorik olarak karşılaştırmanın daha keskin bir yolu olabileceğini öne sürüyor: klasik ve kuantum tavlama arasındaki farkı, rastgele yürüyüşler ve kuantum yürüyüşleri arasındaki farka benzer olarak tanımlayarakt→tF. Kuantum tavlamayı tanımlamanın ortak bir deyimi, enerji engelleri üzerinden 'tünel yapmaktan' bahsetmektir - bu, insanların kuantum yürüyüşlerini nasıl düşündüğü ile kesinlikle ilgilidir: Mesela Farhi ve ark. üzerinde sürekli zaman kuantum NAND devreleri değerlendirmek için hızlanmalara ve ilgili Wong daha doğrudan temel çalışma miktar olası engelleri hattı tünel yürür . Şansölye [ arXiv: 1606.06800 ] tarafından kuantum yürüyüşleri açısından kuantum tavlaması düşünülmesine ilişkin bazı çalışmalar yapılmış , ancak daha resmi ve eksiksiz bir hesaba yer olduğu anlaşılıyor.
Tamamen operasyonel seviyede, kuantum tavlama bir verir görünür performans (örneğin üzerine bu slaytları bkz klasik tavlama üzerinde avantaj klasik tavlama vs kuantum arasındaki performans farkını ETH Troyer'ın grubundan, yaklaşık 2014).
Hesaplamalı bir modelin aksine, bir fenomen olarak kuantum tavlama
Kuantum tavlaması, teknoloji uzmanları tarafından daha fazla çalışıldığından , modeli genel prensipler olarak tanımlamak yerine, kuantum tavlamasını bir etki olarak gerçekleştirme kavramına odaklanırlar . (Kaba bir benzetme, üniter devre modelini yalnızca özdeğer tahmini veya genlik amplifikasyonunun 'etkilerini' elde etmenin bir yolunu temsil ettiği için araştırıyor olacaktır.)
Bu nedenle, bir şeyin "kuantum tavlaması" olarak sayılıp sayılmadığı, en azından bazı insanlar tarafından donanıma bağımlı ve hatta girdi bağımlı olarak tanımlanır: örneğin, bölmelerin düzeninde, makinenin gürültü seviyeleri. Adyabatik rejime yaklaşmaya çalışmak bile, kuantum tavlama elde etmenizi önleyecektir, çünkü kuantum tavlamanın neyi oluşturduğu fikri bile, gürültünün (bozulma gibi) tavlamanın gerçekleşmesini önleyeceği fikrini içerir: hesaplamalı bir etki olarak , bir karşıt olarak hesaplama modeli , kuantum tavlama esas tavlama zamanlama kuantum sisteminin eşevresizlik süresinden daha kısa olmasını gerektirir.
Bazı insanlar zaman zaman gürültüyü kuantum tavlama işlemi için bir şekilde gerekli olduğunu açıklar. Örneğin, Boixo ve diğ. [ arXiv: 1304.4595 ] yaz
Adyabatik kuantum bilişimin tersine [, kuantum tavlama], termal banyoya bağlı bir açık kuantum sistemini içeren pozitif bir sıcaklık yöntemidir.
Bu belki bir tavlama gerçekleştirecek olan sistemlerin kaçınılmaz bir özelliği olarak tarif etmek doğru olabilir (gürültü Eğer kuantum bilgi işlem yapacak olan bir sistemin kaçınılmaz özelliğidir sırf herhangi olarak: türden) Andrew O
yazıyor " gerçekte hiçbir banyolar gerçekten kuantum tavlamaya yardımcı oluyor ". Dağıtıcı bir sürecin, sistemin düşük enerji durumlarında nüfus oluşturmasına yardımcı olarak kuantum tavlamasına yardımcı olması mümkündür (Amin ve ark. , [ ArXiv: cond-mat / 0609332 ] tarafından yapılan çalışmalarda belirtildiği gibi), ancak bu aslında Klasik bir etki ve doğası gereği “sesin varlığından” ziyade sessiz bir düşük sıcaklık ortamı gerektirecektir.
Alt çizgi
- Özellikle onu inceleyenlerin - kuantum tavlamanın bir hesaplama modelinden ziyade bir etkisi olduğu söylenebilir. Bir "kuantum tavlama" daha sonra en iyi yerine girişimleri 'olarak bilinen bir hesaplama modelini temsil etmek için bir makinenin, daha "kuantum tavlama etkisini gerçekleştirmektedir bir makine" olarak anlaşılacaktır kuantum tavlama '. Bununla birlikte, aynısı adyabatik kuantum hesaplaması için de söylenebilir - bu bence - doğru bir şekilde - kendi başına bir hesaplama modeli olarak tanımlanmaktadır.
Belki de kuantum tavlamayı çok genel bir buluşsal buluş gerçekleştirme yaklaşımı olarak tanımlamak ve bu buluşsal araştırmanın başarılı olmasını bekleyebileceğimiz koşullar olarak nitelendirilebilecek örtülü bir hesaplama modelinin olduğunu söylemek doğru olur. Kuantumun bu şekilde tavlanmasını düşünürsek, adyabatik rejimi (sıfır gürültülü) özel bir durum olarak içeren bir model olacaktır, ancak prensip olarak daha genel olabilir.