КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Контроль по модулю
Коды Хэмминга
Коды, предложенные американским ученым Р. Хэммингом, обладают способностью не только обнаружить, но и исправить одиночные ошибки. Эти коды – систематические. По методу Хэмминга могут быть построены коды разной длины. При этом чем больше длина кода, тем меньше относительная избыточность. Например, для контроля числа, имеющего 48 двоичных разрядов. Коды Хэмминга используют в основном для контроля передачи информации по каналам связи, что имеет место в вычислительных системах с телеобработкой данных или в системах коллективного пользования.
Разнообразные задачи можно решать с помощью метода контроля, основанного на свойствах сравнений. Развитые на этой основе методы контроля арифметических и логических операций называют контролем по модулю. Рассмотрим основные положения из теории сравнений. Если целым числам А и В соответствует один и тот же остаток от деления на третье число р, то числа А и В равноостаточны друг другу по модулю р или сравнимы по модулю р. Сравнения — уравнения типа: А = В(mod р). Сравнимость двух чисел равносильна возможности представить их в алгебраическом виде А = В + р1. Сравнения обладают рядом свойств: Сравнения можно почленно складывать. Если А1 ≡ В1(mod р); А2 ≡ В2(mod р);...; Аn≡Вп(mod р), то А1 + А2 +... + Ап ≡ В1 + В2 +... + Вn(mod р). Следовательно, слагаемое, стоящее в какой-либо части сравнения, можно переносить в другую часть, поменяв при этом его знак, т. е. А + В ≡ С(mod р) или А ≡ С - В(mod р). Два числа, сравнимые с третьим числом, сравнимы и между собой: Сравнения можно почленно перемножить. Пусть A1 ≡ В1 (mod p); После умножения получаем А1А2 = В1В2 + В1l2p + В2l1р + l1l2pp. Следовательно, А1А2 = В1В2 + Np, или в общем случае: А1А2А3...Аm ≡ В1В2В3...Вm (mod p). Из свойства 3 также следует, что обе части сравнения можно умножить на одно и то же целое число. Пусть А ≡ В(mod p); К = К(mod p). Тогда АК ≡ ВК(mod p). Обе части сравнения и модуль можно умножить на одно и то же число: А = В + lp; Аm = Вm + mlp, т. е. Аm = Вm(mod mp). Обе части сравнения и модуль можно разделить на любой общий делитель. Пусть А ≡ B(mod p), где А = ad, В = bd, Р = p1d. Тогда А = В + lp. Подставив в это выражение значения А, В и Р, получим ad = bd + lp1d. Разделив уравнение на d, получим а = b + lp1, т. е. a = b(mod p1). Обе части сравнения можно возвести в степень. Если А ≡ В(mod p), то А" = В"(mod p). Из свойства 6 следует, что над сравнениями можно провести операцию извлечения корня n-й степени. Рассмотренные выше свойства сравнений используются для осуществления операции контроля. Существуют два метода получения контрольного кода: числовой и цифровой.
Дата добавления: 2014-01-06; Просмотров: 578; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |