Given a code
and a set of error operators
is it possible to determine
whether a decoding procedure or subsystem exists such that
is ``correctable'' (by
), that is, such that the errors in
do
not affect the encoded information?
As explained below, the answer is
yes and the solution is to check the condition in the following theorem:
To see that the condition for correctability in Thm. 8 is
necessary, suppose that for some
in the code and some
and
, we have
. If the state
is
obtained after an unkown error in
, then it is not possible
to determine whether the original code word was
or
, because we
cannot tell whether
or
occurred.
To see that the condition for correctability in Thm. 8 is
sufficient, we assume it and construct a decoding method
. Suppose that after an unknown error occurred, the
state
is obtained. There can be one and only one
in the code
for which some
satisfies the condition
that
. Thus
must be the original code word and
we can decode
by defining
. Note that it is
possible for two errors to have the same effect on some code words. A
subsystem identification for this decoding is given by
, where the syndrome subsystem's state space consists of
error operator indices
, and the information-carrying system's
consists of the code words
returned by the decoding.
The subsystem identification thus constructed is not necessarily onto
the state space of the subsystem pair. That is, for different code
words
, the set of
such that
can vary
and need not be all of the error indices. As we will show, the
subsystem identification is onto the state space of the subsystem pair
in the case of quantum information. It is instructive to check that,
when applied to the examples, this subsystem construction does give a
version of the subsystem identifications provided earlier.
It is possible to relate the condition for correctability of an error
set to detectability. For simplicity, assume that each
is
invertible. (This assumption is satisfied by our examples, but not by
error operators such as ``reset bit one to
''.) In this case,
the correctability condition is equivalent to the statement that all
products
are detectable. To see the
equivalence, first suppose that some
is not
detectable. Then there are
in the code such that
. Consequently
and the error set is not correctable. This argument can be reversed to
complete the proof of equivalence.
If the assumption that the errors are invertible does not hold, the relationship between detectability and correctability becomes more complicated, requiring a generalization of the inverse operation. This generalization is simpler in the quantum setting.