Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford...

52
Fast simulation of planar Clifford circuits David Gosset Daniel Grier Alex Kerzner Luke Schaeffer

Transcript of Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford...

Page 1: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Fast simulation of planar Clifford circuits

David Gosset Daniel Grier Alex Kerzner Luke Schaeffer

Page 2: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Task: Sample 𝑧

Classical simulation

Page 3: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Task: Sample 𝑧

Classical simulation

2𝑛 amplitudes 2𝑛 × 2𝑛 sparse matrix

Perform 𝑚 sparse matrix-vector multiplicationsRuntime: 2𝑛𝑚

Page 4: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Circuit geometry[Markov-Shi 05]

Page 5: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Circuit geometry

Planar graphs: treewidth= 𝑂 |𝑉|

[Markov-Shi 05]

Runtime 2treewidth rather than 2𝑛

Page 6: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

[Markov-Shi 05]

Runtime 2treewidth rather than 2𝑛

Circuit geometry

Planar graphs: treewidth= 𝑂 |𝑉|

𝑑

𝑛

Constant-depth planar circuits

Runtime: 2𝑂( 𝑑𝑛) < 2𝑛

Page 7: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Clifford circuitsInput |0𝑛⟩, gate set:

𝐻 =1

2

1 11 −1

, 𝑆 =1 00 𝑖

, 𝐶𝑍 =

1 0 0 00 1 0 00 0 1 00 0 0 −1

Gottesman-Knill Theorem [Gottesman 97]Clifford circuits can be simulated efficiently

Stabilizer formalism[Gottesman 97], [Aaronson-Gottesman 04]

Page 8: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Clifford circuitsInput |0𝑛⟩, gate set:

𝐻 =1

2

1 11 −1

, 𝑆 =1 00 𝑖

, 𝐶𝑍 =

1 0 0 00 1 0 00 0 1 00 0 0 −1

Gottesman-Knill Theorem [Gottesman 97]Clifford circuits can be simulated efficiently

Stabilizer formalism[Gottesman 97], [Aaronson-Gottesman 04]

Affine space + phase[Van den Nest 08]

Graph state formalism[Anders-Briegel 05]

CH form[Bravyi et al 19]

Page 9: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Clifford circuits

Apply a gate 𝑂 𝑛 [Gottesman 97]

Measure one qubit 𝑂 𝑛2 [Aaronson-Gottesman 04]

Measure all qubits 𝑂 𝑛3 [Aaronson-Gottesman 04]

Gottesman-Knill Theorem [Gottesman 97]Clifford circuits can be simulated efficiently

Page 10: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Clifford circuits

Apply a gate 𝑂 𝑛 [Gottesman 97]

Measure one qubit 𝑂 𝑛2 [Aaronson-Gottesman 04]

Measure all qubits 𝑂 𝑛3 [Aaronson-Gottesman 04]

Measure 𝑘 qubits ෨𝑂 𝑛2𝑘𝜔−2 [Gosset-Grier-AK-Schaeffer 20]

Measure all qubits ෨𝑂 𝑛𝜔 [Gosset-Grier-AK-Schaeffer 20]

Gottesman-Knill Theorem [Gottesman 97]Clifford circuits can be simulated efficiently

2 ≤ 𝜔 < 2.37… [Strassen 69],…, [Alman-Williams 19]

Page 11: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Clifford circuits

Apply a gate 𝑂 𝑛 [Gottesman 97]

Measure one qubit 𝑂 𝑛2 [Aaronson-Gottesman 04]

Measure all qubits 𝑂 𝑛3 [Aaronson-Gottesman 04]

Measure 𝑘 qubits ෨𝑂 𝑛2𝑘𝜔−2 [Gosset-Grier-AK-Schaeffer 20]

Measure all qubits ෨𝑂 𝑛𝜔 [Gosset-Grier-AK-Schaeffer 20]

Any number of 𝐶𝑍 gates ෨𝑂 𝑛𝜔 [Gosset-Grier-AK-Schaeffer 20]

Gottesman-Knill Theorem [Gottesman 97]Clifford circuits can be simulated efficiently

2 ≤ 𝜔 < 2.37… [Strassen 69],…, [Alman-Williams 19]

Page 12: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Circuit geometry + Cliffords = ?

Page 13: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Planar Clifford circuits

Page 14: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Planar Clifford circuitsTheoremIf 𝐶𝑍 gates of a Clifford circuit act only on edges of a planar graph, we can sample from the output distribution in time ෨𝑂(𝑛𝜔/2𝑑𝜔)

