Kuantum matris çarpımı?


30

Bilindiği gibi görünmüyor - ama kuantum hesaplama modelinde matris çarpımının karmaşıklığı ile ilgili ilginç daha düşük sınırlar var mı? Kuantum bilgisayarları kullanarak Coppersmith-Winograd algoritmasının karmaşıklığını yenebileceğimiz konusunda bir fikrimiz var mı?

Yanıtlar:


26

In arXiv: Quant-ph / 0409035v2 Buhrman ve Spalek çıkış matrisi birkaç sıfırdan farklı girişler var durumlarda Bakırcı-Winograd algoritmasını yenerek bir kuantum algoritması sunduk.

Güncelleme: Ayrıca Dörn ve Thierauf tarafından geliştirilmiş bir kuantum algoritması var .

Güncelleme: Le Gall'in genel olarak Burhman ve Spalek'i yenmesiyle geliştirilmiş bir kuantum algoritması var .


1
Bu benim için yeniydi (kuantum sonuçları hakkında çok az şey biliyorum), fakat kağıda bakarak, sonuç daha da şaşırtıcıydı! İçin ise matris çarpımı, orada çıkış girişleri, sıfır olmayan, ürün olarak hesaplanabilir alt karesel zaman, . o ( AnxmBmxn=Cnxno(n)o(nm)
Daniel Apon

10
Özel Boolean matris ürünü için küçük bir gelişme var, min { } vardır çıkış nonzeroes. (FOCS'10 makalemizde “Yol, Matris ve Üçgen Problemleri Arasında Subkubik Denklemler” yazdı.) ağırlıkn1.3w17/30,n2+w47/60n13/15w
virgi

3
Boolean matris ürünü durumunda a yapılan son bir gelişme , aynı zamanda daha düşük sınırlarla eşleşen arxiv.org/abs/1112.5855'tir . nw1/2
Abel Molina

14

İki matrisi çarparak ve tam klasik sonucu geri almakla ilgileniyorsanız, o zaman Martin'in cevabı muhtemelen sorunuza kesin bir cevaptır. Ancak, gibi bir şey hesaplamak istiyorsanız, o zaman bunu son derece verimli bir şekilde yapabilirsiniz. Harrow, Hassidim ve Lloyd, seyrek matrisler için matrisinin boyutlarında sadece logaritmik olan hesaplamak için bir algoritmaya ( arXiv: 0811.3171 ) sahiptir . Bu yaklaşımı tersine çevirmek yerine ürünleri hesaplamak için uyarlamak nispeten kolay gözüküyor.v X - 1 v XvXYvvX1vX


3
Bu durumda, çalışma zamanı hala matrislerin koşul sayısına bağlı olacaktır ve matrislerin karmaşık girdilere sahip olması gerekir. Ayrıca, eğer X ve Y , ürünleri de ve , rastgele örnekleme kullanarak aynı üstel hızlanma ile klasik olarak tahmin edilebilir. vXYv
Aram,

@Aram: İyi nokta! Algoritmanızın seyrek matrisler için işe yaradığını biliyorum, ancak bazı seyrek olmayan matrislerde de çalışabileceği izlenimi altındaydım. Bu doğru mu?
Joe Fitzsimons

Evet, bu Hamiltonyalıları simüle etmenin iyi yollarını bildiğimizde, seyrek olmayan matrisler için işe yarar. Belki de burada önemsiz bir şey mümkündür.
Aram Harrow,

1
@Aram: Kullandığın kodlamayla, QF üzerinden tüm seyrek matrislerin Fourier dönüşümünü almıyor muyuz?
Joe Fitzsimons

@Joe: Daha yeni farkettim. Evet, bu matrisler (momentum bazında seyrek olarak düşünebilirsiniz) da kullanılabilir. Bu bizim algoritmamıza özgü bir şey değil. Aksine bu kuantum bilgisayarda nasıl simüle edileceğini bildiğimiz Hamiltonianların sınıfı hakkında bir ifadedir.
Aram Harrow,
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.