
Abstract:
This couple of talks is a tutorial on topological codes. We will first
review what quantum error correction is about, particularly stabilizer
codes, as needed. Then, we will introduce surface codes, explaining the
necessary topological ideas. Finally, we will report on the computational
aspects of these codes, and comment on the related topics as much as time
and interest allow.
References:
Introductions to quantum error-correcting codes (QECC) in general texts:
Texts on QECC:
Surface codes are quantum error-correcting codes in which qubits are arranged
in an array on a surface, and the encoded quantum operations are associated
with topological features called non-trivial homological 1-cycles. They were
discovered by Alexei Kitaev (1997), and are partially inspired by Kitaev's
proposal for the realization of quantum computers via anyons (anyonic
computation, a.k.a. topological computation, 1997.) Actually, this stream of
ideas culminated with a deep correspondence between the quantum circuit model
and some of the topological/categorical objects called unitary topological
modular functors (2000.) Further developments on surface codes, and theoretical
advantadges of both surface codes and topological computation have been pointed
out by a handful of people. A particular interesting feature is the intrinsic
fault tolerance resulting of the topological nature of the model.

J. Gruska: "Quantum Computing", McGraw-Hill (1999);
A. Yu. Kitaev, A. H. Shen, and M. N. Vyalyi: "Classical and Quantum
Computation" (GSM vol. 47), Amer. Math. Soc. (2002);
The articles by J. Preskill (quant-ph/9712048) and A. Steane in
H. K. Lo, S. Popescu, and T. Spiller: "Introduction to Quantum Computation
and Information", World Scientific (1998);
M.A. Nielsen and I.L. Chuang, "Quantum Computation and Quantum
Information", Cambridge University Press (2000);
The notes by Z. Meglicki:
http://beige.ucs.indiana.edu/M743/
A. Pittenger: "An Introduction to Quantum Computing and Algorithms", 2nd
printing, Birkhauser (2001);
The notes by J Preskill:
http://www.theory.caltech.edu/~preskill/ph229/
The lecture notes at
http://www.c3.lanl.gov/~knill/cv/cv/index.html#cv:lectures,
in particular those at
http://www.fields.utoronto.ca/programs/scientific/00-01/quantum_computing/abstracts.htm
l#Knill
by Knill;
Kitaev, A. Yu: Quantum computations: algorithms and error correction.
(Russian) Uspekhi Mat. Nauk 52 (1997), no. 6(318), 53--112; translation in
Russian Math. Surveys 52 (1997), no. 6, 1191--1249.