Nel cuore di Vienna

    Sede centrale

    Löwengasse 14 / Lokal 2

    1030 Vienna, Austria

    Seguici su

    Porta U

    Nella computazione quantistica, la porta U è la porta quantistica a singolo qubit più importante e più fondamentale. Tutte le porte quantistiche unitarie a singolo qubit possono essere considerate un caso particolare della porta U. In questo capitolo del tutorial OpenQASM imparerai come applicare la porta U a un qubit.

    In OpenQASM la porta U è una porta integrata e pertanto OpenQASM fornisce la sintassi per applicare la porta U a un qubit. Una porta U ha 3 parametri: θ, φ e λ.

    Una porta U con parametri θ, φ e λ può essere considerata equivalente alle seguenti operazioni: RZ(φ) RY(θ) RZ(λ)

    dove RZ(x) è la rotazione attorno all'asse Z sulla sfera di Bloch di x radianti e RY(x) è la rotazione attorno all'asse Y sulla sfera di Bloch di x radianti.

    La porta U con parametri θ, φ e λ può essere rappresentata dalla seguente matrice:

    Ad esempio, la porta H è un caso particolare della porta U quando il valore di θ = π/2, φ = 0 , λ = π.

    Il valore dei parametri θ, φ e λ può variare tra 0 (incluso) e 4π (escluso).

    Porta U

    La porta U può essere applicata a qualsiasi qubit.

    La seguente sintassi viene utilizzata per applicare la porta U con parametri theta, phi, lambda al qubit quantum_register[index]–

    U(theta, phi, lambda) quantum_register[index]; Nota: U è una porta integrata, pertanto u è una parola chiave riservata.

    Esempio

    Di seguito un esempio di applicazione della porta U al primo qubit del registro quantistico qubits con parametri θ = π/2, φ = 0 , λ = π. Applicare la porta U con questi parametri equivale ad applicare la porta H al qubit.

    OPENQASM 2.0;
    include "qelib1.inc";
    
    // Define quantum registers
    qreg qubits[1];
    
    // Applying H gate on the first Qubit of Quantum Register
    u(pi/2, 0, pi) qubits[0];
    

    La porta U sui registri quantistici

    È anche possibile applicare la porta U con un particolare insieme di parametri a tutti i qubit di un registro quantistico contemporaneamente.

    La seguente sintassi viene utilizzata per applicare la porta U con parametri theta, phi, lambda a tutti i qubit di un registro quantistico quantum_register contemporaneamente.

    u(theta, phi, lambda) quantum_register;
    

    Esempio

    Di seguito un esempio di applicazione della porta U a tutti i qubit del registro quantistico qubits con parametri θ = π/2, φ = 0 , λ = π. In pratica, stiamo applicando la porta H a tutti i qubit del registro quantistico qubits.

    // Applying H gate on all Qubits of the Quantum Register
    u(pi/2, 0, pi) qubits;
    
    Gatter
    CNOT-Gatter

    Link

    GitHub

    Telegram

    Facebook

    Instagram

    Note legali

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