Page 15: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Planar Clifford circuitsTheoremIf 𝐶𝑍 gates of a Clifford circuit act only on edges of a planar graph, we can sample from the output distribution in time ෨𝑂(𝑛𝜔/2𝑑𝜔)

For 𝑑 = 𝑂 1 : ෨𝑂 𝑛𝜔/2 < ෨𝑂 𝑛𝜔 < 𝑂 𝑛3

Naive [Aaronson-Gottesman 04]

Page 16: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Graph states

Given a graph 𝐺,

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏 +⊗𝑛

Page 17: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Graph state simulation problem

Input: Graph 𝐺, Pauli bases 𝑃𝑣 ∈ {𝑋, 𝑌, 𝑍} for each 𝑣

Task: Sample 𝑧 ∈ {0,1}𝑛 from

Pr 𝑧 = 𝑧 𝑈bases 𝐺2

Graph states

Given a graph 𝐺,

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏 +⊗𝑛

Page 18: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

[Raussendorf-Briegel 01] (MBQC)

Adaptive arbitrary measurements on grid graph states: Universal

Adaptive Pauli measurements on grid graph states: Clifford circuits

Grid graphs

Graph state simulation problem

Input: Graph 𝐺, Pauli bases 𝑃𝑣 ∈ {𝑋, 𝑌, 𝑍} for each 𝑣

Task: Sample 𝑧 ∈ {0,1}𝑛 from

Pr 𝑧 = 𝑧 𝑈bases 𝐺2

Page 19: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Graph state simulation problem on 𝑛 × 𝑛 grid graph

[Bravyi-Gosset-König 18]

Quantum algorithm: constant-depth

Classical algorithm: must have at least log-depth

Grid graphs

Page 20: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Graph state simulation problem on 𝑛 × 𝑛 grid graph

[Bravyi-Gosset-König 18]

Quantum algorithm: constant-depth

Classical algorithm: must have at least log-depth

Goal: Study gate complexity

Grid graphs

Page 21: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Quantum

Gate complexity = 𝑂 𝐸 + 𝑉

𝑂 𝑛 for planar graphs

Gate complexity of graph state simulation

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏 +⊗𝑛

Page 22: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Quantum

Gate complexity = 𝑂 𝐸 + 𝑉

𝑂 𝑛 for planar graphs

Gate complexity of graph state simulation

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏 +⊗𝑛

TheoremThe graph state simulation problem can be solved classically in time෨𝑂 𝑛𝜔/2 for planar graphs

෨𝑂 𝑛𝜔/2 < ෨𝑂 𝑛𝜔 < 𝑂 𝑛3

Naive [Aaronson-Gottesman 04]

Page 23: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Naïve approach

Warmup

𝑛

𝑛

Page 24: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Naïve approach

Initialize 𝑛 qubits

Warmup

𝑂 𝑛𝜔

𝑛

𝑛

Page 25: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Naïve approach

Initialize 𝑛 qubits

Apply 𝐶𝑍 gates

Warmup

෨𝑂 𝑛𝜔

෨𝑂 𝑛𝜔

𝑛

𝑛

Page 26: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Naïve approach

Initialize 𝑛 qubits

Apply 𝐶𝑍 gates

Measure all qubits

෨𝑂 𝑛𝜔

෨𝑂 𝑛𝜔

෨𝑂 𝑛𝜔

Total runtime: ෨𝑂 𝑛𝜔

Warmup

𝑛

𝑛

Page 27: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Improved approach

Recursion on subgrids 4 ⋅ 𝑇 𝑛/4

Warmup

𝑛

𝑛

# = 𝑂 𝑛

Page 28: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Warmup

Improved approach

Recursion on subgrids

Initialize remaining qubits

4 ⋅ 𝑇 𝑛/4

෨𝑂 𝑛𝜔/2

𝑛

𝑛

# = 𝑂 𝑛

Page 29: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Improved approach

Recursion on subgrids

Initialize remaining qubits

Apply gates

4 ⋅ 𝑇 𝑛/4

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

Warmup

𝑛

𝑛

# = 𝑂 𝑛

Page 30: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Improved approach

Recursion on subgrids

Initialize remaining qubits

Apply gates

Measure

4 ⋅ 𝑇 𝑛/4

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

Warmup

𝑛

𝑛

# = 𝑂 𝑛

Page 31: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Improved approach

Recursion on subgrids

Initialize remaining qubits

Apply gates

Measure

4 ⋅ 𝑇 𝑛/4

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

Total runtime: 4 ⋅ 𝑇 𝑛/4 + ෨𝑂 𝑛𝜔/2 = ෨𝑂 𝑛𝜔/2

Warmup

Key idea: Schedule operations to minimize qubits stored in memory

Page 32: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Improved approach

