Если мы допускаем возможность возникновения
ошибок, переводящих символы в специальный символ
, то для исправления этих ошибок необходимо и достаточно, чтобы расстояние между словами кода должно быть больше
. Потому что замена символов на
местах на
может сделать два слова идентичными тогда и только тогда, когда эти слова различаются только в этих местах.
Таким образом, коды, обнаруживающие
ошибок в классическом подходе, становятся кодами, исправляющими
наших "заметных ошибок", и наоборот.
Рассматривалось ли это где-нибудь, не знаю.