Aracılığıyla paylaş


Azure Quantum nedir?

Azure Quantum, çeşitli kuantum çözümleri ve teknolojileriyle Azure'ın bulut kuantum bilişim hizmetidir. Azure Quantum, çalışma şeklinize uyum sağlayan, ilerlemenizi hızlandıran ve teknoloji yatırımlarınızı koruyan açık, esnek ve geleceğe dönük bir kuantum bilişim yolu sağlar.

Azure Quantum, belirli sistemler için aynı algoritmaları ayarlama esnekliğini korurken aynı anda birden çok platform için kuantum algoritmaları oluşturmak için en iyi geliştirme ortamını sağlar. Kodunuzu bir kez yazabilir ve programlamanızı algoritma düzeyinde odaklamanıza olanak tanıyan aynı ailenin çoğuna targets karşı çok az veya hiç değişiklik olmadan çalıştırabilirsiniz.

Kuantum bilişimini ve kuantum algoritmalarını nasıl kullanabileceğiniz hakkında daha fazla bilgi edinmek için bkz . Kuantum Bilişimini Anlama.

Azure Quantum'a nasıl başlarsınız?

Azure Quantum'ı kullanmaya başlamanın farklı yolları vardır. Başlangıç olarak Azure Quantum web sitesini inceleyebilir veya ilk Azure Quantum çalışma alanınızı oluşturabilirsiniz.

Azure Quantum web sitesi

Azure Quantum (quantum.microsoft.com), kuantum bilişimini keşfetmeye yönelik merkezi bir kaynaktır. Kod yazmanıza ve kuantum kavramlarını daha iyi anlamanıza yardımcı olan kuantum odaklı bir sohbet botu olan Azure Quantum'da Copilot ile etkileşim kurabilirsiniz. Ayrıca bloglar, makaleler ve videolar aracılığıyla uzmanlar ve meraklılardan da bilgi edinebilirsiniz.

Çevrimiçi kod düzenleyicisinde Q# kod örneklerini deneyin, Azure Quantum ile kod oluşturun, işinizi bulut tabanlı Quantinuum H Serisi Öykünücüsü'ne gönderin veya çevrimiçi kod düzenleyicisinde tek bir tıklamayla kodunuzu Web için VS Code'da açın ve önceden yapılandırılmış bir kuantum ortamında çalışmaya devam edin.

Azure Quantum web sitesi ücretsizdir ve Azure hesabı gerektirmez . Başlamak için tek ihtiyacınız olan bir Microsoft (MSA) e-posta hesabıdır. Daha fazla bilgi için bkz . Azure Quantum'u keşfetme.

Azure portal

İpucu

İlk kez kullanan kullanıcılar, katılan her kuantum donanım sağlayıcısıyla kullanılmak üzere otomatik olarak 500 ABD doları ücretsiz Azure Quantum Kredisi alır. Tüm kredileri kullandıysanız ve daha fazlasına ihtiyacınız varsa Azure Quantum Kredileri programına başvurabilirsiniz.

Azure Quantum'ı kullanmaya başlamak, yeni kullanıcılar için çok kolaydır ve ücretsizdir. Kuantum programlarınızı Azure Quantum'a göndermek için yalnızca iki şeye ihtiyacınız vardır:

  • Azure hesabı: Azure hesabınız yoksa ücretsiz kaydolun ve kullandıkça öde aboneliğine kaydolun. Öğrenciyseniz öğrenciler için ücretsiz bir Azure hesabından yararlanabilirsiniz.

  • Azure Quantum çalışma alanı: Azure Quantum çalışma alanı, kuantum çalıştırmayla ilişkili varlık koleksiyonudur. Azure Quantum çalışma alanı oluşturmak için Azure portalına gidin, Hızlı oluştur'u seçin; çalışma alanını otomatik olarak oluşturur ve varsayılan sağlayıcıları ekler. İsterseniz Oluşturma işlemini ilerlet'i seçip çalışma alanınızın ayrıntılarını girin ve sağlayıcıları seçin.

Daha fazla bilgi için bkz . Azure Quantum çalışma alanı oluşturma.

Q# nedir?

Q# kuantum programları geliştirmeye ve çalıştırmaya yönelik açık kaynaklı bir kuantum programlama dilidir.

