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

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

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
проводятся n независимых испытаний
p
f
му
SX X
nn
ность
PS k p q
... .
1
 
() .
n
Найдем вероятность того, что
Как известно из теории вероятностей, вероят-
n
 

k
knk
S
n
– четное.
, ..., .
XX
1
Рассмотрим сум-
n
Для этого рассмотрим производящую функцию
n
()( ),
PS k z q p z
k
n
0
kn

тогда
()()
k
етное) (2)
PS PS kz
 
nn
Следовательно,
(1) ,
PX p
 видим, что суммирование
i
k
(mod21) .
PS
n
1(12) 1( )
  
22
2
1( )
qp

2
 Учитывая, что
qp
qpz qpz
z
1
n
.
1( )
qp

nn

2
n
2
z
1
по модулю 2 дает сглаживающий эффект, т.е. вероятность того, что случайная величина
S
mod 2
n
равна 1, ближе к 0,5, чем вероятность
единицы в исходной схеме Бернулли.
9.5. Обращение степенного ряда. Пример использования
9.5.1. Формула обращения степенного ряда
Рассмотрим следующую задачу обращения степенного ряда.
Теорема 9.5.1
Пусть у нас есть комплексные переменные u и v, связанные функциональной зависимостью: ( ),ufv
по степеням u в окрестности точки
()0.fv
Тогда
0
и требуется разложить v
причем
,v
0
()
vu
00
и
131
f
() ( ),
vgu v a uu
 
00
k
1
k
k
где
1
k
1
d

a
k
kfvfv
1
k
!()()
dv
vv
 

k
0
0
vv
.
0
Доказательство
Как известно из теории функций комплексного переменного, при условиях теоремы функция f в окрестности V точки
ся однолистной, и в образе ( )
единственная обратная функция ( ),vgu
vauu
 
()vgu
00
тогда
,u
0
()
k
()
gu
a

k
!2 2
ki i
()
k
1
k
11
0


() (()())
u u fv fv
Г
V этой окрестности определена
и
00
k
и Г есть контур в ( )fV вокруг точки
() ()
gudu v f v dv
11
kk


00
R

v
0
().vgu
являет-
Пусть
11

2
ik

vd


(() ( )) 2 (() ( ))

fv fv ikfv fv

R
11

2
ik
kk
00
(() ( ))
fv fv
R
0
v
dv
k
R
(поскольку для замкнутого контура первое слагаемое равно 0)
vv

1



2()()
ik f v f v

R
k
1
11
  
(1)! () ()

k k fv fv
d
dv
k
1
132
k
0
0
vv
 

dv
()
vv
0
0
0
k
k
vv
.
0
k
0
0
vv
.
0
Итак,
1
k
1
a
k
d

k
1
!()()
kfvfv
dv
vv
 

Теорема доказана.
Следствие 9.5.1
k
.
v
0
При
k
1
1
dv
и
0v
0
()0fv
a

0
k
!()
kfv
dv
k
1
 

9.5.2. Подсчет числа корневых помеченных деревьев
Определение 9.5.2.
Корневым называется дерево, у которого
особо выделена одна вершина (корень).
Очевидно, что из одного помеченного дерева с n вершинами можно построить n корневых помеченных деревьев (число спосо­бов выбрать корень равно n).
Итак, пусть
шинами,
()
Tk
n
– число корневых помеченных деревьев с n вер-
T
n
число корневых помеченных деревьев, у которых
корень имеет степень k.
Очевидно, что
TTk
nn
k
().
0
Теорема 9.5.2
1.n
n
Tn
Доказательство
1. Найдем рекуррентную формулу для
невые помеченные деревья с 1n обозначили
Tk
n
1
().
вершиной, число которых мы
Рассмотрим кор-
().
Tk
n
Чтобы построить такие деревья, нужно:
а) выбрать из всех вершин корневую – это можно сделать 1n способами;
б) из n вершин построить k поддеревьев, «прикрепляемых» к корню. Для этого нужно сначала выбрать вершины, которые будут входить в соответствующие поддеревья. Зададим
ii
1
, ...,
– числа
k
133
вершин в поддеревьях, тогда множества вершин для поддеревьев
можно выбрать
 