Recursion on subgrids

Initialize remaining qubits

Apply gates

Measure

Warmup

Key idea: Schedule operations to minimize qubits stored in memory

Nested dissection [George 73], [Lipton-Rose-Tarjan 79], [Alon-Yuster 10]

4 ⋅ 𝑇 𝑛/4

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

෨𝑂 𝑛𝜔/2

Total runtime: 4 ⋅ 𝑇 𝑛/4 + ෨𝑂 𝑛𝜔/2 = ෨𝑂 𝑛𝜔/2

Page 33: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositionsSet of bags 𝐵𝑖 ⊆ 𝑉 𝐺 arranged in a tree such that

• Each vertex appears somewhere

• Each edge appears somewhere

• Bags containing a given vertex form a connected subtree

Page 34: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositionsSet of bags 𝐵𝑖 ⊆ 𝑉 𝐺 arranged in a tree such that

• Each vertex appears somewhere

• Each edge appears somewhere

• Bags containing a given vertex form a connected subtree

Page 35: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositionsSet of bags 𝐵𝑖 ⊆ 𝑉 𝐺 arranged in a tree such that

• Each vertex appears somewhere

• Each edge appears somewhere

• Bags containing a given vertex form a connected subtree

Page 36: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositionsSet of bags 𝐵𝑖 ⊆ 𝑉 𝐺 arranged in a tree such that

• Each vertex appears somewhere

• Each edge appears somewhere

• Bags containing a given vertex form a connected subtree

Page 37: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositionsWidth of decomposition 𝑇

𝑇 =max𝑖

𝐵𝑖 − 1

Treewidth of graph

t 𝐺 = min |𝑇|

Page 38: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositionsWidth of decomposition 𝑇

𝑇 =max𝑖

𝐵𝑖 − 1

Treewidth of graph

t 𝐺 = min |𝑇|

Planar graphs

𝑡 𝐺 = 𝑂 𝑉

Page 39: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decompositions

Idea: Use tree decomposition to derive schedule

Page 40: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 41: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 42: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 43: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 44: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 45: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

Implements 0 00 + 1 11 if measurement result is |0⟩

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 46: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

Circuit produces correct graph state if all merge gadgets give result |0⟩

𝐺 = ෑ

𝑎𝑏∈𝐸 𝐺

𝐶𝑍𝑎𝑏|+⊗𝑛⟩

Page 47: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

Simulation time

bags

෨𝑂( bag 𝜔) =

Page 48: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

෨𝑂(𝑛𝑡𝜔−1), otherwise, when given tree decomposition

෨𝑂 𝑛𝜔/2 , using planar separators

[Lipton-Tarjan 79]Simulation time

bags

෨𝑂( bag 𝜔) =

Page 49: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Tree decomposition ↦ circuit

Merge ancillas are corrected in 𝑂 𝑛time by finding a suitable stabilizer

Page 50: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Other results

Graph state simulation with postselection

Same runtime: ෨𝑂 𝑛𝜔/2

Correction subroutine is equivalent to solving 𝐴𝑥 = 𝑏 over 𝔽2 in time ෨𝑂 𝑛𝜔/2 where 𝐴 is the adjacency matrix of a planar graph. Extends results of [Alon-Yuster 10] to allow for singular 𝐴.

Page 51: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Other results

Graph state simulation with postselection

Same runtime: ෨𝑂 𝑛𝜔/2

Correction subroutine is equivalent to solving 𝐴𝑥 = 𝑏 over 𝔽2 in time ෨𝑂 𝑛𝜔/2 where 𝐴 is the adjacency matrix of a planar graph. Extends results of [Alon-Yuster 10] to allow for singular 𝐴.

Clifford tensor networks

Algorithm for sampling a nonzero element

Page 52: Fast simulation of planar Clifford circuits · 2021. 3. 24. · CH form [Bravyi et al 19] Clifford circuits Apply a gate [Gottesman 97] Measure one qubit 2 [Aaronson-Gottesman 04]

Theorem

If 𝐶𝑍 gates of a Clifford circuit act only on edges of a planar graph, we can sample from the output distribution in time ෨𝑂(𝑛𝜔/2𝑑𝜔)

Summary

TheoremThe graph state simulation problem can be solved classically in time෨𝑂 𝑛𝜔/2 for planar graphs

Open problemGraph state simulation on sparse nonplanar graphs remains a candidate for quantum speedup

Graph state simulation problemGiven 𝐺 and 𝑃𝑣 ∈ {𝑋, 𝑌, 𝑍} for each 𝑣, simulate a measurement on |𝐺⟩in the 𝑃𝑣 bases