Kuantum hesaplama proje fikirleri


15

Lisans bilgisayar bilimleri öğrencisiyim ve şu anda mezuniyet projemi planlıyorum. Kuantum hesaplama alanında bazı fikirlere ihtiyacım var. herhangi bir yardım?


Bu proje için zamanınız ve amaçlanan zorluk göz önüne alındığında uygun göreceğiniz proje türüne bir örnek verebilirseniz yardımcı olacaktır. Bir makaleyi ayrıntılı olarak okumak bir proje olarak kabul edilebilir mi?
Robin Kothari

Örnek: zor bir sorunu çözmek için makine öğrenme tekniklerini kuantum hesaplama ile birleştirmek (veya yenilerini icat etmek) Google, çok daha hızlı görüntü arama yapmak için makine öğrenme algoritmalarını ve D dalgası kuantum bilgisayarını kullandı. Zaman, Ben: 11 ay zorluk: orta (Lisans)
Deyaa

3
Bence bu bir topluluk wiki'si olmalı, hiç bir şekilde kapsamda olduğu varsayılarak.
Lev Reyzin

2
@Ross: Soruyu belirsiz, çok açık uçlu, öznel ve kesinlikle net bir "doğru cevabı" olan bir şey olmadığı için indirdim (ayrıca bkz . Cstheory.stackexchange.com/faq ). Daha dikkatli açıklamalar ve "topluluk wiki" modunda, büyük olasılıkla benim downvote önlemek olurdu. Bu gereksiz bir şekilde zor görünüyorsa özür dilerim, ama insanların sorularının formülasyonuna daha fazla dikkat etmesi gerektiğini düşünüyorum (ve CW bayrağını doğru kullanıyorum, özellikle de şu anda başkaları düzeltemediği için).
Jukka Suomela

3
@Deyaa, sanırım Joe Fitzsimmons ve Jukka Suomela'nın sorularına cevap vermeye çalışmak daha iyi bir soru hazırlamanıza yardımcı olacak.
Suresh Venkat

Yanıtlar:



17

Önereceğim bir proje şudur: Doğrusal programlama için rastgele kuantum yürüyüşüne dayanan bir kuantum algoritması geliştirmeye çalışın. Proje için önce kuantum rasgele yürüyüşler ve bunların algoritmik olarak nasıl yararlı oldukları, ikincisi rasgele simpleks tip algoritmalar ve üçüncüsü ikisini birleştirmeye ilişkin bazı temel bilgileri öğrenmelisiniz. Bölüm 3 çok iddialı ve verimli bir şey söylenebilir mi bilmiyorum, ama bölüm 1 ve 2 zaten bir lisans projesi için güzel.


1
Bu gerçekten hoş bir öneri. Aslında özel rastgele yürüyüşlerden faydalanabilecek çok sayıda algoritma vardır. LT / Raptor hata düzeltme kodları, örneğin rastgele bir yürüyüşe dayanır. Yukarı benden oy ver. Seni burada görmek güzel Gil. :-)
Ross Snider

Kuantum rastgele yürüyüşler gibi şeyler olduğunu bilmiyordum! iyi fikir !
Suresh Venkat

2
Suresh: Evet, var. Kuantum algoritmalarına oldukça önemli bir yaklaşım olduğu ortaya çıktı. Algoritma projeleriyle ilgili olan şey, kare kök hızlanmanın önemsiz olması ve daha iyi bir şey elde etmek için çok zor olmasıdır. Belki de başka bir fikir, lineer denklem sistemlerini çözmek için son algoritmada olduğu gibi, polinom zaman algoritmalarını log zamanına indirmeye çalışmak olacaktır.
Joe Fitzsimons

11

DWGörüntü aramalı sonuçları biraz tuhaf. Şu anda DWave'in cihazlarının verimli bir şekilde simüle edilemeyeceğine dair güçlü bir kanıt yoktur. Bu, bazı bloglar üzerinde ayrıntılı olarak tartışılmıştır ( Scott Aaronson ve Dave Bacon , DWave'i defalarca ele almıştır).

