Simulating Clifford Circuits with Gaussian Elimination
Yuchen Pang, Edgar Solomonik

TL;DR
This paper introduces an efficient algorithm for simulating Clifford circuits using Gaussian elimination on graph state representations, improving simulation speed and providing new insights into graph state equivalences.
Contribution
It presents a novel Gaussian elimination-based algorithm for simulating Clifford circuits, enhancing strong simulation efficiency and characterizing locally Clifford equivalent graph states.
Findings
Matches state-of-the-art for weak simulation
Improves strong simulation efficiency
Provides a new characterization of graph states
Abstract
Quantum circuits are considered more powerful than classical circuits and require exponential resources to simulate classically. Clifford circuits are a special class of quantum circuits that can be simulated in polynomial time but still show important quantum effects such as entanglement. In this work, we present an algorithm that simulates Clifford circuits by performing Gaussian elimination on a modified adjacency matrix derived from the circuit structure. Our work builds on an ZX-calculus tensor network representation of Clifford circuits that reduces to quantum graph states. We give a concise formula of amplitudes of graph states based on the LDL decomposition of matrices over GF(2), and use it to get efficient algorithms for strong and weak simulation of Clifford circuits using tree-decomposition-based fast LDL algorithm. The complexity of our algorithm matches the state of art…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum many-body systems · Advanced Graph Neural Networks
