Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Элементы теории информации в защите информации. Учебное пособие для академического бакалавриата

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
10.6. Неравенство Фано
1
n
1
1
Это верно не только для символов алфавитов, но и для по­следовательностей длины n>1 из ансамблей X
n
и Yn.
Таким образом, при использовании кодов длины n количество получаемой декодером информации при передаче одного кодового слова составляет в среднем
n;Yn
I(X
) бит, что соответствует скорости передачи инфор-
мации
I(Xn;Yn) бит / символ канала.
Эта величина зависит от переходных вероятностей
n
p(x/y), где x∈X
на входе канала p(x), где x∈X
, y∈Yn, и от распределения вероятностей
n
. Можно достичь наиболь­шей скорости передачи информации, выбрав соответству­ющее входное распределение вероятностей. Значит, ско­рость передачи информации достигает величины
max
{ }
I(Xn;Yn) бит / символ канала.
pnx
( )
Наконец, максимизировать последнюю величину можно за счет выбора параметра n. Из этих рассуждений вытекает определение: информационной емкостью кана­ла называется величина
С
0
=
supmax
p
x
( )
{ }
n
I(Xn;Yn). (10.2)
n
Информационная емкость канала характеризует потенциально достижимую скорость передачи информа­ции по каналу. Весьма важным и непростым вопросом является соотношение между информационной емкостью канала и его пропускной способностью. Этот вопрос будет освещен в дальнейшем.
10.6. Неравенство Фано
Связь между информационными характеристи­ками каналов связи, скоростью передачи информации
— 171 —
Глава 10. Кодирование в дискретных каналах с шумом
( )
∑∑
( )
∑∑
( )
∑
и вероятностью ошибки кодирования являются важными вопросами кодирования. Ключ к решению этих вопросов дает неравенство Фано.
Рассмотрим общую схему системы передачи сообще-
ний (рисунок 10.4).
Система связи
u∈U v∈V = U
Рисунок 10.4. Система передачи информации
Сообщениями являются элементы множества U={u}={0,1,…,M–1}. Декодер выдает получателю оценки сообщений, являющиеся элементами множества V={v}, как правило V=U. Ошибка декодирования происходит в случае u≠v.
При известных алгоритмах работы кодера и декодера известна математическая модель канала, и определено распределение вероятностей на элементах произведения ансамблей UV={(u,v), p(u,v)}. Тогда вероятность ошибки
P
вычисляется по формуле:
е
P
е
=
uvu
p uv
≠
,
.
Вероятность правильного решения равна
P
= 1– Pе =
с
uvu
p uv
=
,
=
p uu
u
,
.
Теорема 10.1 (неравенство Фано).
H(U/V) ≤ h(P
) + Pе×log(M–1).
е
Не приводя доказательства, поясним содержание это­го неравенства с помощью эвристических рассуждений.
В левой части записана условная энтропия источника сообщений при условии, что известно решение декодера. Эта величина характеризует неопределенность относи­тельно входного ансамбля после принятого декодером решения. Как оценить возможность для декодера устра­нения этой неопределенности?
— 172 —
10.6. Неравенство Фано
Предположим, что у нас есть возможность задавать вопросы некоторой информационной системе и получать от нее (не бесплатно) ответы, отдавая некую плату за каж­дый бит полученной информации.
Сначала спросим, правильное ли решение принял декодер. На этот вопрос имеется 2 варианта ответа, имею­щие вероятности P тить h(P
) бит.
е
и 1 – Pе. За этот ответ придется запла-
е
Если декодер принял верное решение, то задавать вопросы далее не имеет смысла. Если декодер принял неверное решение (это происходит с вероятностью P
),
е
то представляет интерес узнать, какой из оставшихся M–1 вариантов является верным. Моделируя дальнейшие вопросы как задачу поиска элемента в массиве порядка M–1, оцениваем плату за получение ответа в log(M–1) бит. Следовательно, за разрешение неопределенности H(U/V) в целом придется заплатить не более
h(P
) + (1 – Pе)×0 + Pе×log(M–1)
е
бит, что совпадает с правой частью неравенства Фано.
Отметим полезную информацию. Обозначим g(P
)
е
функцию в правой части неравенства Фано и изучим ее график на отрезке [0,1] (рисунок 10.5).
Рисунок 10.5. График g(
P
) — правой части неравенства Фано
е
— 173 —
Глава 10. Кодирование в дискретных каналах с шумом
e
P
1
1
ei
iN
P
N
≤≤
∑
N
e
P
e
P
e
P
Отметим следующие свойства:
1) g(0) = 0;
2) g(1) = log(M–1);
3) g(P
4) g(P
) выпуклая вверх;
е
) имеет единственный максимум в точке
е
x=(M–1)/M и g(x)=logM;
5) g(P
) монотонно возрастает на отрезке [0,x] и моно-
е
тонно убывает на отрезке [x,1].
Теорема 10.1 обобщается на случай передачи после-
довательностей сообщений длины N. В этом случае на схе­ме рисунка 1 следует положить u∈U
N
, v∈VN. Кроме того,
вероятность ошибки усредним по всем длинам последова­тельностей от 1 до N:
=
.
Теорема 10.2 (обобщение неравенства Фано). Для по-
следовательностей (u,v)∈U
1
H(UN/VN) ≤ h(
N×VN
выполнено:
) +
×log(M–1).
10.7. Обратная теорема кодирования
Эта теорема показывает невозможность надежной пе­редачи информации со скоростью выше информационной емкости канала.
Пусть для передачи используется код C длины n, со­стоящий из M=Cкодовых слов. В этом случае скорость кода равна R=logC/n, отсюда число кодовых слов равно
nR
M=2
ла с информационной емкостью C ствует число e>0 такое, что для любого кода со скоростью R>C
.
Теорема 10.3. Для дискретного стационарного кана-
для любого d>0 суще-
0
+d средняя вероятность ошибки
0
— 174 —
≥e.
10.9. Информационная емкость симметричных каналов
( )
ii
∏
( )
Прямая теорема кодирования будет дана для более
узкого класса моделей каналов.
10.8. Вычисление информационной емкости каналов без памяти
Рассмотрим дискретный постоянный канал (ДПК) — стационарный канал без памяти, он задан входным и вы­ходным алфавитами X={x} и Y={y} и матрицей условных распределений P={p(y/x)}. В этой модели канала услов­ные вероятности p(y/x) для любых последовательностей x={x
,…,xn}∈Xn и y={y1,…,yn}∈Yn вычисляются по форму-
1
ле:
p(y/x) =
1
in
≤≤
По определению информационная емкость канала вычисляется по формуле (1), которая предполагает поиск экстремума по счетному множеству значений параметров. Для ДПК формула (1) заметно упрощается с помощью (2).
Теорема 10.4. Для ДПК
С
=
max ;
0
p
x
( )
{ }
При небольшом объеме алфавита оптимизация вели­чины С
может быть выполнена аналитически или чис-
0
ленными методами с помощью стандартных компьютер­ных программ (имеется алгоритм Блэйхута, эффективно решающий эту задачу).
Однако для ряда простых случаев получено явное вы­ражение величины С
.
0
/
py x
I XY
. (10.3)
.
10.9. Информационная емкость симметричных каналов
Рассмотрим некоторые частные случаи матрицы
P переходных вероятностей.
— 175 —
Глава 10. Кодирование в дискретных каналах с шумом
( )
{ }
( )
{ }
maxpHY
x
( ) ( )
/
x
pxHY x
∑
ДПК называется:
• симметричным по входу, если все строки его ма-
трицы P переходных вероятностей могут быть получены перестановками элементов первой строки;
• симметричным по выходу, если все столбцы его
матрицы P переходных вероятностей могут быть получе­ны перестановками элементов первого столбца;
• полностью симметричным, если он симметрич-
ный по входу и симметричный по выходу.
На рисунках 10.6–10.8 изображены диаграммы Свойства симметричных каналов.
1. Для симметричного по входу канала без памяти
С
0
=
– H(Y/x), x∈X.
2. Для симметричного по входу канала без памяти
С
≤ logY – H(Y/x), x∈X.
0
3. Для симметричного по выходу канала без памяти при равновероятных входных символах выходные симво­лы также равновероятны.
4. Для полностью симметричного канала без памяти
С
= logY – H(Y/x), x∈X.
0
Доказательство. 1. В равенство
I(X;Y) = H(Y) – H(Y/X) (10.4)
подставим выражение H(Y/X)=
все строки матрицы P одинаковы с точностью до переста­новки элементов, то одинаковы и все условные энтропии H(Y/x). Значит, вычитаемое в (10.4) не зависит от вход­ного распределения. Отсюда максимизация взаимной ин­формации сводится к максимизации энтропии H(Y).
самбля Y числом logY.
. Так как
2. Свойство 2 следует из ограничения энтропии ан-
3. По формуле полной вероятности
— 176 —
10.9. Информационная емкость симметричных каналов
Рисунок 10.6. Двоичный симметричный канал
Рисунок 10.7. Двоичный симметричный канал со стиранием
Рисунок 10.8. Двоичный канал, симметричный по выходу
— 177 —
Глава 10. Кодирование в дискретных каналах с шумом
( ) ( )
∑
1
py x
1

