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

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

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать

f
M
f
 

YY rTT Y YY r

:: :
nn


::
    
kr k kr k
(1) ( ) ( )(1)
r

()(1) (1) ()

fY fY


kr k kr k
 
rr
n
 
kr
kr k
(1) .
S

rk
Yr Y
r
fY
Теорема доказана.
Следствие 6.3.1
Суммарный вес элементов, не обладающих ни одним из свойств, равен
n
kn
(1) ... (1) .

0012
k
0
Следствие 6.3.2
A A AA AA A

ii ii iii

i
 
iii iii
SSSS S
kn
12 123
12 123

...
Доказательство
Будем считать, что
AxXx i а ве-
i
обладает свойством ,
совая функция тождественно равна 1.
Тогда суммарный вес (т.е. число) элементов, обладающих свой­ствами из множества Т и, возможно, еще какими-то, равен
() .

i

A
В наших обозначениях
i
SA
ki
:

k

i
.
Пусть нет элементов, которые не обладают ни одним из свойств, т.е.
12
0
тогда
но
,SS 
SA
0 i
0MSSS

0012
– число всех элементов, следова-
i
отсюда
S
0
0,M
тельно,
81
M
f
A A AA AA A

i i ii ii i

i
 
iii iii
12 123
12 123

...
Часто именно эту формулу называют формулой включения-
исключения.
Следствие доказано.
Рассмотрим несколько примеров использования метода включе­ния-исключения.
Пример 6.3.1. Число подстановок без единичных циклов («беспорядков»)
В качестве множества X рассматривается множество подстано­вок на множестве из n элементов. Будем говорить, что подстановка обладает свойством i, если в ней элемент i отображается сам в себя, т.е. образует единичный цикл.
Тогда число подстановок без единичных циклов – это число элементов множества X, обладающих точно 0 свойствами, т.е.
,,
Число подстановок, обладающих свойствами
,, ( )!
можно, еще какими-то), равно
становки, у которых элементы
себя, множество остальных
nk
ii nk
1
,,
ii
1
k
элементов – произвольно взаимно
k
отображаются каждый в
ii
1
k

