İyi bir problem bildirimi oluşturma


11

<arka plan>

Geçen gün kullanılmış bir kitapçıda Code Complete adlı bir kitap aldım çünkü harika bir kitap olduğunu duydum ve okumaya başladım. Yaklaşık 10 sayfa sonra üzerinde çalıştığım yeni bir proje için biraz aptal olduğumu fark ettim. Bu noktada biraz açıklama yapmalıyım: Bir işte değilim ve bu okul için değil; alır gibi gayrı hakkında (Ben de ara sıra sorular sordum da ben de üzerinde çalışan tek kişi). Ortaokuldayım ve bir yazılım parçası oluşturmaya çalışıyorum.

Uzun lafın kısası, doğrudan kodlamaya atladım (ve şimdi kodun nasıl çalıştığı konusunda yerinde aldığım bazı kararları sorguluyorum). Bu yüzden doğru şekilde baştan başlamaya çalışıyorum.

</ backstory>

Tamam, bu yüzden bir sorun bildirimi oluşturmaya çalışıyorum ve iyi bir ipucum olup olmadığını bilmek için bazı iyi ipuçlarının ne olduğunu bilmek istedim. Code Complete, teknik olmayan ve yapmaya çalıştığım kullanıcının bakış açısından olması gerektiğini söyledi. Herhangi bir tavsiye daha iyi yapmak için takdir edilecektir.

Bildiğim kadarıyla, şu anda standart / iyi bir sistemle, klasik bir bilgisayarda decoherence, hata düzeltme, dolaşıklık ve algoritmalar gibi özellikler de dahil olmak üzere büyük, karmaşık kuantum hesaplama devrelerini simüle etmenin iyi bir yolu yok. bilinen ve kolayca erişilebilir.

Maalesef kesinlikle korkunçsa, bu benim ilk defa bunu yapıyor.

Düzenle - Taslak 2:

Yorum ve cevaplardaki önerileri kullanarak yeniden yazdım.

Kuantum hesaplama alanındaki teorisyenlerin, araştırmacıların ve öğrencilerin, uygulamanın kendileri için kod oluşturmadan karmaşık, büyük kuantum devreleri sezgisel ve verimli bir şekilde simüle etmeleri ve test etmeleri mümkün değildir. Popüler tarayıcılarda, kuantum algoritmalarının, hata düzeltme kodlarının, dolaşıklığın, kaynaşmanın ve hem ideal hem de gerçekçi bir arayüzün diğer yönlerinin sonuçları üzerinde doğru sonuçlar üretebilecek basit bir arayüzle çalışan bir web uygulaması, profesyonellerin ve öğrencilerin hem fikirlerini test edin ve kuantum hesaplama alanını daha iyi anlayın.


1
Bir araştırma makalesi özeti için iyi bir açılış paragrafı gibi geliyor. Sorun ifadeleri bundan daha spesifik olacaktır.
Robert Harvey

Bu ilgili değil, ama fikri sevdiğimi söylemek istedim. Belirli bir kod segmenti altında bir kuantum hesaplama sistemindeki çoklu kubitlerin toplam genliklerini görsel olarak gösterebilen bir uygulama çok ilginç ve yararlı olacaktır. Kod üzerinde temel testleri çalıştırmak için böyle bir simülatörü kullanabilirsiniz, çünkü kuantum bilgisayarında testleri çalıştırmak pahalı olacaktır. Halihazırda eğitim dışında pratik bir kullanımı olmamasına rağmen, bunun mevcut olmadığına oldukça şaşırıyorum.
Trixie Wolf

1
@TrixieWolf, bulduğum en yakın şey IBM kuantum deneyimidir, ancak yalnızca beş kubite izin verir ve örneğin özel kapılara izin vermez - ki bu özellikle rahatsız edici çünkü birkaç ortak kapıdan daha fazla işlevsellik. Bunun ötesinde, bu çizgiler boyunca kesinlikle bulamadığım bir şey olabilir; böyle bir uygulama bulursanız, bilmek mutluluk duyarız =)
heather

2
ortaokuldasın diyorsun. kubitleri ve özel kapıları tartışırken rahatsınız. bir ortaokul olacak.

1
@mobileink, daha çok youtube ve stack exchange =) gibi maalesef, ortaokulda kuantum bilgi işlem sınıfı yoktur (keşke).
heather

Yanıtlar:


6

Düşünmek bir şeydir Beş W'nin .Arzu açıklamak neyi oldukça net bir şekilde yapmak istiyorum, ama kim bu ve kullanma olurdu neden ? CS'nin eğitimi kuantum hesaplamanın temel fikirlerini öğreniyor mu? Ya da kuantum algoritmalarındaki araştırmacılar için fikirlerini test etmek? Belki de gerçek kuantum bilgisayarları inşa etmek için çalışan insanlar içindir? Mükemmel değil, ancak Joel Spolsky'nin " Şirketinizin neyle ilgili olduğunu bulmak " makalesi , yazılım projelerinin arkasındaki motivasyonu açıklamak için de iyi tavsiyelerde bulunuyor.

Yazma açısından, birkaç teknik iyileştirme yapabilirsiniz. "Bildiğim kadarıyla" demene gerek yok (yazdığından beri zaten söyleyebiliriz). "İyi" bir yol olmadığını söylüyorsunuz, ama bu ne anlama geliyor? Programı kendiniz yazmak için aynı şeyi yapmanın tek yolu mu? Kullanması çok zor veya çok verimsiz benzer bir yazılım var mı? Buna "standart / iyi bilinen ve kolayca erişilebilen bir sistemle" diyerek ima edersiniz, ama bu da belirsizdir. Herhangi bir x86 işlemcide çalışabilecek bir şey ister misiniz? Windows üzerinde çalışan bir şey mi var? Popüler tarayıcılarda çalışan bir web uygulaması mı?

Sorun ifadenizi aşağıdaki gibi yeniden yazabilirsiniz:

Kuantum hesaplama ile ilgili birçok yanlış anlama vardır ve bilgisayar bilimi öğrencileri daha iyi bilmelidir. Büyük, karmaşık kuantum devrelerini simüle etmek için bir web uygulaması, öğrencilerin kuantum algoritmalarını görselleştirmelerine ve yapışma, hata düzeltme ve dolaşıklığı doğru bir şekilde yansıtan bir zihinsel model geliştirmelerine yardımcı olacaktır.


Teşekkür ederim, bu inanılmaz yardımcı oldu. Bu önerileri göz önünde bulundurarak yeniden yazma =)
heather
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.