pp
pp
p(y) =
pxpy x
x
/
.
Если буквы на входе равновероятны, то
/
p(y) =
X
∑
x
( )
, y∈Y.
В правой части суммируются элементы столбца ма­трицы переходных вероятностей. Так как в случае сим­метричного по выходу канала столбцы одинаковы с точ­ностью до перестановки элементов, то сумма не зависит
от y. Значит, p(y)=
в силу стохастичности матрицы
Y
переходных вероятностей.
4. Из свойств 1–3 непосредственно следует свойство 4.
Пример 10.1. Из свойства 4 получаем формулу инфор­мационной емкости двоичного симметричного канала:
С
= 1 – h(p).
0
Информационная емкость симметрична относитель­но точки p=1/2, она равна 0 при p=1/2, так как в этом случае вход и выход канала независимы.
ДПК называется симметричным в широком смыс- ле, если с помощью перенумерации выходных символов (перестановки столбцов) его матрица представима в виде ряда подматриц (клеток), каждая из которых полностью симметричная:
P = (P
1P2
…Pk).
Матрица переходных вероятностей ДСтК с помощью перестановки столбцов можно привести к виду:
значит, ДСтК симметричный в широком смысле.
1
P' =
 
1


.
 
Здесь обе подматрицы полностью симметричные,
— 178 —
9.10. Прямая теорема кодирования для дискретных постоянных каналов
12
e
P
Свойство симметричного канала 5. Для симме- тричного в широком смысле канала максимум взаимной информации между входом и выходом достигается при равновероятных буквах входного алфавита.
Пример 10.2. Из свойства 5 следует, что максимум взаимной информации между входом и выходом достига­ется при p
(0)=px(1)=1/2. Отсюда в соответствии с форму-
x
лой полной вероятности получаем:
p
(0)=py(1)=
y
, py(z)=e.
Подставляя эти значения в формулу для взаимной информации, получаем:
p
С
= (1–e)
0
  
