Towards Practical Classical Processing for the Surface Code

Austin G. Fowler, Adam C. Whiteside, and Lloyd C. L. Hollenberg
Phys. Rev. Lett. 108, 180501 – Published 1 May 2012

Abstract

The surface code is unarguably the leading quantum error correction code for 2D nearest neighbor architectures, featuring a high threshold error rate of approximately 1%, low overhead implementations of the entire Clifford group, and flexible, arbitrarily long-range logical gates. These highly desirable features come at the cost of significant classical processing complexity. We show how to perform the processing associated with an n×n lattice of qubits, each being manipulated in a realistic, fault-tolerant manner, in O(n2) average time per round of error correction. We also describe how to parallelize the algorithm to achieve O(1) average processing per round, using only constant computing resources per unit area and local communication. Both of these complexities are optimal.

  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Received 24 October 2011

DOI:https://doi.org/10.1103/PhysRevLett.108.180501

© 2012 American Physical Society

Authors & Affiliations

Austin G. Fowler, Adam C. Whiteside, and Lloyd C. L. Hollenberg

  • Centre for Quantum Computation and Communication Technology, School of Physics, The University of Melbourne, Victoria 3010, Australia

Article Text (Subscription Required)

Click to Expand

References (Subscription Required)

Click to Expand
Issue

Vol. 108, Iss. 18 — 4 May 2012

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review Letters

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×