Kuantum programı, çağrıldığında bir kuantum sistemiyle etkileşim kurarak hesaplama yapan belirli bir klasik alt yordam kümesi olarak görülebilir; Q# dilinde yazılmış bir program kuantum durumunu doğrudan modellemez, bunun yerine klasik bir denetim bilgisayarının kubitlerle nasıl etkileşime geçtiğini açıklar. Bu, her target makinede kuantum durumunun bile ne olduğu konusunda tamamen bağımsız olmanıza olanak tanır ve bu durum makineye bağlı olarak farklı yorumlara sahip olabilir.

Q# yüksek düzeyde soyutlama sunan tek başına bir dildir. Kuantum durumu veya bağlantı hattı diye bir şey yoktur; Bunun yerine, Q# klasik programlama dillerine çok benzer şekilde deyimler ve ifadeler açısından programlar uygular. Bu nedenle Q# dili zengin klasik ve kuantum bilişiminin tümleştirilmesini destekler.

Daha fazla bilgi için bkz . Kuantum programlama dili Q#.

Q# kuantum programlarını nasıl yazabilirim?

Azure Quantum, Azure Quantum Development Kit (QDK) sunar. QDK ile Q# kuantum programları yazabilir, kodunuzda hata ayıklayabilir, gerçek zamanlı kod geri bildirimi alabilir ve makinenizi target seçebilirsiniz. QDK, Hataya Dayanıklı Kuantum Bilişimi (FTQC) için hazır olan tek geliştirme setidir.

QDK, Azure Quantum'da kuantum programlarınızı çalıştırmak için iki yol sunar:

  • Çevrimiçi geliştirme: Kuantum kodunuzu çevrimiçi kod düzenleyicisinde ve Web için Visual Studio Code'da yazın.
  • Yerel geliştirme: Visual Studio Code için QDK uzantısını yükleyin ve kuantum kodunuzu yerel olarak yazın. Daha fazla bilgi için bkz . VS Code'da QDK'yi yükleme.

Q# desteğinin yanı sıra QDK, kuantum bilişimi için Qiskit ve Cirq desteği de sunar. Bu nedenle başka geliştirme dillerinde çalışıyorsanız bağlantı hatlarınızı Azure Quantum'da da çalıştırabilirsiniz.

Not

Yerel kuantum programlarınızı Azure Quantum sağlayıcılarında çalıştırmak için bir Azure Quantum çalışma alanı gereklidir. Daha fazla bilgi için bkz . Azure Quantum çalışma alanı oluşturma.

Hibrit kuantum bilişimi nedir?

Hibrit kuantum bilişimi, klasik bir bilgisayarın ve bir kuantum bilgisayarın bir sorunu çözmek için birlikte çalışmasının süreçlerini ve mimarisini ifade eder. Azure Quantum'da sunulan en son nesil hibrit kuantum bilgi işlem mimarisiyle, klasik ve kuantum yönergelerini birlikte kullanarak kuantum bilgisayarlarını programlamaya başlayabilirsiniz.

  • Batch kuantum bilişimi: Birden çok devreyi tek bir işte toplu olarak çalıştırmak, iş gönderimleri arasındaki beklemeyi ortadan kaldırarak birden çok işi daha hızlı çalıştırmanızı sağlar. Toplu kuantum bilgi işlemden yararlanabilecek sorunlara örnek olarak Shor algoritması ve basit kuantum aşaması tahmini verilebilir.
  • Etkileşimli kuantum bilişimi (Oturumlar):İşler mantıksal olarak tek bir oturumda gruplandırılabilir ve oturum dışı işlere göre önceliklendirilebilir. Bu yaklaşımı kullanabilen sorunlara örnek olarak Çeşitleme Kuantum Eigensolvers (VQE) ve Kuantum Yaklaşık İyileştirme Algoritmaları (QAOA) verilebilir.
  • Tümleşik kuantum bilişimi: Kuantum ve klasik bilişimi tümleştirerek, kuantum programları yalnızca devrelerden uzaklaşabilir. Programlar artık orta devre ölçümleri gerçekleştirmek, kubitleri iyileştirmek ve yeniden kullanmak ve QPU'ya gerçek zamanlı olarak uyarlamak için ortak programlama yapılarını kullanabilir. Bu modelden yararlanabilecek senaryolara örnek olarak uyarlamalı aşama tahmini ve makine öğrenmesi verilebilir.
  • Dağıtılmış kuantum bilişimi: Dağıtılmış kuantum bilgi işlem modeli, kuantum ve dağıtılmış kaynaklar arasında gerçek zamanlı hesaplamalar sağlar. Bu modelden yararlanabilecek senaryolara örnek olarak karmaşık malzeme modellemesi veya tam katalitik reaksiyonların değerlendirilmesi verilebilir.

