Материал: Теория скрытности. Часть 1, Основы теории скрытности. Каневский З.М., Литвиненко В.П

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ет от объекта с равновероятным распределением состояний.

4.3. Количество информации в результате одного двоичного измерения, декремент неопределенности

В процессе поиска после каждого очередного двоичного измерения от объекта поступает некоторое количество информации и снижается неопределенность его состояний.

Если исходная (априорная) энтропия равна H (X ) , то после измерения и принятия решения y о наличии реасобытия в

выбранном подмножестве апостериорная (послеопытная) условная энтропия равна

H ( X / y)

P(xi / y) log2 P(xi / y) ,

(4.5)

 

xi

 

 

где P(xi / y) - апостериорная вероятность события xi

при ус-

ловии принятия решения y .

 

 

Полученное в результате двоичного измерения количест-

во информации определяется выражением

 

I

H(X )

H(X / y)

(4.6)

и равно величине H , на которую уменьшается энтропия

(неопределенность),

 

 

 

I

H H(x)

H(X / y) .

(4.7)

Например, если при A 8 исходное распределение вероятностей равномерно (рис. 4.1а) и первое безошибочное измерение выявляет наличие реасобытия в подмножестве

X (1)

[x , x

2

, x

3

, x

4

], то апостериорное распределение вероят-

1

1

 

 

 

29

ностей принимает вид рис. 4.1б и определяется по формуле

P(x

 

/ X (1) )

 

P(xi )

, x

 

X (1)

;

P(x

 

/ X (1) )

0, x

 

X (1)

. (4.8)

i

 

 

i

i

i

 

1

 

P(xi )

 

1

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