i
1

1


ii
2

ni
n

ni i

...
 
Из выбранных вершин нужно построить деревья с
... 1

1
k
k
способами.
ii
1
, ...,
вер-
k
шинами и для каждого дерева выделить ту его вершину, которая будет инцидентна корню основного дерева, т.е. фактически нужно построить корневые деревья с
12
...
k
TT T способами.
лать
ii i
ii
1
вершинами. Это можно сде-
, ...,
k
Тогда общее число вариантов выбора корня, вершин для подде­ревьев и построения поддеревьев равно
ni
n

( 1) ... .
nTTT


iin
1
...
ii
1
...
k
n
 
i
1

1

ii
2

ni i
  
... 1
 
1
k
k
12
...
k
ii i
.
При этом мы посчитали случаи, отличающиеся перестановкой поддеревьев, как разные, в то же время они соответствуют одному и тому же корневому дереву, поэтому для подсчета числа корневых деревьев с на число перестановок k поддеревьев, т.е. на
вершиной полученное выражение надо поделить
1n
!.k Имеем
... 1
ni i
ni
n

n
(1)
Tk TT T
() ...
1
niii

k
!
iin
1
nn
(1) (1)!



kii k i
!!...! ! !..
,..., ,...,
ii ii
11
... ...
iin iin
 
11


i
1

...
ii
1
k
...

n
n
!

11
kk
kk
1

ii
2

...
TT
ii
1
k
Тогда
Tk
()
n
1
(1)! ! ! !
nk ii
1
 
,...,
ii
1
...
iin

1
k
 

1
 
k
TT
ii
1
k
... .
1
k
k
12
TT
...

ii
1
.!
k
(9.5.1)
k
...
k
k
.
i
k
134
2. Введем экспоненциальные производящие функции:
F
F
F
F

()
Tk T z
nn
 
() ; () .
Fz z Fz

k
nn
00

nn
Умножим равенство (9.5.1) на 1nz
n
!!
и просуммируем по n от 0 до
бесконечности:
1
n

Tkz
1
n

nnii
nk ii
(1)! ! ! !
0 0 ...

  

TT
zzz
 
kiikjk
!! !! !!
ii j
1
Поскольку
ii
1

1
... 0 0

k
0
()
z

kii
!!!
nii
ii
11
zz Fz
... ( ( )) .
то
0,T
z

0 ...
1
k
...

iin
1
k
k
k
n
z

iin
1
TT
ii
1
i
1
zz
1
 
 
...
...
1
Tz
TT
ii
1
1
k
k
k
i
k
k
k
j
j
...


nnn
и
Так как
() , () .
zze Fze z

() () ()
T k Tk Tk
1
nnn
(1)! ! !
nnn

010
() (),
zFz
() ()
Fz Fz
1
nnn
   
zzzFz
k
k
0
k
!
k
() () ( ())
то
zFz Fz
z
() ( ()).
zFz

k



k
00

kk
Воспользуемся результатами теоремы 9.5.1.
v
В нашем случае
nnF
[]()
и
zFz e
,,() ,0,0,
vFuzfv ve v u
11
dF d
  
!!
nn
dF Fe dF
 
nn
11

 
nF n
11


1
1
nnF

ne
!!
nn
135
00
n
F
0
1
n
n
0
F
,
n
k
k
k
(),
k
z
!
k
k
или
F
0


x
1
n
таким образом,
Fz z
() ,
n