Daha fazla bilgi için bkz . Hibrit kuantum bilişimi.

Kuantum bilişiminde kaynak tahmini

Kuantum bilişiminde kaynak tahmini, belirli donanım özelliklerini varsayarsak (veya parametre olarak alırsanız) belirli bir algoritma için gerekli olacak kubit sayısı, kuantum kapısı sayısı, işlem süresi vb. kaynakları anlama yeteneğidir. Kuantum çözümü için gereken kubit sayısını ve kubit teknolojileri arasındaki farkları anlamak, yenilikçilerin kuantum çözümlerini gelecekteki ölçeklendirilmiş kuantum makinelerinde çalışacak şekilde hazırlamasına ve daraltmasına ve sonunda kuantum etkisini hızlandırmasına olanak tanır.

Ölçeklendirilmiş kuantum hataya dayanıklı hata düzeltme sistemleri için özel olarak tasarlanan Azure Quantum Kaynak Tahmin Aracı , mimari kararları değerlendirmenize, kubit teknolojilerini karşılaştırmanıza ve belirli bir kuantum algoritmasını yürütmek için gereken kaynakları belirlemenize olanak tanır. Önceden tanımlanmış hataya dayanıklı protokoller arasından seçim yapabilir ve temel alınan fiziksel kubit modelinin varsayımlarını belirtebilirsiniz.

Azure Quantum Kaynak Tahmin Aracı, kubit parametreleri, kuantum hata düzeltmesi (QEC) kodu, hata bütçesi ve diğer parametreler gibi bir dizi girişi hesaba katarak düzen sonrası fiziksel kaynak tahminini hesaplar. Giriş olarak bir Quantum Intermediate Representation (QIR) programı alır ve bu nedenle QIR'ye çevrilen tüm dilleri destekler; örneğin, Q# ve Qiskit ile Azure Quantum Kaynak Tahmin Aracı'nı kullanabilirsiniz.

Kaynak Tahmin Aracı tarafından sağlanan bileşenleri ve ilgili özelleştirmeleri gösteren diyagram.

Azure Quantum'da kullanılabilen sağlayıcılar

Azure Quantum, bugün sektör liderlerinden edinilebilen en ilgi çekici ve çeşitli kuantum kaynaklarından bazılarını sunar. Azure Quantum şu anda Q# kuantum programlarınızı gerçek donanımda çalıştırmanıza ve kodunuzu sanal kuantum bilgisayarlarda test etme seçeneğine olanak tanımak için aşağıdaki sağlayıcılarla iş ortağıdır.

Sorununuzun özelliklerine ve ihtiyaçlarınıza en uygun sağlayıcıyı seçin.

  • IONQ: Herhangi bir çift arasında iki kubitli bir geçit çalıştırmanıza olanak tanıyan, en fazla 11 tam bağlı kubit için dinamik olarak yeniden yapılandırılabilir kapana kısılmış kuantum bilgisayarlar.
  • PASQAL (Özel Önizleme): Uzun tutarlılık süreleri ve etkileyici kubit bağlantısı ile oda sıcaklığında çalışan nötr atom tabanlı kuantum işlemciler.
  • Quantinuum: Yüksek aslına uygunluk, tam bağlı kubitler, düşük hata oranları, kubit yeniden kullanımı ve orta devre ölçümleri gerçekleştirme yeteneğine sahip tuzağa düşürülen iyon sistemleri.
  • Rigetti: Rigetti'nin sistemleri süper iletken kubit tabanlı kuantum işlemcilerle desteklenir. Hızlı geçit süreleri, düşük gecikme süreli koşullu mantık ve hızlı program yürütme süreleri sunar.

Her sağlayıcının belirtimleri hakkında daha fazla bilgi için bkz. Tam Kuantum bilgi işlem target listesi.

Sağlayıcılar çok yakında

  • Quantum Circuits, Inc: Tam yığın süper iletken devreler, hata düzeltme, kodlama-agnostic entangling geçitleri sağlayan gerçek zamanlı geri bildirim ile.

Azure Quantum'ı kullanmaya başlayın: