Nel cuore di Vienna

    Sede centrale

    Löwengasse 14 / Lokal 2

    1030 Vienna, Austria

    Seguici su

    Porta CNOT

    La computazione quantistica si basa fortemente su principi della meccanica quantistica come la sovrapposizione quantistica e l'entanglement quantistico. La porta CNOT (talvolta nota anche come porta CX) può essere utilizzata per creare entanglement tra gli stati di 2 qubit, il che la rende una porta quantistica molto importante. In questo capitolo del tutorial di OpenQASM imparerai come applicare la porta CNOT ai qubit.

    CNOT (o CX) è una porta fondamentale a due qubit nel campo della computazione quantistica. In OpenQASM, CNOT è una porta integrata e pertanto OpenQASM fornisce la sintassi per applicare una porta CNOT a due qubit.

    Porta CNOT

    La porta CNOT è una porta a due qubit che applica una porta NOT condizionale a un qubit bersaglio se e solo se il qubit di controllo si trova nello stato |1>

    La seguente sintassi si usa per applicare la porta CNOT con qubit di controllo qr1[index] e qubit bersaglio qr2[index]:

    cx qr1[index], qr2[index];
    

    Nota: CNOT è una porta integrata, pertanto cx è una parola chiave riservata.

    Esempio

    Di seguito è riportato un esempio di applicazione della porta CNOT in cui il qubit di controllo è il primo qubit del registro quantistico qubits e il qubit bersaglio è il secondo qubit del registro quantistico qubits:

    OPENQASM 2.0;
    include "qelib1.inc";
    
    // Define quantum registers
    qreg qubits[2];
    
    // Apply CX gate
    cx qubits[0], qubits[1];
    

    Nota: Il qubit di controllo e il qubit bersaglio possono trovarsi sia nello stesso registro quantistico sia in registri quantistici diversi.

    Di seguito una rappresentazione del codice dell'esempio precedente

    U-Gatter
    Jaen

    Link

    GitHub

    Telegram

    Facebook

    Instagram

    Note legali

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