– это под-
.
0
(и, воз-
однозначно в себя.
Тогда
n

SfYnk nk
k

YY k YY k
::
() ( )! 1 ( )!

 
k

!
n
.
!
k
Отсюда число «беспорядков»
nn
kk
MS
0
 
nneO
(1) (1)
 

kk

00
n
(1) 1
!!1.
kn
k
0
k
k
!!

1
 
82
!
n
!
k
 
Пример 6.3.2. Функция Эйлера
p
p
p
Функция Эйлера φ( ),n уже определенная выше, – это количе- ство натуральных чисел, меньших n и взаимно простых с ним.
Найдем выражение для нее, используя метод включения­исключения. Введем множество
числа n на простые множители есть
1, 2, , .Xn
npp p
Пусть разложение

12
,, .
12
k
k
Назовем
число из множества X обладающим свойством i, если оно делится
.
на
Тогда функция φ( )n есть число элементов множества X,
i
обладающих ровно 0 свойствами. Здесь в наших обозначениях
fi i
,, ,


1
m
n

pp
ii i
12
m
тогда
SfY

m

:,,
YY m i i
() ,

1
m
n
pp

ii i
12
m
и
nn

MS
0

mmii
mm
(1) (1)
00,,

m

1
m

11
11.
 
n

pp
1



k

n

pp p
ii i
12
m
6.3.2. Неравенства Бонферрони
Теорема 6.3.2
Если в условиях теоремы 5.4.1 весовая функция действительно­значна и неотрицательна, то для любого
n
kkm
(1) 0.


rk
km
m
,
S
,rmn
83
Доказательство

f
М
nn
kkm kkm
 
rkr


km km TT k
 
:::
TT m TT m YY T
TTm TTm

rr


(1) (1) ()
   
(1) () (1) ()
SfT

TfY

:
() (1)

YY m TT Y


::
YY m k mTT k

YY m k m
fY

::

fY


:


Yn
() (1)
Y
fY
() (1)
TTm
r
m
  
TY
k
 
r

k
r
kn


 
km
Y
k
Y
 

YY m k m
fY

:

YYr
() (1) 0,
 
 
rkr
 
km
поскольку
() 0,fY
а внутренняя сумма неотрицательна, так как
YY Y
 
Yr Yr Yr

 

 

kr kr kr
 
km km km

km km km

(1) (1) (1)
  

Yr

  
1
Yr
(1) 0.

 

Ym
11
11
 
Yr Yr
11
 
mr mr
1
1
Теорема доказана.
Следствие 6.3.3
1
При (m – r) четном
m

rr k
kkr

kr
84
(1) ,
S
1
M
M
М
M
при (m – r) нечетном
m
kkr

rr k
kr
(1) .

S
Доказательство
n
Разобьем сумму
mn
MSS
  
rr k r k

kr km
1
mn
kkr mrkkm

 
rk r k

kr km

rrk
kr
1
kkr kkr
(1) (1)
 


(1) (1) (1) .
SS
kr k
(1)



на две части:
S
Тогда, поскольку вторая сумма неотрицательна, то
1
при (m – r) четном
при (m – r) нечетном
m

rr k
kkr

kr
1
m
rr k

kr
(1) ,
kkr
(1) .

S
S
Следствие доказано.
В часто встречающемся случае тают особенно простой вид:
SSS S M SSS S
     
012 21 0 012 2
km
эти неравенства приобре-
0r
.
Рассмотрим несколько примеров использования неравенств Бонферрони.
Пример 6.3.3. Число булевых функций без несущественных переменных
Пусть булева функция от n переменных обладает свойством i, если i-я переменная для нее несущественна. В наших обозначениях
n т
,, 2 ;
fi i


1
m
2

SfY
m
YY m
:

() 2 ,
 
nm
n
2
m
85
n
f
M
M
0
(1) 2 .

0
m
nm
2
mn

m
Сравним это значение с общим числом булевых функций от n переменных. Неравенства Бонферрони дают
SS n M S
    
01 0 0
nn n
22 2
22 2,
1
отсюда
1
n
2
2
11,
22
M
n
0

nn
22
а это показывает, что «почти все» булевы функции не имеют несу-
щественных переменных, т.е.
nM
0
lim 1.
n
2
2
Пример 6.3.4. Число способов разложения шаров по ячейкам с заданным числом пустых ячеек
Найдем число способов разложить n помеченных (пронумеро­ванных) шаров по m помеченным ячейкам так, чтобы r ячеек были пустыми. В качестве множества X рассмотрим разложения; разло­жение обладает свойством i, если в нем i-я ячейка пуста.
Тогда
,,
ii mk


1
шаров в оставшиеся


k
mk
ячеек (т.е. кроме
n
– число способов разложить n
,,
ii
1
) произволь-
k
ным образом. Отсюда
n

SfYmk
m
YY k
:

() ,


k

n
и
nmr
 
(1) (1) .

r
kr s

km m mr
 
kr s
 
rk r s
 

nn
mk mrs
0
Неравенства Бонферрони
SSMS

01 0 0
принимают вид
86
mm m
 
  
 
rr r
 
nnn
mr r mr M mr
 
11 .
1
r
Преобразуем эти неравенства к виду
 
11 1.

В частности, при
Отсюда видно, что если
M
0
1,
т.е. в этом случае «почти все» размещения шаров по
m
n

mr

mr

0
r
n
1

m
11 1.


m

mn,
n
1
ячейкам не имеют пустых ячеек. Соотношение
вивалентно тому, что
ln 1 1 .
nmC mm
n
mo
  Пусть
m
~ln,
n


C 
где
n
что n растет не медленнее, чем
ln ln 1 ,mn
ln 1 1 ,
.
Следовательно, если
ln ,mm
M
r
m
 

M
m
mr

r
0
n
так, что


 
n
  тогда
moC

m
n
n
1


10,
m

m

n
1

10
m

m

1
m

или
n
,nm
то «почти все» размещения
шаров по ячейкам не имеют пустых ячеек.
то
эк-
так,
87
Лекция 7. ФОРМАЛЬНЫЕ РЯДЫ


И ПРОИЗВОДЯЩИЕ ФУНКЦИИ
Рассматриваются формальные степенные, экспоненциальные ряды и ряды Дирихле и их основные свойства, а также соответ­ствующие производящие функции.
Ключевые слова: формальные степенные ряды, формальные
экспоненциальные ряды, формальные ряды Дирихле, производя­щие функции, экспоненциальные производящие функции, произ­водящие функции Дирихле.
Введение. В данной лекции будут введены формальные степен-
ные, экспоненциальные ряды и ряды Дирихле, исследованы их ос­новные свойства. Будут рассмотрены производящие функции, экс­поненциальные производящие функции, производящие функции Дирихле.
7.1. Формальные степенные ряды. Производящие функции
Пусть K – некоторое коммутативное кольцо с единицей. Рас­смотрим множество A бесконечных последовательностей с элемен-
тами из кольца K:
Зададим на множестве A операции:
1) сложения двух последовательностей:
для
последовательность
2) свертки двух последовательностей:
для
последовательность
0,1, 2,n
Рассмотрим некоторые свойства множества A, снабженного ука­занными операциями.
,, ,,,, ,,,ab A a a a a b b b b 
,, ,,,, ,,,ab Aa a a a b b bb 
Aaa aKi.
,, , 0,1,2,

