Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Арифметика пространства двоичных последовательностей
Над двоичными символами можно выполнять операции сложения и умножения. Мы рассматриваем числа 0 и 1 как элементы кольца вычетов по модулю 2 и как группу по умножению. Иными словами, множество чисел {0,1} образует простейшее поле из двух элементов
Рис. 6.1. Таблицы сложения и умножения в поле
От вычисления над скалярными элементами можно перейти к изучению действий над последовательностями (векторами). Для произвольного множества Определим сумму векторов Множество векторов, замкнутое относительно операций сложения и умножения на скаляр, называется линейным векторным пространством. Пример 6.3. Примеры двоичных линейных пространств: А) Б) В) Множество Заметим, что каждое из трех пространств примера 6.3 содержит нулевой вектор. Этим свойством обладает любое линейное пространство (почему?). Ключевым понятием в описании линейных пространств является понятие базиса. Базисом линейного пространства называется наибольшее возможное множество линейно независимых векторов пространства. Число базисных векторов называется размерностью пространства. Пример 6.4. Для линейных пространств примера 6.3 имеем: А) Размерность равна 2, пример базиса: {01,10} Б) Размерность равна 3. Примеры базисов: {001, 010, 100}, {110, 011, 111}. В) Размерность равна 2, пример базиса: {011, 101}. ■ Основное свойство базиса: Любой вектор пространства единственным образом может быть представлен в виде линейной комбинации базисных векторов. Доказательство: от противного. Оставляем читателю в качестве упражнения. Наконец, все готово, о вперед, дадим определение линейного кода. Линейным двоичным кодом Скоростью кода называется отношение Мы уже замечали, что хорошим будет код, слова которого «далеки» друг от друга в смысле расстояния Хэмминга
где
Расстояние Хэмминга удовлетворяет аксиомам расстояния: 1) 2) 3) (проверьте это самостоятельно). Таким образом, имеем метрическое пространство. Минимальным расстоянием кода
Для линейного кода эта формула может быть упрощена:
где Упражнение 6.1. Докажите (6.1). Упражнение 6.2. Докажите, что код с минимальным расстоянием Упражнение 6.3. Докажите, что код с минимальным расстоянием После введения понятия базиса стало понятнее, как можно сэкономить память для хранения информации о коде: достаточно помнить не все пространство, а только его базис, а конкретные кодовые слова порождать в процессе кодирования. Это означает, что для (1000,500)-кода вместо В следующем параграфе мы сделаем первые шаги в направлении кодирования и декодирования двоичных данных.
Date: 2015-07-10; view: 1046; Нарушение авторских прав |