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

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

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
J
g
g
g
gn
g
1
k
k


2

 
nk kke o k o
!2 2 2 1 2 2 1 )1) ,
 

1
 

kk
kk
(1)

222
 



1
k
11
k
ne
1

что требовалось доказать.
3. Пусть
{1, ..., }
, ..., {1, ..., },
aa n
1
k
и пусть все суммы
k различны. Сколь велико может быть k? Обозначим это
максимально возможное значение k через
{ , ..., }
Примером такого множества
1
{1, 2, 4, ..., 2 }.
ство
k
Поскольку должно быть
aa может служить множе-
1
().gn
k
a
для разных
i
iJ
1
k
2,
n
то макси-
мальное k в этом примере может быть выбрано равным
Отсюда следует, что
() .
gn

n

С другой стороны,
()
быть не более
между 0 и
() log log ().
nngn Поскольку
log 1 (1)no
22

2
n
2
().ng n Отсюда
и, следовательно,
() log 1,gn n

2

akn
iJ
.
 Если (),kgn то всего может
i
различных сумм
2(),
log ( ) ( ) ,
log ( ) (log ).
и, в частности, что
,
a
и все они заключены
i
iJ
()
gn
ngn
nogn
2
no n
22
следовательно,
log 1.n


то ()
Тогда
() log log () log log log log ()
gn n gn n n gn
 
22 2222
log log log 1 log log log (1).
nn nno
 
222 222
 

log ( )
log
gn
2
n
2
 

Улучшим эту оценку, а именно, докажем теорему 11.4.3.
Теорема 11.4.3
( ) log log log (1).
gn n n O
1
222
2
2
181
Доказательство
X
E
D
D
X
J
Введем независимые одинаково распределенные случайные ве­личины
1
.
Рассмотрим случайную величину
2
матическое ожидание и дисперсию:

, ..., ,
X принимающие значения 0 и 1 с вероятностями
1
kk
22
aDX a

ii i
ii

11
k
1 4
Воспользуемся неравенством Чебышева:
.

k
Найдем ее мате-
.
aX
ii
1
i
kk


ii
aEX a
ii i
11
1 2
,
PE
   

D
PE a
       

11 1.
22 2
;
2
k
1
44

i
2
i
1
kn
a
Поскольку все суммы
{1, ... }Jk таких, что ,
( , ..., )
X можно рассматривать как вектор-индикатор некоторого
1
k
aE
iJ
случайно выбранного подмножества
вероятности всех подмножеств одинаковы и равны
k
роятность того, что
жеств, деленному на
aX E
ii
1
i
k
2,
и не превосходит 22.
различны, число подмножеств
i
iJ
 не превосходит
i
{1, ... }
k при условии, что
2.
 равна числу таких подмно-
k
 Имеем, что для
n, k, должно выполняться неравенство
1
k
PE
 Положим

3
22,
nk
k
4
2.
8
k
2,
nk отсюда
3
kn k 
,nk
тогда должно быть
log log 3 log 3,
1
22 2
2
2
Вектор
2.
k
Тогда ве-
1
kn
4
2
2
182
log 3 log 3

1log1 .
kn
 
log log log (1) (log ).knoon Тогда
222 2
log log log (1) log log log (1).
 
k
22
 
2log
kn

log log log 1 (1)
nn O
 
222
11
nnOOnnO
222 222
2log 2
2
log log 3 log 3 log
kn k n
11

log log log 3 log 3 (1)

22 2 2
22

1 2log
 

22 22
2
1

2
nk O
   

   

log
 

Логарифмируя, получим
1
log 3 log 3
k

22
2
n
2
k
2
n
2
Теорема доказана.
11.4.2. Использование вероятностных методов
для получения асимптотических оценок числа объектов
Число циклов в случайной подстановке
Для каждого n рассмотрим множество подстановок на n элемен­тах.
Пусть
– случайная величина, равная числу циклов в случай-
n
ной подстановке на n элементах. Как было показано в разделе 8.2, число подстановок на n элементах с m циклами есть абсолютная
величина числа Стирлинга первого рода
(, ).Snm
Тогда вероят-
ность того, что случайная подстановка на n элементах содержит m
(, )
циклов
величины
() .
Pm
 
n
есть по определению
n
nn n
() ( ) (, ).
 
Pu P mu u u Snm
nn
 
11 1
 
mm m
Snm
Производящая функция случайной
!
n
(, )
183
Snm
!!
nn
mm m
1
Как было показано в разделе 8.2, производящая функция моду-
f
j
j

j
E
D
P
лей чисел Стирлинга первого рода есть
n
m
( , ) ( 1) ... ( 1).
uSnm uu un
1
m
 
Тогда
uu u n
() .
Pu
n
 
!
n
( 1) ... ( 1)
Найденная производящая функция может быть представлена в виде
( 1) ... ( 1)
uu u n
( ) ...
Pu
n
uu u u

 