11
kn
n
nn
!!
меченных деревьев с n вершинами равно
T
n
и число корневых по-
1.n
n
Теорема доказана.
Следствие 9.5.2. Число помеченных деревьев
Как отмечалось выше, число помеченных деревьев в n раз меньше числа корневых помеченных деревьев и, следовательно,
2.n
составит
n
9.6. Формальные ряды и производящие функции
многих переменных
Пусть K – некоторое коммутативное кольцо с единицей. Рас­смотрим кольцо
Kx формальных степенных рядов над кольцом
K. Как было показано в разд. 6.1, оно в свою очередь является ком­мутативным кольцом с единицей, и, следовательно, можно рас-
смотреть кольцо
Kx y ФСР уже над
Kx. Обозначим это
кольцо
элементов
вид
(, ) () .
ax y a xy


nk

,.Kxy Пусть
Kx, тогда соответствующий ФСР из
n
0
axy
nk
00
,
( ( ), ,1, 2,...)
axn n
n
n
n
kn
Если
.
Такие двойные ФСР описывают двойные
() ,
ax a x
nnk
– последовательность
,Kxy имеет
k
k
то ( , )ax y
,
0
последовательности из элементов исходного кольца, т.е. функции
a двух целых неотрицательных переменных.
,nk
n
Пример 1. Пусть

a
,.nk

k

Тогда

n

() (1 ), (, ) (1 ) .
 
ax x x axy xy

n
kn

kn nn

k

00
136
1
1(1 )

y
Если K – поле действительных или комплексных чисел, то каж-
x
f
дому элементу кольца ФСР
,Kxy можно естественно поставить
в соответствие обычный двойной степенной ряд с коэффициентами из поля. Это дает возможность использовать аппарат математиче­ского анализа и теории функций комплексного переменного для изучения интересующих нас свойств последовательностей. В обла­сти сходимости двойного степенного ряда, соответствующего ФСР при K
или ,K
или комплексной переменной
его сумма как функция от действительной
называется двойной производящей
функцией последовательности, представленной данным ФСР.
Если K – кольцо, содержащее поле характеристики 0, то анало­гичные действия можно выполнить и с формальными экспоненци­альными рядами. Более того, в этом случае можно рассматривать кольцо ФЭР над кольцом ФСР, и наоборот. Соответственно вво­дятся в рассмотрение двойные производящие функции, скомбини­рованные из ПФ и ЭПФ.
Пример 2. ФЭР над кольцом ФСР. Рассмотрим числа Стирлинга
первого рода ( , ),Snr определяемые из условий:
n
Snrx xx x x n x
r
0
rn
(, ) ( 1)( 2)...( 1) .

Тогда двойная производящая функция, скомбинированная из ПФ и ЭПФ, имеет вид
xy y y y
(, ) (1 ).



nn
r

