VTT Q50

Published

May 19, 2025

VTT Q50 is a 54-qubit superconducting quantum computer co-developed and built by IQM and VTT. It uses flux-tunable qubits and couplers which are described in this paper1.

Q50 in the Kvanttilab

Q50’s qubits are arranged in a lattice topology, meaning that the qubits inside the lattice have 4 neighboring qubits each.

Q50 Topology

Native-gate set

To run arbitrary quantum circuits, a QPU needs to implement a universal gate set. Q50 implements the following gates natively:

Single-qubit gate: Phased-RX gate (PRX)

R_\phi(\theta) = e^{-i (X \cos \phi + Y \sin \phi) \: \theta/2},

where the phase angle \phi and the rotation angle \theta are in radians.

To implement the gate, a microwave pulse is applied to the qubit, to rotate it on the Bloch sphere. The same gate can be implemented with different pulse shapes. For Q50, the default pulse shape is DRAG Cosine Rise Fall2 (drag_crf in the API).

Two-qubit gate: Controlled-Z gate (CZ)

\text{CZ} = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}

In the hardware, the gate is implemented by applying a flux-pulse to a coupler that mediates the coupling between the control and target qubit. Furthermore, a flux-pulse is applied to one of the qubits to detune it to the right frequency. The coupler flux-pulse is a Truncated Gaussian Smoothed Square (tgss in the API) wave and the qubit flux-pulse is a Cosine Rise Fall (crf in the API) pulse.

Measurement: Natively implemented as single-qubit measurements in the Z basis. The readout pulses are multiplexed, so that multiple qubits can be read out at the same time.

Access

  • Device URL: https://qx.vtt.fi/api/devices/q50

  • Pulse Level: WIP

  • Latest Client Libraries:

    Client Library Package Name Compatible Version
    Cirq on IQM cirq-iqm >= 16.0, < 17.0
    Qiskit on IQM qiskit-iqm >= 17.3, < 18.0
    IQM Client iqm-client >= 22.3, < 23.0