Şimdi, bunu bir kenara bırakırsak, kuantum hesaplamanın hangi yönüyle ilgilendiğinize bağlı olarak çok sayıda potansiyel proje var. Aynı zamanda kuantum mekaniği ve fizik hakkındaki bilginizin seviyesine de bağlıdır. Deneysel sınırlamalar, hangi problemlerin incelenmeye değer olduğunu belirlemede büyük rol oynadığı için mimari tip sorular genellikle oldukça fizik hale gelir. Algoritmalar ve iletişim karmaşıklığı çok daha fazla CS odaklı alanlardır.

Bir dizi farklı kuantum hesaplama modeli vardır ve bazıları için diğerlerinden ziyade girişte daha yüksek engeller vardır. Adyabatik ve topolojik kuantum hesaplama, devre modelinden ve ölçüm tabanlı hesaplama modelinden biraz daha zor olma eğilimindedir.

Üzerinde çalıştığım bir yaz öğrencisiyle başarıya ulaştığım sorunlardan biri, çeşitli hata düzeltme kodları için hata toleransı eşiklerini simülasyon yoluyla tahmin etmektir. Bu, giriş için nispeten düşük bir engele sahip bir şeydir. Başka bir fikir, özel amaçlı görevler (kodlama, ölçüm, durum hazırlama) için kuantum hücresel otomata şemalarına bakmaktır.

Makine öğreniminden bahsettiniz, bu nedenle belki de çeşitli basit problemler için kuantum devreleri geliştirmek için evrimsel programlamayı kullanmaya bakmak isteyebilirsiniz. Birkaç kez bununla oynadım ve bazı oldukça güzel davranışlar elde edebileceğiniz anlaşılıyor (örneğin, gelişen arama kuralları).

Uygun bir proje oluşturabilecek rastgele fikirleri listelemeye devam edebilirim, ancak ilgilendiğiniz alanla ilgili daha fazla fikir verebilirseniz, daha iyi cevaplar alacağınızı düşünüyorum. Temel bir soru basitçe bir kodlama projesi, biri donanım tasarımı, diğeri saf teori vb. İle ilgileniyor olabilir mi? Hangi yöne gitmek istediğinize bağlı olarak, bir dizi farklı olasılık olacaktır.


4

Simülasyonları hızlandırmak için CUDA'nın etkin olduğu GPU'lardan yararlanabilme özelliğiyle mevcut kuantum hesaplama geliştirme araçlarını (libquantum gibi) sağlamak gibi bir şey öneriyorum. Kuantum hesaplama az ya da çok doğrusal cebir, yani GPU'ların ilk etapta tasarlandığı matris ve vektör işlemleri ile ilgilidir.


ne gibi simülasyonlar?
Deyaa

Kuantum hesaplama geliştirme araçları, Shor'un algoritması, Grover'ın araması, kuantum ışınlanma, hata düzeltme kodları ve kendi oluşturduğunuz ve kendiniz test etmek istediğiniz algoritmalar dahil olmak üzere kuantum algoritmalarını ve protokollerini simüle etmenizi sağlar.
M. Alaggan

3

Tez projeleri için QCL gibi kuantum bilgi işlem temalı diller oluşturulmuştur. Aslında, web üzerinde uygulandığını gördüğüm kuantum hesaplama tabanlı diller tez projeleri için yapılmıştır. Ayrıca bir kuantum öykünücüsünü kodlamayı da deneyebilirsiniz. "Bilgisayar Bilimcileri için Kuantum Hesaplama" kitabında, bu tür bir emülatöre topluca programlama matkapları sağlarlar.


2

Bunun ne kadar yararlı olacağını bilmiyorum, ama belki bazı rehberlik sunacaktır.

2009 Baharında Sasha Razborov kuantum hesaplama üzerine bir ders verdi. Kurs web sitesinde bazı "proje" fikirlerinin yanı sıra birkaç seminal kuantum makalesine atıflar bulunmaktadır.

Sayfadaki "projeler" gerçekten sadece "daha ilgili ev ödevi sorunları" dır, bu yüzden muhtemelen kendileri için üst düzey bir tez için uygun değildirler ve 11 ay sürmezler. Ancak, bu sorunlar ve / veya referanslardan bazıları sizin için bazı iyi fikirleri tetikleyebilir.

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.