- •М а т е м а т и к а дискретная математика
- •Содержание
- •Предисловие
- •1. Разбор типичных задач
- •Элементы теории множеств Множества. Операции над множествами
- •Отображения. Инъективные и сюръективные отображения
- •Отношение эквивалентности
- •Элементы теории кодирования
- •10100.00000.01010.10011.01011.11100.10010.00101.10010.
- •00110.00101.01001.10000.01000.00000.11001.1.
- •00110.00101.01001.10000.01000.00000.11001.1.
- •Решение.
- •1.3. Элементы теории графов. Поиск путей в графе
- •Решение
- •X: 9331 4359 7162 5571 8352;
- •Решение.
- •Решение.
- •Решение.
- •Решение.
- •Решение.
- •Решение.
- •Решение.
- •Задачи о раскраске графа
- •Вопросы к экзамену
- •Основная
- •Дополнительная
Элементы теории кодирования
1. Закодировать слово «факультет».
Решение.
Создадим алфавит:
а
00000б
00001в
00010г
00011д
00100е
00101ж
00110з
00111и
01000й
01001к
01010л
01011м
01100н
01101о
01110п
01111р
10000с
10001т
10010у
10011ф
10100х
10101ц
10110ч
10111ш
11000щ
11001ъ
11010ы
11011ь
11100э
11101ю
11110я
11111Теперь каждую букву слова «факультет» закодируем в соответствии с алфавитом.
10100.00000.01010.10011.01011.11100.10010.00101.10010.
Разбиваем фразу на слова по 4 бита:
1010.0000.0001.0101.0011.0101.1111.0010.0100.0101.1001.0
К каждым четырём битам приписываем проверочные символы
р1
=
,
р2
=
![]()
,
р3
=
![]()
,
например, 1010
1010011
и т.д.
Закодированная фраза готова:
1010011.0000000.0001011.0101100.0011110.0101100.1111111.0010101.0100111.0101100.1001101.0
2. По каналу связи, в котором возможны единичные ошибки, получено слово
0010110.0001011.0001100.0010110.0000000
0100111.0000000.0010110.0010110.
Раскодировать исходное слово, используя алгоритм декодера (7,4)-кода Хемминга.
Решение.
Исходное слово разбиваем по 7 битов и высчитываем синдромы:
S1=![]()
,
S2=![]()
,
S3=![]()
.
Отбросив три проверочных бита, записываем слова в одну строку
|
По 7 битов |
S1 |
S2 |
S3 |
Позиция ошибки |
Исправленный вариант |
Первые 4 бита |
|
1) 0010110 |
0 |
1 |
1 |
4 |
0011110 |
0011 |
|
2) 0001011 |
0 |
0 |
0 |
0 |
0001011 |
0001 |
|
3) 0001100 |
1 |
1 |
1 |
2 |
0101100 |
0101 |
|
4) 0010110 |
0 |
1 |
1 |
4 |
0011110 |
0011 |
|
5) 0000000 |
0 |
0 |
0 |
0 |
0000000 |
0000 |
|
6) 1100111 |
1 |
1 |
0 |
1 |
0100111 |
0100 |
|
7) 0000000 |
0 |
0 |
0 |
0 |
0000000 |
0000 |
|
8) 0010110 |
0 |
1 |
1 |
4 |
0011110 |
0011 |
|
9) 0010110 |
0 |
1 |
1 |
4 |
0011110 |
0011 |
00110.00101.01001.10000.01000.00000.11001.1.
Разбиваем по 5 битов, записываем получившиеся слова:
00110.00101.01001.10000.01000.00000.11001.1.
ж е й р и а щ
В соответствие с алфавитом записываем получившееся слово: «жейриащ».
Задание 3. (Упражнение). Закодирована «фраза»:
0110001.0000100.0011101.1110100.0010110.0110001.1011000.1100000.1011000.1110000.0100111.0111010.1110100.1110100.0000000.0111010.0010110.0100111.0001011.1111111.0001011.1011000.0101100.1110100.1000101.1000101.1000101.
Раскодировать ее, используя алгоритм декодера (7,4)-кода Хемминга.
Задание 4. Дана
матрица
.
Определить, является ли она кодом, кодом
Хемминга.
