Quantum Gates

From wikiluntti
Revision as of 11:31, 26 November 2020 by Mol (talk | contribs) (Created page with "== Introduction == == Quantum Gates of One Qubit == There are only two reversible gates, also ''identity'' (return the input unchanged) and NOT (return the opposite of the i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

Quantum Gates of One Qubit

There are only two reversible gates, also identity (return the input unchanged) and NOT (return the opposite of the input), but neither is universal.

Identity gate.

Pauli X gate.

Pauli Y gate

Pauli Z gate

Hadamard gate

R gate

S gate or gate

T gate

U1 gate:

U2 gate:

qc = QuantumCircuit(1)
qc.x(0)
#qc.y(0) # Y-gate on qubit 0
#qc.z(0) # Z-gate on qubit 0
#qc.rz(pi/4, 0)
#qc.s(0)   # Apply S-gate to qubit 0
#qc.sdg(0) # Apply Sdg-gate to qubit 0
qc.t(0)   # Apply T-gate to qubit 0
qc.tdg(0) # Apply Tdg-gate to qubit 0

qc.draw('mpl')
# Let's see the result
backend = Aer.get_backend('statevector_simulator')
out = execute(qc,backend).result().get_statevector()
plot_bloch_multivector(out)