X (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

1

 

 

 

 

 

 

 

 

 

 

 

В рассматриваемом случае исходная неопределенность H(X ) 3 бита, а после измерения условная энтропия

равна H ( X / X 1(1) ) 2 бита. Как видно, после первого измерения неопределен-

Рис.4.1 ность состояния объекта уменьшилась на 1 бит.

После n-го двоичного измерения реасобытие обнаруживается в одном из подмножеств X 1(n,q) или X 2(n,q) , вероятности этого соответственно равны

p

P(xi

X1

(n,q) )

P(xi ) ,

(4.9)

 

 

 

 

x X ( n ,q )

 

 

 

 

 

i

1

 

1 p

P(xi

X 2

(n,q) )

P(xi ) .

(4.10)

 

 

 

 

x

X ( n ,q )

 

 

 

 

 

i

2

 

На рис. 4.2 показан фрагмент дерева поиска для рассмотренного двоичного измерения. При этом поступающая информация снижает условную неопределенность состояния объекта на величину H , определяемую выражением

Рис. 4.2

30

H [ p log2 p (1 p) log2 (1 p)]. (4.11)

Назовем эту величину локальным декрементом неопреде-

ленности данного двоичного измерения.

На рис. 4.3 приведена вычисленная по формуле (4.11) за-

висимость H от p .

 

 

 

 

Как

видно,

 

декремент

неопределенности

равен

ну-

лю при

p =0 и

p =1, а мак-

симум

имеет

место

при

p 0,5 .

Таким

образом,

наиболее информативно двоичное измерение, для которого условные вероятности нахождения реасобытия в

Рис. 4.3 каждом из подмножеств одинаковы и равны 0,5.

Это обстоятельство необходимо иметь в виду при планировании и оптимизации поисковых процедур по критерию максимума декремента неопределенности при каждом следующем двоичном измерении.

4.4. Связь между неопределенностью состояний (энтропией) и потенциальной скрытностью

Задачей поисковой процедуры является снятие неопределенности H (X ) относительно текущего состояния. После ка-

ждого двоичного измерения неопределенность уменьшается на величину H (4.11).

Допустим, что поиск организован таким образом, что величина H при каждом шаге максимальна и равна H =1. При этом исходная неопределенность снизится до нуля при минимальном числе диз S, равном

31

S H(X ) / H H(X ).

(4.12)

Такое значение потенциальной скрытности S

достигает-

ся при безошибочных измерениях и симметричном (гл.2) множестве возможных состояний объекта. Можно доказать, что в общем случае минимально необходимое число диз может превышать значение (4.12), но не более, чем на единицу

H(X ) S H(X ) 1.

(4.13)

В дальнейшем будем пользоваться в качестве нижней оценки потенциальной скрытности при H(X ) 1 нижней границей (4.13),

S H (X ) .

(4.14)

Вычисляемую по формуле (4.13) скрытность будем назы-

вать энтропийной.

4.5. Баланс неопределенностей

Рассмотренный выше декремент неопределенности H является средним значением снижения энтропии по каждой из двух возможных ветвей дерева поиска и зависит от исходящего узла. В отдельной ветви частный декремент неопределенности может превышать единицу.

Рассмотрим пример с показанным на рис.4.4 деревом поиска. Первое измерение проверяет эле-

 

мент x1

или все

остальные (отмечены

 

символом x1 ). Если реасобытием является

 

x1 , то оно сразу

обнаруживается и эн-

 

тропия

снижается

до нуля, а частный

Рис.4.4

декремент неопределенности равен H (X )

 

 

32

 

и может быть существенно больше единицы. Вероятность та-

кого результата равна P(x1 ) .

 

 

 

 

 

 

 

Если же x1

не является реасобытием, то поиск будет про-

должен с вероятностью [1

P(x1 )], а оставшаяся после перво-

го измерения энтропия равна

 

 

 

 

 

 

 

 

 

 

A

 

P(xk )

 

 

 

 

P(xk )

 

 

 

H (1)

 

 

log

 

 

 

.

(4.15)

 

 

1

P(x )

2

1

P(x )

 

 

 

 

 

 

 

 

 

k

2

 

 

 

 

 

 

 

 

1

 

 

 

 

1

 

 

Однако средний декремент неопределенности будет равен

 

H

P(x }H ( X )

1

P(x }

H ( X )

H (1) .

(4.16)

 

 

1

 

 

 

 

 

1

 

 

 

 

 

С учетом (4.15) нетрудно показать, что

 

 

H

P(x1 ) log2 P(x1 )

1

P(x1 ) log2 1

P(x1 )

(4.17)

и эта величина не более единицы, что полностью соответствует полученным ранее результатам.

При отсутствии ошибочных измерений поиск всегда проходит по последовательности ветвей дерева, оканчивающихся в финальном узле, соответствующем реасобытию xr . Тогда

сумма частных декрементов неопределенности H n (xr ) по

всем n -м измерениям, n 1,lr , lr - длина соответствующей ветви дерева поиска для заданного реасобытия, равна исходной энтропии H (X ) ,

lr

 

H n (xr ) H ( X ) .

(4.18)

n 1

Умножая обе части равенства (4.18) на P(xr ) и суммируя

по всем реасобытиям, получим

33

A lr

P(xr ) H n (xr ) H ( X ) .

(4.18)

r 1 n 1

Назовем статистическим декрементом неопределенности произведение

 

 

 

H n (xr ) P(xr ) H n (xr ),

(4.19)

Величина (4.19) равна удельному вкладу результата n -го двоичного измерения при реасобытии xr в снижении неопре-

деленности до нулевого уровня в конце поиска. Тогда получим

A lr

H n (xr ) H ( X ) .

(4.20)

r 1 n 1

Соотношения (4.17), (4.18) и (4.20) назовем балансом неопределенностей. Из них видно, что в процессе поиска неопределенность о состоянии объекта постепенно снижается, а поисковая система получает порции информации в ходе каждого двоичного измерения.

Академик А.А.Харкевич в одной из своих работ высказал предположение о существовании некоего объективного закона сохранения информации в природе, подобного другим законам сохранения. Баланс неопределенностей можно рассматривать, как один из вариантов его проявления.

34

5. МИНИМИЗАЦИИ ПРОДОЛЖИТЕЛЬНОСТИ ДВОИЧНОЙ ПОИСКОВОЙ ПРОЦЕДУРЫ

5.1. Двоичная индексация узлов дерева поиска

Будем пользоваться следующими правилами обозначения (адресации) узлов на дереве поиска (рис. 5.1).

Первый после корневого узел, слева от него, снабдим индексом 0, справа от него – индексом 1. Будем придерживаться такого же порядка при обозначениях нижерасположенных узлов. Смещенный влево относительно предшествующего узла обозначим добавлением в начало предыдущего индекса симво-

Рис. 5.1 ла 0, смещенный вправо – добавлением символа 1, и так

далее.

В такой постановке получим дерево, в котором число разрядов в индексе финального узла указывает на его расстояние в диз’ах относительно корня дерева или, иначе гово-

ря, длину ветви li , i 1, A, от корня до данного узла.

5.2. Минимальное среднее число двоичных измерений

При заданном алгоритме поиска и отсутствии ошибочных измерений скрытность определяется соотношением (3.1),

 

A

 

R

Pi li ,

(5.1)

 

i 1

 

где Pi - вероятность состояния xi , а li - число измерений для

его выявления.

Представим закон распределения вероятностей состояний

объекта P(xi ), i 1, A в ранжированном виде (гл.1),

 

P1 P2 ... PA ,

(5.2)

что всегда можно обеспечить изменением нумерации состояний объекта

Длины всех ветвей дерева поиска ограничены и существует такая величина l0 , для которой

0 li

l0 .

(5.3)

Дополним двоичные коды ветвей всеми возможными комбинациями символов 0 и 1 до длины l0 , то есть добавим к

коду каждой ветви ki l0 li элементов. Тогда к дереву поиска всего будет добавлено

 

A

 

L

2l0 li

(5.4)

доп

 

 

 

i 1

 

дополнительных ветвей, а их общее число не может быть больше 2l0 . С учетом (5.4) получим важное неравенство

A

2 li 1,

(5.5)

i 1

которое устанавливает связь между длинами ветвей дерева и является условием реализуемости алгоритма поиска. Подобное соотношение известно в теории информации [3] как нера-

36

35

венство Крафта.

Тогда задачу минимизации алгоритмической скрытности

(5.1), то есть определения потенциальной скрытности объек-

та при отсутствии ошибочных двоичных измерений, математически можно записать в виде

 

 

A

 

 

 

 

 

S

min

Pi li

 

 

 

 

(5.6)

 

 

i

1

 

 

 

 

 

при условиях

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

g

0

2li

1

0 ,

 

(5.7)

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gi

 

li l0

0,

i

1, A .

(5.8)

Это классическая задача минимизации функции (5.6) при ограничениях типа неравенств (5.7) и (5.8), являющихся регулярными (задача имеет решение), если обеспечивается выполнение условия

l0 log2 A .

(5.9)

Для минимизации алгоритмической скрытности целесообразно использовать известный в теории выпуклого программирования метод неопределенных множителей Лагранжа [4]. Решение задачи приведено в [1], где показано, что значение S равно

 

 

 

 

 

m

 

 

 

 

A

 

m

 

 

Pi

 

m

 

S

 

Pi log2 Pi

 

Pi log2

i

1

1

 

Pi l0 , (5.10)

i 1

i 1

1 ( A

m)2 l0

i 1

где m - наибольшее целое число, удовлетворяющее неравенству

37

m

Pi

(m) ( A

m)

i 1

2

l0

.

(5.11)

 

Pm

 

 

 

 

 

 

 

 

 

Функция (m) с ростом

m монотонно не убывает

от наи-

меньшего значения

(m

1) A

 

до

(m A) 1/ PA , где

PA - наименьшая из вероятностей состояний объекта.

В результате длины ветвей дерева поиска определяются выражениями

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pi

 

 

 

 

 

 

 

 

 

l *i

log

 

 

 

 

i 1

 

 

 

 

, i

1, m,

 

2

 

 

 

 

 

 

 

 

 

 

 

Pi 1

 

( A

m)2 l0

 

 

 

(5.12)

 

l *i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l

0

,

i

 

(m

 

1), A.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При условии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l0

 

log2 PA

 

 

 

 

 

 

 

 

(5.13)

из (5.11) получим m

 

A и из (5.10) и (4.1) следует

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

Pi log2 Pi

 

H (X ) .

 

 

 

(5.14)

 

 

i

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При этом оптимальные длины ветвей дерева поиска равны

 

l *i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

log

P ,

 

i

1, A.

 

 

 

(5.15)

 

 

 

 

 

 

2 i

 

 

 

 

 

 

 

 

 

 

 

Как видно, в рассматриваемом случае минимальное значение алгоритмической скрытности (потенциальная скрытность) равно энтропии состояний объекта и его энтропийной

38

Источник: https://studfile.net/preview/16568622/