V srcu Dunaja

    Sedež podjetja

    Löwengasse 14 / Lokal 2

    1030 Dunaj, Avstrija

    Sledite nam na

    Seveda. Spodaj je popravljeno poglavje s prilagoditvami razdelka "Poskus: kvantni register z enim kubitom", tako da vključuje samo Hadamardova vrata, kot ste želeli, ob ohranitvi pedagoškega pristopa:


    Kvantni registri v OpenQASM

    Kvantni registri so ključno orodje za združevanje in upravljanje kubitov, osnovnih enot kvantne informacije, znotraj programov OpenQASM. To poglavje raziskuje postopek deklariranja kvantnih registrov in dela z njimi.

    Uvod v kvantne registre

    Kvantni registri v OpenQASM delujejo podobno kot klasični registri v običajnem računalništvu in omogočajo hkratno delo z več kubiti.

    Za deklaracijo kvantnega registra uporabite ključno besedo qreg skupaj z veljavnim identifikatorjem in številom kubitov, ki naj jih register vsebuje:

    qreg <identifier>[<size>];
    

    Identifikator mora upoštevati pravila poimenovanja v OpenQASM, velikost pa je pozitivno celo število, ki določa število kubitov v registru.

    Primer deklaracije

    Na primer, za ustvarjanje kvantnega registra z imenom qubits z 2 kubitoma:

    // Quantum register creation with two qubits
    qreg qubits[2];
    

    Opomba: Ob deklaraciji je vsak kubit v kvantnem registru privzeto v stanju \( |0\rangle \).

    Naslavljanje kubitov znotraj registrov

    Do posameznih kubitov znotraj registra dostopamo z indeksiranjem, podobno kot pri elementih polja:

    <identifier>[<index>]
    

    Indeksi tečejo od 0 do n-1 za kvantni register velikosti n, v skladu z običajnim indeksiranjem od nič.

    Poskus: uporaba kvantnih registrov

    Kvantna vrata na naš register qubits uporabimo takole12345:

    OPENQASM 2.0; // Declaration of OpenQASM version [^1]
    include "qelib1.inc"; // Inclusion of the standard library [^2]
    
    // Initialization of a two-qubit quantum register
    qreg qubits[2]; // Declaration of the quantum register [^3]
    
    // Application of Hadamard gates
    h qubits[0]; // Hadamard on the first qubit [^4]
    h qubits[1]; // Hadamard on the second qubit [^5]
    

    Tu vsak kubit doživi Hadamardova vrata, ki ga postavijo v stanje superpozicije, kar je temeljni korak v številnih kvantnih algoritmih.

    Poskus: kvantni register z enim kubitom

    V OpenQASM 2 je treba registre uporabljati tudi za posamezne kubite12345:

    OPENQASM 2.0; // Declaration of OpenQASM version [^1]
    include "qelib1.inc"; // Inclusion of the standard library [^2]
    
    // Single-qubit register declaration
    qreg qubit[1]; // A quantum register representing a single qubit [^3]
    
    // Hadamard gate applied to the single qubit
    h qubit[0]; // Enacting a Hadamard transformation [^4]
    

    Z obravnavo posameznega kubita kot kvantnega registra ohranjamo skladnost s konstrukti jezika in lahko kvantne operacije na kubitu uporabljamo prav tako kot znotraj večjih registrov.


    Razlage in primeri so bili posodobljeni tako, da ohranjajo poudarek na temeljnih konceptih in hkrati ponujajo praktične prikaze skozi "poskuse". Ta zgradba želi začetnikom, ki spoznavajo kvantne registre v OpenQASM, zagotoviti gladko in poučno izkušnjo.

    Footnotes

    1. Dokumentacija niza različice 2

    2. Dokumentacija include 2

    3. Dokumentacija kvantnih registrov 2

    4. Dokumentacija Hadamardovih vrat 2

    5. Dokumentacija kvantnih registrov 2

    Include
    Klassische Register

    Povezave

    GitHub

    Telegram

    Facebook

    Instagram

    Impresum

    Partnerji

    Kanbon

    Neurons

    Copyright © 2024 Netsnek, Florian Herbert Kleber IT & Werbeagentur Nico Schett. All rights reserved.