11
  
.
Из этой формулы получается, в частности, простая формула для информационной емкости канала со стира­ниями и без ошибок. При p=0 имеем:
= 1 – e.
С
0
Этот результат имеет следующую интерпретацию. Так как доля стертых символов равна e, то доля успешно (и заведомо верно) переданных символов равна 1-e.
9.10. Прямая теорема кодирования
для дискретных постоянных каналов
Теорема 10.5. Для ДПК с информационной емкостью
С
для любых d,e>0 существует достаточно большое число
0
n
такое, что для любого натурального n≥n0 существует
0
код длины n со скоростью R≥C ошибки которого
≤e.
Иначе, при скорости кода сколь угодно близкой к информационной емкости С
— 179 —
-d, средняя вероятность
0
, но не превышающей
0
Глава 10. Кодирование в дискретных каналах с шумом
( ) ( )
1
;;I I XY
n
−xy
( )
xy
( )
yx
( )
p y
lim
n
2


2


ее, можно, увеличив длину кодовых слов, достичь сколь угодно малой вероятности ошибки.
Итак, из прямой и обратной теорем кодирования
ДПК следует, что информационная емкость С
совпадает
0
с пропускной способностью канала С.
10.11. Типичные пары последовательностей
Определим для ДПК множество типичных пар после-
довательностей (x,y)∈X
(e) = {(x,y):
T
n
;I
где
— взаимная информация между последова-
n×Yn
:
≤ e},
тельностями x,y, e — положительная константа.
Обозначим вероятность множества T
P(T
(e)), если последовательности x и y выбраны в соот-
n
ветствии с распределением p(x,y)=p(x) Q(T
(e)), если последовательности x и y выбраны незави-
n
симо, то есть p(x,y)=p(x)
.
(e) через
n
/p
и через
Теорема 10.6. При любых e>0:
1.
2. Q(T
3. Существует достаточно большое число n
при n≥n
P
e

e
n
(e)) ≤
n
выполнено:
Q(T
=1.
nIXY;
(e)) ≥ (1–e)
n
.
nIXY;
такое, что
e
.
Иначе, 1-е утверждение устанавливает, что с ростом n почти все пары совместно выбранных последовательно­стей становятся типичными (доля нетипичных последо­вательностей стремится к нулю).
Если последовательности выбираются независимо, то согласно 2-му утверждению вероятность получить ти­пичную пару последовательностей экспоненциально убы­вает с ростом n.
— 180 —
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]