1 Introduction
A quantum error control code is a subspace of a the ambient state space
. We usually want more structure to simplify the search for good quantum
codes and to ease the design of encoding algorithms. The first conceptual
simplification is done by introducing an abstract error group
, a finite
group with a representation of unitary
matrices that allows one to
express an arbitrary error as a linear combination of the representing matrices
of
.
We exploit the group structure of an abstract error group to define quantum
codes. Let
be a normal subgroup of
and
an irreducible character of
.
A Clifford code (or better Knill code) for
is a subspace of
that is
given by the image of an orthogonal projector
![]() | (1) |
The definition allows one to elegantly describe the detectable errors in representation theoretic terms, as was noted by Knill. In principle, it is thus possible to compute the most important parameters of the code, but it is computationally too hard in many cases.
A special case of this definition is of particular interest. If is an abelian
normal subgroup of
and
an irreducible character, then (1) is said to
define a stabilizer code. A nonzero stabilizer code is then a joint eigenspace
.