12 2

u
() 1
fu
где
,j
 – производящая функция случайной величины
j
jj
принимающей значения 1 и 0 с вероятностями
 

11 1
1 ... 1 1 ( ),
!12
nn
nn
nn j j

jj

1
11
uu u n

 

11
u
j
1
и
соответственно.
2
n
1
j
j
1
11
j
2
j
2
6
Тогда
распределена так же, как сумма независимых случай-
n
ных величин
Следовательно,
     
,n 
,n 
где C – константа Эйлера.
ED
jj

1
nn
,1.
, ..., .
n
      при
nn
... ln (1)
DD nCo
1
jj j j
... ln (1)
EE nCo
1
nn


jj
11
11111
 
Теорема 11.4.4
x

2
y
/2
.
ln

 

n
n
ln 2
xedy

n
n

1
1
при
1
184
Доказательство
x
Для получения асимптотики распределения случайной величи­ны
можно использовать центральную предельную теорему в
n
форме Ляпунова, но мы получим это распределение, непосред­ственно используя теорему непрерывности для характеристических функций.
Для этого вначале представим производящую функцию в сле­дующем виде:
(1)...( 1) Г( )
uu un un
() ,
Pu
n
 

()Г(1)
nun
(u) – гамма-функция. Воспользуемся формулой Стирлинга
где Г
для гамма-функции:
Г( 1) 2 1 1
xxxeo
 
получения асимптотического при
xx
n 
при

для
представления произво-
дящей функции:
(1)(1)
un un
2 ( 1) ( 1) (1 (1))
un un e o
()
Pu
n
 

un


n
Г( ) 2
unne
(1)
un e

1
Г( )
  
un u
11
 
n
un
nn
(1 (1) )
o
uu
11

nu u n

 
1 1 (1 (1)) (1).

Г( ) Г( )
un n u

nu
11

1
u
1

eo o
n
равна
n
имеют
n
ln
n
ln
n
n
.
Характеристическая функция случайной величины
() ( ).
tPe
 Учитывая, что матожидание и дисперсия
n
ln (1 (1)),no рассмотрим случайную величину
вид
it
n

Как известно из теории вероятностей, ее характеристическая функ-

ln
it n
ция представляется в виде


nn
() .
te
185
t
ln
n
 
Тогда
P
P
it it

nn
ln( ( )) ln 1 ln ln Г (1)
titne n e o
    
n
ln 1 ln (1)
it n e n o
 

it n n o

ln ln (1)
 
it n it n o o
it it
 

ln ln (1) (1).
ln ln
 
it

n
ln
 
1
 
2
ln ln
nn

22
tt
2
22
Тогда
( ) exp( /2)(1 (1)),
tto
  откуда по теореме непрерыв-
n
2
ности для характеристических функций следует, что последова-
ln
n
n
n


n
1
тельность случайных величин
лению к стандартной нормальной величине, т.е.
ln

 

n
n

xedyx
n
ln 2
сходится по распреде-
ln
n
2
x
y
2

().
Теорема доказана.
Другими словами, мы доказали, что
y
ln



Px y e dy y
 
n
n
ln 2
n
n

1
2
/2
y
x
Ф( )
или
2
y
y
ln



xy edyyx
 
n
n
ln 2
n

n
1
2
x
Ф( ) Ф( ).
64
2n
Пусть, например,
венно,
ln n
44,3614,
18446744073709551616, соответст-
ln n
6,66044. Пусть
ln ln 25,nx n
ln ln 65,ny n
тогда 2,90693,x 3,09868.y
186
Отношение числа подстановок, число циклов в которых лежит в
j
f
f
j
j
пределах от 25 до 65, к общему числу подстановок на ментах, равно
Ф( ) Ф( )yx
0,997203.
64
2n эле-
Иначе это можно сформулировать так:
64
случайно выбранная подстановка на
2n элементах с вероят-
ностью, близкой к 0,997203, имеет от 25 до 65 циклов.
Рассмотрим теперь, как распределено число циклов заданной длины в случайной подстановке.
Теорема 11.4.5
Пусть ()
– случайная величина, равная числу циклов длины j
n
в случайной подстановке на n элементах. Тогда
n
r
j
() .
Pjr


n
1
rm
!!
rj jm
m
0
(1)
m
Доказательство
Для нахождения числа подстановок, имеющих заданное число циклов, воспользуемся методом включения-исключения. Будем говорить, что подстановка обладает свойством T, где
{1, ..., },Tn
В соответствии с п. 6.3.1 обозначим через
становок, обладающих свойствами
ты, входящие в
Так как из j элементов можно построить
( , ..., ) ( 1)! ( )!,
TT j nkj
1
( , ..., ) 0
fT T в противном случае. Число способов выбрать k
1

