
- •Дискретная математика
- •Реализация функций формулами
- •Важнейшие замкнутые классы
- •Этот класс содержит ровно булевых функций , зависящих от переменных .
- •Этот класс также содержит ровно булевых функций , зависящих от переменных и замкнут . Функция называется двойственной для функции .
- •Алгоритмы построения минимальных дизъюнктивных нормальных форм Совершенная дизъюнктивная нормальная форма (д.Н.Ф.)
- •Способы построения тупиковых д.Н.Ф.
- •Критерий поглощения.
- •Локальные алгоритмы упрощения д.Н.Ф.
- •Необходимое и достаточное условие вхождение конъюнкции в
- •Пусть и .
- •Двоичный-симметричный канал
- •Канал , в котором в каждом слове длины n может произойти любая ошибка заданного типа кратности не более s
- •Примеры кодов с исправлением одиночных ошибок различных типов.
- •Очевидно , что число w(X) равно сумме номеров единичных символов слова х.
- •Элементы теории графов
- •Задача о кратчайшем пути
- •Нахождение кратчайшего пути в графе с ребрами единичной длины
- •Нахождение кратчайшего пути на графе с ребрами произвольной длины
- •Задачи, решаемые методами теории потоков
- •Основные понятия и определения теории потоков Конечный граф (х,т) без петель называется сетью , если каждой дуге
- •В любой сети максимальное значение суммарного потока на конечных дугах равно минимальной пропускной способности разреза.
- •Определение максимального потока методом разметки вершин
- •Последовательность решения примера
- •Транспортная задача по критерию стоимости
Двоичный-симметричный канал
Двоичным-симметричным
каналом называется канал, в котором в
любом символе с вероятностью
происходит ошибка типа замещения ,
причем замещения различных символов
статистически независимы . В этом случае
произвольное слово Х
преобразуется
замещением символов в любом слове Y
c вероятностью
, так что
.
Поэтому все ошибки в двоичном канале
исправить невозможно . Обозначим через
математическое ожидание вероятности
исправления ошибок в слове кода
при
декодировании D
в предположении , что все кодовые слова
равновероятны. Очевидно , что
.
Величина называется достоверностью декодирования D при коде V.
Заметим,
что в силу условия
0 <
функция
возрастает при уменьшении d(X,Y)
. Поэтому
максимальную достоверность имеет такое
декодирование D
, при котором каждое слово
отображается
в ближайшее к нему кодовое слово
.
Достоверность
такого декодирования D
будем просто называть достоверностью
кода и обозначать через Q(V)
, а разбиение
множества
на
окрестности
будем называть в этом случае разбиением
на окрестности максимальной достоверности
.
Приведем
в качестве примера таблицу, в которой
для кода
дается
одно из разбиений
на окрестности максимальной достоверности
и подсчитана достоверность кода .
|
|
|
|
0011 0000 0001 0010 |
0111 0101 0100 0110 |
1011 1001 1010 1101 1000 |
1110 1100 1111
|
|
|
|
|
.
Канал , в котором в каждом слове длины n может произойти любая ошибка заданного типа кратности не более s
Код
будем называть кодом с исправлением
ошибок заданного типа , если существует
декодирование , при котором в каждом
кодовом слове исправляются все ошибки
рассматриваемого типа кратности не
более
s
.
Код
является кодом с исправлением s
ошибок заданного типа только тогда ,
когда множества
,
попарно не пересекаются .
Заметим ,что в случае ошибок типа замещения множество З(Х) совпадает с метрической окрестностью радиуса s в слове Х .
Метрической окрестностью радиуса s точки Х называется множество точек , удаленных от Х на расстояние более s .
Поэтому условие непересечения множеств , равносильно тому , что кодовое расстояние d(V)>2s .
Аналогичное метрическое описание допускает коды с исправлением фиксированного числа ошибок других типов .
Тип
назовем симметричным , если он является
объединением некоторых из множеств
.
Для
ошибок симметричного типа
определим из пары двоичных слов из
функцию
как
наименьшее число одиночных ошибок типа
преобразующее X
в
Y , или как
, если
слово Х нельзя преобразовать в слово
Y
ошибками типа
.
Кодовым
расстоянием кода
в метрике
будем называть величину
.
В этом случае условие непересечения
множеств
также равносильно тому , что d(V)>2s
и , следовательно код
является кодом с исправлением ошибок
типа
тогда и только тогда , когда d(V)>2s
.
Заметим
, что метрика Хемминга совпадает с
метрикой
при
.
Пример.
Сравним
расстояние между словами Х = 00000 и Y
= 01101 , а
также между словами Y
= 01101 и Z
= 11010 в
метрике Хемминга и в метрике
,
где
.
Имеем
d(X,Y)=3
, d(Y,Z)=4
, а
соответственно
и
.
Для ошибок типа , состоящего из выпадений , вставок и замещений , но не являющихся симметричными , функцию определим на парах двоичных слов из следующим образом :
=
2
,
где
- минимальное число одиночных ошибок
типа
,
преобразующих слово X
в Z
, или
, если слово Х нельзя преобразовать в
слово Z
ошибками
типа
.
И
в условиях этой метрики можно также
сказать , что код
является кодом с исправлением s
ошибок типа
тогда , когда для любых
и
имеет
место d(
)>2s
.
В
случае
будем
иметь :
.
Заключение. Наряду с задачами исправления ошибок можно рассматривать задачи обнаружения ошибок. Очевидно, что при использовании кода V обнаружить лишь те ошибки, которые преобразуют кодовые слова в кодовые слова. Отсюда, в частности, следует, что код V c кодовым расстоянием d всегда позволяет обнаружить d-1 или менее одиночных ошибок типа замещения.