Quantum Computing Hardware

The state vector (all the probability amplitudes) of 50 qubits is stored in the memory of a classical computer as double-precision complex numbers of 16 bytes each. Which is closest to the memory required?

  1. AAbout 800 bytes
  2. BAbout 18 TB
  3. CAbout 18 PB
Show answer and explanation

Answer: C. About 18 PB

There are 2 to the power of 50, about 1.13×10¹⁵, amplitudes, so the memory required is about 1.8×10¹⁶ bytes, or about 18 PB. Each additional qubit doubles the memory: 30 qubits need only about 17 GB, but 40 qubits need about 18 TB, and with 50 qubits even the largest supercomputers have difficulty holding the state vector as is. On the other hand, a single measurement of a quantum computer yields only 50 bits. Quantum algorithms therefore have to use interference to arrange the amplitudes so that the desired answer is obtained with high probability.

  • A. This is 50 × 16 bytes, assuming one amplitude per qubit. 2 to the power of 50 amplitudes are needed.
  • B. This is 2 to the power of 40 × 16 bytes, the value for 40 qubits.
  • C. Correct. 2 to the power of 50 × 16 bytes ≈ 1.8×10¹⁶ bytes.
Practice this topic Back to topic

Books on Quantum Computing Hardware Ad

As an Amazon Associate I earn from qualifying purchases.

More Quantum Computing Hardware questions

  1. Two qubits are in the entangled state (|00⟩ + |11⟩)/√2. Which statement is correct?
  2. Which correctly describes what a single-qubit X gate does?
  3. A qubit in the state |0⟩ has a Hadamard (H) gate applied once and is then measured. What is the probability of getting 1?
  4. Starting from the two-qubit state |00⟩ (the left digit is the first qubit), an H gate is applied to the first qubit, followed by a CNOT gate with the first qubit as control and the second as target. What is the resulting state?
  5. Gates H, Z and H are applied in that order to a qubit in |0⟩, which is then measured. What is the probability of getting 1?