k
k
подмножеств
нетрудно видеть, равно
,Tj
если элементы, входящие в T, образуют цикл.
( , ..., )
TT
1
, ..., ,
TT т.е. у которых элемен-
1
k
, 1, ..., ,
Ti k
i
образуют циклы.
(1)!j
k
,...,
TT мощности j из множества мощности n, как
1
k
если
!
n
k
!( )!
nkj
,...,
TT не пересекаются, и
1
k
но поскольку перестановка
,
число под-
k
циклов, то
циклов не меняет подстановки, то число неэквивалентных способов
!
выбрать подмножества для построения циклов равно
n
k
!( )! !
nkjk
.
187
Тогда
j
j
j
SfTT jnkj


kk
{ , ..., } { , ..., }
TT TT
11

При этом
kj
( , ..., ) ( 1)! ( )!
1
kk
!!
nn
kk
!( )! ! !
jnkjk jk
n
,
так как k есть число непересекающихся под-
k
(1)!( )! .
jnkj
k
множеств мощности j множества мощности n.
Далее, число подстановок, обладающих ровно r циклами длины
j, по теореме 6.3.1 равно
nn n
jj j
MS
(1) (1) .
 

rk
kr kr kr

kk
 
kr kr

 
rr
 
!!
nn
kk
jk j k r
!
r
!()!
(1)
kr
Отсюда
n
r
() .

Pjr

n
M
n
1
r
!
rm
!!
rj jm
j
m
0
(1)
m
Теорема доказана.
Следствие 11.4.1

Pjr e
() ,

n
т.е. случайная величина
11

n
rj
!
(),
равная числу циклов длины j в слу-
n
 

1
r
чайной подстановке на n элементах, имеет в пределе при
1
распределение Пуассона с параметром
.j
n 
Доказательство
lim ( )
Pjr

n

n
r
j
(1)
11111

lim .
rmr r

n
rj jm rj rj
!!! !

00

mm
n
m
mj
!
m
 

1
e
Следствие доказано.
188
Как известно, математическое ожидание и дисперсия случайной
величины, имеющей распределение Пуассона с параметром , рав­ны . В данном случае это дает следующую качественную картину: при больших n случайно выбранная подстановка на n элементах содержит в среднем один цикл длины 1, на две подстановки прихо­дится один цикл длины 2, на три – один цикл длины 3 и т.д.
Распределение числовых характеристик отображений
Рассмотрим теперь произвольные отображения множества из n элементов в себя.
Выберем некоторый элемент множества и рассмотрим мощ­ность множества его прообразов.
Теорема 11.4.6
Пусть n – число прообразов фиксированного элемента в слу­чайно и равновероятно выбранном отображении конечного множе-
ства в себя. Тогда
nk
n

() .
Pk
n

k

(1)
n
n
n
Доказательство
Найдем число отображений, у которых данный элемент i имеет
n
k прообразов. Выберем прообразы – это можно сделать
бами. Остальные
элементов отобразим произвольно в осталь-
nk
 
k

спосо-
ные элементы, за исключением элемента i, – это можно сделать
nkn
(1).
Тогда число отображений, у которых данный элемент i имеет k
прообразов, равно
 
k

nk
(1),
n
соответственно, вероятность то-
n
го, что данный элемент имеет k прообразов в случайно и равнове-
nk
(1)
n
n
n
.
роятно выбранном отображении есть
n
 
k

Теорема доказана.
189
Следствие 11.4.2
1
Pk e
  т.е. число прообразов фиксированного
() ,
n
n

1
k
!
элемента в случайно и равновероятно выбранном отображении ко­нечного множества в себя имеет в пределе при
n 
распределе-
ние Пуассона с параметром 1.
Доказательство
n
 
() 1
Pk
n
 
k

11


1

kn
!

oe oe
 
1(1) 1(1) .
 
nk
(1)
n
nk
nn
n
( 1) ... ( 1)
nn n k
k
1
11
11

kn k
!(1) !
0
j
n
!( )!
kn k n
 
n
(1)
nj
()
!11
 

k
n
(1)
Следствие доказано.
Как было показано в разделе 1.4, граф отображения представля­ет собой некоторое количество циклов с подходами, каждый из подходов есть корневое ориентированное дерево, корнем которого будем считать его вершину, лежащую на цикле.
Полученный результат показывает, что так как в каждую вер­шину в среднем отображается одна вершина, то граф типичного отображения имеет слабо ветвящиеся деревья, прикрепленные к циклам.
Вероятность того, что данный элемент не имеет прообразов, равна
n
(1)
n
Poe
     
(0) 1 1(1),
n
n
n
 

т.е. в случайно выбранном отображении в среднем
n
1

n
1
n
~
элементов
e
не имеют прообразов. В графе отображения – это вершины степени 1 («висячие»).
Рассмотрим задачу о числе элементов, лежащих на циклах (цик­лических элементов), в случайно выбранном отображении. Огра-
190