Contracting Tensor Network on a Noisy Quantum Computer
Isaac H. Kim
Stanford Institute for Theoretical Physics
September 13th, 2018 arXiv:1703.02093, arXiv:1703.00032, arXiv:1711.07500(w. Brian Swingle(UMD)) + some unpublished tidbits
Contracting Tensor Network on a Noisy Quantum Computer Isaac H. Kim - - PowerPoint PPT Presentation
Contracting Tensor Network on a Noisy Quantum Computer Isaac H. Kim Stanford Institute for Theoretical Physics September 13th, 2018 arXiv:1703.02093, arXiv:1703.00032, arXiv:1711.07500(w. Brian Swingle(UMD)) + some unpublished tidbits Before
Isaac H. Kim
Stanford Institute for Theoretical Physics
September 13th, 2018 arXiv:1703.02093, arXiv:1703.00032, arXiv:1711.07500(w. Brian Swingle(UMD)) + some unpublished tidbits
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 2 / 25
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 3 / 25
1 The theory of fault tolerance tells us that a quantum computer
consisting of noisy components can simulate a noiseless quantum computer with a moderate overhead.
2 But this is possible only if the error rate is sufficiently low, i.e., lower
than the threshold value pth.
3 The leading approach has a threshold of ∼ 0.7%. 4 Noise rate below 0.7% can be realized in superconducting qubits/ion
traps at small scales.
5 However, whether these systems can be scaled to O(106) qubits while
maintaining this noise rate is not clear at all.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 4 / 25
1 The theory of fault tolerance tells us that a quantum computer
consisting of noisy components can simulate a noiseless quantum computer with a moderate overhead.
2 But this is possible only if the error rate is sufficiently low, i.e., lower
than the threshold value pth.
3 The leading approach has a threshold of ∼ 0.7%. 4 Noise rate below 0.7% can be realized in superconducting qubits/ion
traps at small scales.
5 However, whether these systems can be scaled to O(106) qubits while
maintaining this noise rate is not clear at all.
Lesson
Experimentalists are working hard! Theorists should help them out by finding useful applications of noisy quantum computer.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 4 / 25
Solve a problem that we wanted to solve but couldn’t solve before, with a noisy quantum computer.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 5 / 25
Solve a problem that we wanted to solve but couldn’t solve before, with a noisy quantum computer.
1 What problem? 2 Why couldn’t we solve it before? 3 Why does quantum computer help? 4 Can we deal with noise? Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 5 / 25
Solve a problem that we wanted to solve but couldn’t solve before, with a noisy quantum computer.
1 What problem? : Solve low-energy phase diagram of strongly
interacting quantum many-body system.
2 Why couldn’t we solve it before? : Not enough memory/speed on a
classical computer.
3 Why does quantum computer help? : Because it removes the
memory/speed bottleneck of an existing computational method.
4 Can we deal with noise? : Yes, without error correction. Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 5 / 25
Solve a problem that we wanted to solve but couldn’t solve before, with a noisy quantum computer.
1 What problem? : Solve low-energy phase diagram of strongly
interacting quantum many-body system.
2 Why couldn’t we solve it before? : Not enough memory/speed on a
classical computer.
3 Why does quantum computer help? : Because it removes the
memory/speed bottleneck of an existing computational method.
4 Can we deal with noise? : Yes, without error correction.
Be careful!
It’s easy to misinterpret the third point.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 5 / 25
I do think this is a useful checklist for assessing a quantum algorithm, both as an algorithm inventor and as a customer.
1 What problem? 2 Why is it classically hard? 3 How can a quantum computer help us? 4 For near term: Can we deal with noise? Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 6 / 25
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 7 / 25
Material Model Material Properties
The second part can be computationally demanding.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 8 / 25
Material Model Material Properties
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 9 / 25
Material Model Material Properties
To even store the wavefunction of 100 electrons, one needs ∼ 1030 bytes. Note: Petabyte = 1015bytes.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 9 / 25
Material Model Material Properties
We could solve special cases, free electron system, small correlation, etc. However, we do not have a general-purpose computational tool for strongly correlated system.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 9 / 25
Different computational methods suffer from different problems.
1 Exact diagonalization: Memory problem 2 Quantum Monte Carlo: Sign problem 3 Variational methods aka Tensor network methods : Memory/time
scales polynoially with the number of parameters, but the scaling is bad.
but only in 1D and in some limited 2D settings.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 10 / 25
At the end of the day, what matters is whether we can solve a given
use is legitimate. So we should ask, why use a quantum computer when we have awesome classical computers that are cheap and reliable?
method tends to be bad.
computation consists of elementary linear algebra operations on large matrices.
speedup in elementary linear algebra operations. I don’t expect any drastic improvements in the near future. Also, the memory problem will never go away.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 11 / 25
Contraction time = Time to compute expectation value of local observable H =
i hi
Tensor Contraction Optimizer Ground State Update variables Obtain energy
Converges after N Iteration
Optimization Time = N ∗ Contraction Time
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 12 / 25
What is the main bottleneck in the contraction algorithm?
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 13 / 25
Classical Methods
Method n χ MPS O(n) O(χ3) PEPS(2D) O(n9)? O(en)? ? MERA(1D) O(log n) O(χ7) MERA(2D) O(log n) O(χ16) fc-PEPSa (2D) O(n9)? O(e
√n)?
? DMERA(d−dim)b O(log n) O(eχ)
aK (2017) bK, B. Swingle (2017) Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 14 / 25
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 15 / 25
Quantum Methods
Method n χ MPS O(n) O(χ3) PEPS(2D) O(n9)? O(en)? ? MERA(1D) O(log n) O(χ7) MERA(2D) O(log n) O(χ16) fc-PEPSa (2D) O(n9)? O(e
√n)? → O(√n)
?→ O(χ) DMERA(d−dim)b O(log n) O(eχ) → O(χ1/d))
aK (2017) bK, B. Swingle (2017) Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 16 / 25
Method # of Qubits Contraction Time Gate Type fc-PEPS χn
τ2nχ ǫ2
NN Local Gate DMERA χ
τ2χ log n ǫ2
Nonlocal Gate
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 17 / 25
I think so. Method # of Qubits Contraction Time Gate Type fc-PEPS χn
τ2nχ ǫ2
NN Local Gate DMERA χ
τ2χ log n ǫ2
Nonlocal Gate
50 ∼ 300ns.
For computation involving 50 qubits with gate depth of ∼ 50, Memory Time Classicala Terabytes Hours Quantum 50 Qubits < 10s
aGoogle, Intel, IBM, Alibaba, ETH, etc... Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 18 / 25
H =
i hi
Tensor Contraction Optimizer Ground State Update variables Obtain energy
Converges after N Iteration
Optimization Time = N ∗ Contraction Time
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 19 / 25
H =
i hi
Quantum Processor Optimizer Ground State Update circuit Measure energy
Converges after N Iteration
Optimization Time = N ∗ Energy Measurement Time
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 20 / 25
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 21 / 25
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 22 / 25
For a particular tensor network proposed by us, e.g., fc-PEPS and DMERA,
1 For a noise strength of ǫ, expectation values of local observables
deviate from the noiseless value by at most O(ǫ), even in the thermodynamic limit!
2 This is unexpected because the depth of the circuit scales with the
system size.
3 For general large-depth quantum circuit, noise will accumulate too
much and will have O(1) effect. Noise still affects us, but more gracefully. We call these circuits as noise-resilient quantum circuits.a
aK(2017), K and Swingle(2017) Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 23 / 25
Error occurred in the past decays exponentially. ǫ + ǫ2 + · · · ǫn = O(ǫ)
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 24 / 25
Most circuits Fault-tolerant circuits Noise-resilient circuits
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 25 / 25
1 Gate depth/count is a misleading figure of merit for noise-resilient
quantum circuit.
2 I really think that we will be able to unlock the full potential of tensor
network methods with near-term quantum computers.
3 One could have used this ansatz for machine-learning purposes.
Noise-resilience is still there. By the same token, one can expect an advantage in using these ansatz for some machine learning purposes.
at all.
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 26 / 25
H =
i hi
Quantum Processor Optimizer Ground State Update circuit Measure energy
Converges after N Iteration
Opt Time = N ∗ Measurement Time Memory Time C Pbytes Hours Q 50 Qubits < 10s
calculation
calculation.
dynamics protects us from noise. N empircally seems to be more than tens of thousands...
Isaac H. Kim (Stanford) Contracting Tensor Network on a Noisy Quantum Computer September 13th, 2018 27 / 25