01
012 012
012 012
*,,,cab ccc
i
,, ,;ab a b a b a b
001122
012
88
, где
определим
определим
n
cab
nini
i
0
,
Все введенные операции коммутативны.
Последовательность
нейтральным элементом относительно сложения:
Последовательность
но, тем свойством, что
Последовательность том относительно операции свертки.
Операция свертки ассоциативна. Действительно, n-й элемент
()abc
свертки
nni n
abc ab abc
ijnij ijc ijnij
  
0 0 ,0, 0,0,
i j ij ijn r ij ijr
 
– n-му элементу свертки
Операция свертки дистрибутивна относительно сложения
равен
 
nnr


0, 0, 0 0
rijijr r i
 
aa
{1,0,0,...}
().ab c
0, 0, 0, 0
,, ,aaaa  
012
0.
является нейтральным элемен-
ab c ab c
ijnr iri nr

() ,() .abc abac bca baca 
Таким образом, относительно введенных операций множество последовательностей A является коммутативным кольцом с едини­цей, где роль умножения играет свертка.
Пусть есть бесконечное множество последовательностей
0,1, 2,...,k
для любого j множество j-х элементов последовательностей
{()}, 0,1,2,...
ak k
j
ментов, то определим бесконечную сумму последовательностей
bak
где
()
0
k
0,1, 2, ...}.j
конечное число ненулевых элементов.
() { (), (), (),...},ak a k a k a k
как последовательность 0{(),
Все такие суммы конечны, так как включают лишь
012
содержит конечное число ненулевых эле-
, очевидно, является
00
обладает, очевид-
ni j

 
 
0, 1, 2, ...k
bak
jj
k
.aaa
(),ak
Если
89
Выделим в A подмножество последовательностей вида




,0,0,a
. Тогда
,0,0, ,0,0, ,0,0,abab
,
,0,0, * ,0,0, ,0,0,ab ab 
жество изоморфно кольцу K, и можно считать, что A содержит K в качестве подкольца.
Отметим, что
краткости будем записывать это как умножение элемента кольца K на последовательность:
Последовательность кольца, если существует такая последовательность
* 1 1, 0, 0, .ab
Теорема 7.1.1
Для обратимости последовательности aA необходимо и до­статочно обратимости
Доказательство
Необходимость. Пусть существует такая последовательность
что
a
обратим.
0
Достаточность. Пусть aA
им последовательность
следовательность
00
найдены. Должно выполняться равенство
1
n
0
i
Теорема доказана.
,bA
1ab
, то
abab

nii n
0
,0,0, * , , , , , , ,a b b b ab ab ab
*,,, , , ,.a b b b ab ab ab
012 0 1 2
aA
обратимый элемент построенного
a
в K.
0
* 1 1, 0, 0,ab
bA
такую, что
строим индуктивно. Так как должно быть
bA
1
0,
откуда
.ba
Далее, пусть элементы
ba ab
nnii

00
. Мы видим, что это подмно-
012 0 1 2
. Тогда
такова, что
1,ab
00
следовательно,
a
обратим. Постро-
0
*11,0,0,ab
b
для ,in
i
n
ab
nii
0
i
1
n

1

0
i
.
0
что
,bA
. По-
0,
тогда
для
1n
90