Hızlı Başlangıç: İlk kaynak tahmininizi çalıştırma

Q# programınızın kaynaklarını tahmin etmek için Azure Quantum Kaynak Tahmin Aracı'nı kullanmayı öğrenin. Bu makalede, yerel Kaynak Tahmin Aracı'nı kullanarak bir Q# programının kaynaklarını tahmin edebilirsiniz.

Not

Microsoft Quantum Geliştirme Seti (Klasik QDK) artık 30 Haziran 2024'dan sonra desteklenmeyecektir. Mevcut bir QDK geliştiricisiyseniz kuantum çözümleri geliştirmeye devam etmek için yeni Azure Quantum Geliştirme Seti'ne (Modern QDK) geçmenizi öneririz. Daha fazla bilgi için bkz. Q# kodunuzu Modern QDK'ye geçirme.

Önkoşullar

İpucu

Yerel Kaynak Tahmin Aracı'nı çalıştırmak için bir Azure hesabınız olması gerekmez.

Q# örnek programı yükleme

  1. VS Code'da Dosya > Yeni Dosya'yı seçin ve dosyayı RandomNum.qs olarak kaydedin.
  2. RandomNum.qs dosyasını açın ve yazınsample, ardından Rastgele Bit örneği'ni seçin ve dosyayı kaydedin.

Kaynak Tahmin Aracı'nı çalıştırma

Kaynak Tahmin Aracı, dördü kapı tabanlı yönerge kümelerine ve ikisi majorana yönerge kümesine sahip olan altı önceden tanımlanmış kubit parametresi sunar. Ayrıca iki kuantum hatası düzeltme kodusurface_code ve floquet_codesunar.

Bu örnekte, qubit parametresini ve kuantum hata düzeltme kodunu kullanarak qubit_gate_us_e3 Kaynak Tahmin Aracı'nı surface_code çalıştırırsınız. Daha fazla bilgi için bkz. Kaynak Tahmin Aracı için hedef parametreler .

  1. Görünüm -> Komut Paleti'ni seçin veya Ctrl+Shift+P tuşlarına basın ve Q#: Kaynak Tahminlerini Hesapla seçeneğini ortaya çıkarması gereken "kaynak" yazın. Kaynak Tahmin Aracı penceresini açmak için bu seçeneği belirleyin.
  2. Kaynakları tahmin etmek için bir veya daha fazla Qubit parametresi + Hata Düzeltmesi kod türü seçebilirsiniz. Bu örnekte qubit_gate_us_e3 seçin ve Tamam'a tıklayın.
  3. Hata bütçesini belirtin veya varsayılan 0,001 değerini kabul edin. Bu örnek için varsayılan değeri bırakın ve Enter tuşuna basın.
  4. Dosya adına göre varsayılan sonuç adını (bu örnekte RandomNum) kabul etmek için Enter tuşuna basın.

Sonuçları görüntüleme

Kaynak Tahmin Aracı, aynı algoritma için her biri kubit sayısı ile çalışma zamanı arasındaki dengeleri gösteren birden çok tahmin sağlar. Çalışma zamanı ve sistem ölçeği arasındaki dengeyi anlamak, kaynak tahmininin en önemli yönlerinden biridir.

  1. Kaynak tahmininin sonucu Q# Tahmini penceresinde görüntülenir.

  2. Sonuçlar sekmesinde kaynak tahmininin özeti görüntülenir. Görüntülemek istediğiniz sütunları seçmek için ilk satırın yanındaki simgeye tıklayın. Çalıştırma adı, tahmin türü, kubit türü, qec şeması, hata bütçesi, mantıksal kubitler, mantıksal derinlik, kod uzaklığı, T durumları, T fabrikaları, T fabrika kesri, çalışma zamanı, rQOPS ve fiziksel kubitler arasından seçim yapabilirsiniz.

    Seçtiğiniz kaynak tahmini çıkışlarını seçmek için menüyü görüntülemeyi gösteren ekran görüntüsü.

    Sonuçlar tablosunun Tahmin türü sütununda algoritmanız için en uygun {kubit sayısı, çalışma zamanı} birleşimi sayısını görebilirsiniz. Bu birleşimler uzay-zaman diyagramında görülebilir.

    Not

    Yapılandırmada birden fazla kubit parametresi ve hata düzeltme kodu seçerseniz sonuçlar Sonuçlar sekmesinde farklı satırlarda görüntülenir. Tablodan bir sonucu tıklatmak, ilgili alan diyagramını ve rapor verilerini getirir.

  3. Uzay-zaman diyagramı, fiziksel kubit sayısı ile algoritmanın çalışma zamanı arasındaki dengeleri gösterir. Bu durumda Kaynak Tahmin Aracı, binlerce olası kombinasyondan 1 en uygun kombinasyonu bulur. Kaynak tahmininin ayrıntılarını görmek için her {kubit sayısı, çalışma zamanı} noktasının üzerine gelebilirsiniz. Daha fazla bilgi için bkz . Uzay-zaman diyagramı.

    Kaynak Tahmin Aracı'nın uzay-zaman diyagramını gösteren ekran görüntüsü.

    Not

    Alan diyagramını ve bu noktaya karşılık gelen kaynak tahmini ayrıntılarını görmek için, uzay-zaman diyagramının bir noktasına ( {kubit sayısı, çalışma zamanı} çifti) tıklamanız gerekir.

  4. Boşluk diyagramı sekmesi, algoritma ve T fabrikaları için kullanılan fiziksel kubitlerin dağılımını görüntüler. Bu örnekte algoritma hiçbir T fabrika kopyası kullanmadığından algoritma kubitleri ve toplam kubitler aynıdır. Daha fazla bilgi için bkz . Uzay-zaman diyagramları.

    Kaynak Tahmin Aracı'nın boşluk diyagramını gösteren ekran görüntüsü.

  5. Son olarak, Kaynak Tahminleri sekmesi Kaynak Tahmin Aracı'nın çıkış verilerinin tam listesini görüntüler. Daha fazla bilgi içeren grupları daraltarak maliyet ayrıntılarını inceleyebilirsiniz. Örneğin, Mantıksal kubit parametreleri grubunu daraltın. Daha fazla bilgi için Kaynak Tahmin Aracı'nın rapor verilerine bakın.

    Mantıksal kubit parametresi Değer
    QEC şeması surface_code
    Kod uzaklığı 5
    Fiziksel kubitler 50
    Mantıksal döngü süresi 3 milisek
    Mantıksal kubit hata oranı 3.00E-5
    Ön düzenlemeyi geçme 0.03
    Hata düzeltme eşiği 0.01
    Mantıksal döngü zaman formülü (4 * twoQubitGateTime + 2 * oneQubitMeasurementTime) * codeDistance
    Fiziksel kubitler formülü 2 * codeDistance * codeDistance

    İpucu

    Rapor verilerinin her çıkışının açıklamasını görüntülemek için Ayrıntılı satırları göster'e tıklayın.

Kaynak Tahmin Aracı'nın tüm işlevleri bu hızlı başlangıcın kapsamının dışındadır. Daha fazla bilgi için bkz. Farklı SDK'lar ve IDE'lerle Kaynak Tahmin Aracı'nı kullanma.

Not

Kaynak Tahmin Aracı ile çalışırken herhangi bir sorunla karşılaşırsanız Sorun Giderme sayfasına göz atın veya ile iletişime geçin AzureQuantumInfo@microsoft.com.

Sonraki adımlar