Let
is an
matrix over
with the
following properties:
each row has exactly
's,
each column has exactly
's,
the number of
's in common between any two columns,
denoted,
, satisfies
,
and
are ``small''.
The linear binary code
is defined by
In other words,
is the parity check matrix for
. Since
is sparse,
is called a
low density parity check code or a LDPC code.
More generally, such codes are called regular
LDPC codes. We shall not discuss ``irregular LDPC codes''
here, which are defined by somewhat weaker conditions.