设 是一个 纠错码,由 个 码字 组成,其中每个 码字 由从长度为 的 字母表 中取出的 个字母组成,并且每两个不同的码字在至少 个位置上不同。如果对于每个可能的长度为 且字母来自 的字 ,在 中存在一个码字 ,其中 的至多 个字母与 的相应字母不同,则称 为近乎完美的。如果码字 与 的不同之处少于 个位置时是唯一的,并且最多存在一个其他的码字与 在 个位置上不同(如果 与 在 个位置上不同)。
近乎完美码 可以通过在 中的每个码字的末尾添加一个奇偶校验位,从 完美码 导出。因此,如果 是一个 -完美二元线性码,那么 是一个 -近乎完美二元线性码。通过这种方式,可以从完美 Golay 码获得近乎完美的扩展 Golay 码,并从完美 Hamming 码获得近乎完美的扩展 Hamming 码。