00
0
nn
n
Snrx
r
(, )
nnx
!!
n
x
Продолжая процесс, можно рассмотреть формальные ряды от любого конечного числа переменных.
137
Лекция 10. РАЦИОНАЛЬНЫЕ ПРОИЗВОДЯЩИЕ ФУНКЦИИ И ЛИНЕЙНЫЕ РЕКУРРЕНТНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ
Исследуются рациональные производящие функции, линейные рекуррентные последовательности (ЛРП) над полями и их свой­ства. Определяется линейная сложность последовательности и ал­горитм построения совпадающей с ее элементами ЛРП. Рассматри­ваются линейные автономные автоматы и их выходные последова­тельности. Излагается метод трансфер-матрицы для нахождения суммы весов путей между вершинами графа, и рассматриваются примеры его применения.
Ключевые слова: рациональные производящие функции, ли-
нейные рекуррентные последовательности, линейная сложность последовательности и алгоритм Берлекэмпа-Мэсси, линейный ав­тономный автомат.
Введение. В данной лекции будут рассматриваться рациональ-
ные производящие функции (рациональные ФСР) и линейные ре­куррентные последовательности (ЛРП). Будет показано, что ФСР для ЛРП есть рациональная функция, и исследована взаимосвязь их свойств.
Будет показано, что периодические последовательности над по­лем есть линейные рекуррентные последовательности. Будет вве­дено понятие линейной сложности последовательности, и рассмот­рена задача построения для данной конечной последовательности линейной рекуррентной последовательности, которая совпадает с ее элементами.
Для задачи нахождения суммы весов путей между вершинами графа будет описан метод трансфер-матрицы, и как примеры его применения рассмотрены задачи нахождения числа слов в некото­ром алфавите, удовлетворяющих определенным ограничениям.
138
10.1. Основная теорема о рациональных функциях
x
Рациональные формальные степенные ряды (рациональные
()
производящие функции) над полем – ФСР (функции) вида
Px
()
Qx
где ( ), ( )Px Qx – многочлены и ( )Qx имеет обратимый свободный член. Будем вначале рассматривать «правильные дроби», т.е. такие,
что deg( ) deg( ).PQ Рассмотрим множество последовательностей
(), 0,1,2,...,fn n принимающих комплексные значения, т.е.
,
множество функций
:.f 
0
Теорема 10.1.1
Пусть фиксирована последовательность
плексных чисел, причем
1 ... ,
12
( ) (1 ) ... (1 ) ,
Qx x x  где
2
xx   тогда его можно представить в виде
d
1
1
корню многочлена ( ),
d
d
Qx 1, ...,ik
0.
Обозначим через ( )Qx многочлен
d
d
k
k
есть величина, обратная i-му
i
(k – число его различных кор-
ней).
Для последовательности
( ), 0, 1, 2, ...fn n следующие утвер-
ждения эквивалентны:
1.
fnx
() ,
n
0
2. Для 0,1, 2, ...
n выполняется равенство
( ) ( 1) ( 2) ... ( ) 0.
fn d fn d fn d fn  
3. Для 0, 1, 2, ...n выполняется равенство
Pn – многочлен от n степени меньше .id
()
i
()
Px
n
12
где P – многочлен, deg( ) deg( ).PQ
Qx
()
() () ,
fn Pn
Доказательство
1. Рассмотрим множество всех функций
(множество всех последовательностей
0,1, 2, ... :nf
( ), 0, 1, 2, ... ).fn n
Выделим в нем четыре подмножества:
, , ...,
 ком-
12
d
d
k
1
i
n
 где
ii
0
139
{:
,
,
,
F
F
F
F
F
F
F
F
F
F
Ff
10
такие, что они удовлетворяют п. 1 – произво­дящая функция каждой из них имеет вид ( ) / ( ),Px Qx для некото- рого многочлена P: deg( ) deg( )};PQ
{:
Ff
20
такие, что они удовлетворяют рекуррентному
соотношению п. 2};
{:
Ff
30
некоторых многочленов
{:Ff
40
торых многочленов
такие, что они имеют вид, указанный в п. 3, для
}
d
d
k

(1 )
}.
i
;
i
()
Gx
i
x
ii
для неко-
d
i
()
Pn степени меньше
i
такие, что
()
Gn
i

01

ni
степени меньше
()
fnx
n
2. Все эти множества можно рассматривать как векторные про-
странства, так как изменение знака последовательности из
снова последовательность из
надлежит
лежит
, сумма двух последовательностей из
i
, умножение последовательности из
i
дает последовательность из
является векторным пространством размерности d с базисом
1
1
, , , ..., .
() () () ()
Qx Qx Qx Qx
также, очевидно, является пространством размерности d, по-
2
скольку задание первых d членов (0), (1), ..., ( 1)ff fd
, нулевая последовательность при-
i
снова принад-
i
на константу снова
i
.
i
xx x
21
d
последова-
дает
i
тельности однозначно определяет все остальные.
является векторным пространством размерности d, так как
3
коэффициенты многочленов ( )
k

i
1
n
()
Pn
ii
мы можем выбирать произвольно, а общее число ко-
эффициентов этих многочленов равно
Pn в представлении ( )fn
i
k
.
dd
i
i
1
140