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

Комбинаторика. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
959 Кб
Скачать

Сочетания с повторениями

имвола

2

что осуществимо Cnn2n1 способами. На третьем этапе из

1 2

мест выбираем 3

мест для символа 3 и т.д. В итоге полу-

чаем, что искомое число последовательностей равно

 

n

 

n

 

 

n

 

 

n

 

 

 

n!

 

 

(n n1)!

 

Cn1C

 

2 C

 

3

C

 

m =

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nn1

nn1

n2

nm n1!(n n1)! n2 !(n n1 n2)!

 

 

 

×

 

(n n1 n2)!

 

nm !

=

 

 

n!

 

 

 

 

 

 

n3!(n n1 n2 n3)!

 

nm !

n1!n2 ! nm !

 

Полученные величины называют полиномиальными коэффициентами. В частности, число двоичных последовательностей длины n

с m единицами равно

n!

 

= Cnm.

Оно совпадает с числом

m!(n m)!

 

 

 

m-элементных подмножеств n-элементного множества, так как каждый такой набор можно рассматривать как характеристический вектор m-элементного подмножества.

В качестве примера рассмотрим наборы (a1, a2, a3, a4), где ai {α, β, γ}. Полное число таких наборов равно 34 81. Найдём число наборов, в которых символ встречается дважды, а символыи — по одному разу. В соответствии с полученной выше общей

4!

 

Вот эти

формулой число таких наборов равно

 

=12.

2!×1!×1!

12 наборов: (ααβγ), (ααγβ), (αβαγ), (αγαβ), (αβγα),

(αγβα),

(βααγ), (γααβ), (βαγα), (γαβα), (βγαα), (γβαα).

 

Сочетания с повторениями

Пусть теперь имеется n типов элементов, где элементы одного типа считаются неразличимыми, а запас элементов каждого типа неограничен. Рассматриваются m-элементные множества, в каждое из которых может включаться любое количество элементов каждого типа от 0 до m. Число таких множеств называется числом сочетаний

31

РАЗДЕЛ 2. КОМБИНАТОРНЫЕ ЧИСЛА

с повторениями из n п и обозначается Cnm . Здесь возможен слу-

чай и m > n

Сочетание с повторениями называют также мультимножеством Если обычное множество задаётся характеристическим вектором, компоненты которого принимают значения 0 или 1, то мультимножество на n типах элементов может быть задано вектором кратно-

стей типов ( 1, 2, , n ), где i — число элементов i-го типа в мультимножестве, которое может быть любым целым неотрицатель-

ным числом. Мощность мультимножества A определяется как сумма

n

кратностей типов: | A| = λi. В терминах мультимножества Cnm

i=1

есть число мультимножеств мощности m, построенных на n типах элементов.

Найдём теперь числа Cnm. С этой целью рассмотрим наборы длины (n + m 1), компонентами которых являются символы «*» и «׀», причём число звездочек равно m, а число чёрточек — (n – 1). С каждым таким набором можно связать сочетание с повторениями, ставя в каждом из n промежутков между чёрточками вместо звездочек символы типа, соответствующего номеру промежутка. Этим устанавливается взаимно однозначное соответствие между m-элементными множествами из n типов элементов и двухсимвольными наборами длины (n + m 1).

Установленное взаимно однозначное соответствие позволяет

 

 

nm

 

найти числа C

= (n + m 1)!

 

 

 

 

nm = Cnm+m1

 

 

C

 

 

 

 

 

m!(n 1)!

Разбиения

Пусть теперь n-элементное множество разбивается на классы, среди которых j1 одноэлементных, j2 двухэлементных, j3 трёхэлементных и т.д., где 1j1 + 2 j2 + + njn = n. Назовём такое разбиение

32

Разбиения

разбиением типа ( j1, j2, , jn ) и найдём число разбиений заданного типа

С каждой перестановкой исходного

элементного множества

можно связать его разбиение типа ( j1,

j2, , jn ), если в переста-

новке отсчитывать слева направо j раз по одному элементу, j2 раз

по два элемента и т.д. При этом перестановка элементов внутри каждого класса, а также перестановка целиком классов одинаковой мощности между собой не меняют разбиения. Поэтому число раз-

n!

биений типа ( j1, j2, , jn ) равно n

(i!) ji ji !

i=1

Число разбиений 4-элементного множества на два 2-элементных

в соответствии с этой формулой равно

4!

 

3. Вот все возмож-

 

 

(2!)2

2!

ные разбиения множества {a b c d} на два двухэлементных класса:

{a, b} {c, d}, {a, c} {b, d}, {a, d} {b, c}.

Подчеркнём, что разбиение — это множество, элементами которого являются классы, и два разбиения одинаковы, если между их классами можно установить взаимно однозначное соответствие, при котором друг другу соответствуют одинаковые классы.

Наряду с обычными разбиениями часто рассматриваются и так называемые упорядоченные разбиения типа ( j1, j2, , jn ), в кото-

рых классы линейно упорядочены в соответствии с неубыванием их мощностей. В упорядоченном разбиении перестановка классов одинаковой мощности приводит к различным упорядоченным разбиениям, и число упорядоченных разбиений типа ( j1, j2, , jn ) оказы-

вается равным

n!

.

n

 

(i!) ji

 

 

i=1

 

33

РАЗДЕЛ 2. КОМБИНАТОРНЫЕ ЧИСЛА

Числа Стирлинга и Белла

Числом Стирлинга второго рода Snm называется число разбие-

ний элементного множества на

непустых классов. При этом

полагается Snm 0, если > и Sn0

0 при n 1, но S00 1. Для

Snm имеет место следующее рекуррентное соотношени

Snm = mSnm1 + Snm11

Вего справедливости можно убедиться следующим образом. Раз-

биение элементного множества на классов можно получить, убрав один из элементов из множества и действуя затем одним из двух способов: разбив оставшееся ( – 1)-элементное множество на классов и добавив убранный элемент к одному из классов, что может быть сделано mSnm 1 способами, либо образовав из убранного элемента отдельное подмножество, разбив ( – 1)-элементное мно-

жество на – 1 классов.

Значения Snm могут быть также найдены по формуле Стирлинга

S m = 1 m (1)miCi in. n m!i=1 m

Полное число всевозможных разбиений n-элементного множества называется числом Белла и обозначается B(n). По определению имеем

n

B(n) = Snm.

m=1

Вот все 15 разбиений четырёхэлементного множества {a, b, c, d}:

{a, b, c, d}, {a} {b, c, d}, {a} {b} {c, d}, {a} {b} {c} {d}, {b} {a, c, d}, {a} {c} {b, d}, {c} {a, b, d}, {a} {d} {b, c}, {d} {a, b, c}, {b} {c} {a, d}, {a, b} {c, d}, {b} {d} {a, c}, {a, c} {b, d}, {c} {d} {a, b}, {a, d} {b, c}.

34

Числа Стирлинга и Белла

Для чисел Белла также существует рекуррентное соотношение

n

B + = C k B

n 1 n k k=0

Чтобы его обосновать, зафиксируем в ( + 1)-элементном множетве A некоторый элемент . Формируем разбиение множества A выбирая из множества A \{a} содержащий класс мощности k (0 k ) (Cnk способов) и разбиваем его дополнение (Bn k способов), откуда и следует искомое рекуррентное соотношение.

Для B существует также красивая формула Добинского выражающая это число в виде суммы бесконечного ряда

1 mn

Bn = e m=0 m!

Числом Стирлинга первого рода snm называется число подстано-

вок на n символах, имеющих m независимых циклов. Если подстановка имеет j1 циклов длины 1, j2 циклов длины 2, j3 циклов

длины 3 и т.д., где 1j1 + 2 j2 + + njn = n, то говорят, что это подстановка типа ( j1, j2, , jn ).

Для snm также существует удобное рекуррентное соотношение

snm = (n 1)snm1 + snm−−11

Доказательство этого соотношения аналогично доказательству рекуррентной формулы для чисел Стирлинга второго рода с той лишь разницей, что убранный из n-элементного множества элемент можно добавить в один из m циклов (n – 1)-элементного множества n – 1 способами, так число способов добавления в каждый цикл равно длине цикла. Заметим также, что числом Стирлинга первого

рода в математической литературе часто называют не snm, а

( 1)n m snm.

35

РАЗДЕЛ 2. КОМБИНАТОРНЫЕ ЧИСЛА

Комбинаторные отображения

Многие задачи комбинаторики сводятся к изучению отображений из одного конечного множества в другое. Рассмотрим такие отображения в общем виде. Пусть f : A B, где | A| n, | B | m. Используя введённые комбинаторные числа, найдём число таких функций. Будем при этом различать случаи, когда все элементы каждого из множеств A или B различимы или неразличимы, а функ-

ия f может быть произвольной функцией, а также инъекцией или

сюръекцией. Уточним, что в случае неразличимости элементов множества A функции f1 : A B и f2 : A B одинаковы, если некоторой подстановкой элементов множества A одна из функций может быть переведена в другую. Аналогичным образом определяется совпадение функций в случае неразличимости элементов множетва B. Данную задачу можно наглядно проинтерпретировать как размещение шаров по урнам, где шары и урны могут быть как различимыми, так и неразличимыми. Результаты подсчётов представлены в таблице 1.

 

Элементы

 

Элементы

множества A

 

множества B

 

различим

 

различим

неразличим

 

различим

 

 

 

 

неразличимы

 

 

 

 

неразличимы

 

неразличимы

 

 

 

 

 

 

 

 

 

 

Таблица 1

f — произвольная

f — инъекция

f — сюръекция

функция

( )

( )

 

 

 

An

m!Sm

 

 

 

m

 

 

n

 

 

mn

Cmn

 

 

mn m

C

C

m

 

 

 

 

Sni

1

 

Snm

i=1

 

 

 

 

m

 

 

 

 

Pi (n)

1

Pm(n)

i=1

 

 

 

 

Рассмотрим число всевозможных отображений f : A B, когда элементы обоих множеств различимы. С одной стороны, это число

36

Полиномиальные и биномиальные коэффициенты

равно . С другой стороны, образ

f ( A) B мощности i можно

выбрать C i

способами,

где 1 i

, а для заданного образа мощ-

m

 

 

 

ности i существует i ! S i

отображений. Это даёт полезное соотно-

шени

n

 

 

 

 

 

 

 

m

 

 

 

mn = Ami Sni

 

 

i =1

 

 

Полиномиальные

 

и биномиальные коэффициенты

Пусть требуется раскрыть выражение (x1 + x2 +... + xm )n , т.е.

перемножив

скобок, привести его к виду

(x1

+... + xm )n = ( x1

+…+ xm ) … ( x1 +…+ xm ) =

 

 

 

 

 

 

n раз

 

=

A (i1, ..., im ) x1i1 ... xmim .

 

i1, ..., im ≥ 0

 

 

i1 + ... + im = n

 

Числа A (i1, ..., im )

называются полиномиальными коэффициен-

. Найдём эти числа. В соответствии с правилами алгебры в процессе раскрытия скобок из каждой скобки выбирается один из имволов {x1, , xm }, и они перемножаются. В результате возникает набор из сомножителей, выбираемых из множества {x1, , xm }. И наоборот, каждый такой набор может быть получен как результат подобного выбора. Затем среди полученных таким образом наборов выполняется приведение подобных членов, в результате чего и возникают коэффициенты A (i1, ..., im ). Поэтому коэффициент A (i1, ..., im ) равен числу составленных из символов x1, ..., xm последовательностей длины в которых символ j

37

РАЗДЕЛ 2. КОМБИНАТОРНЫЕ ЧИСЛА

используется ij раз. Как было установлено в предыдущем разделе,

число таких последовательностей равно

 

 

 

n!

. Это даёт

 

i

! i !

... i !

полиномиальную формулу

 

 

 

1

2

m

 

 

 

 

 

 

 

 

 

(x1 + x2 +... + xm )n =

 

 

 

n!

 

x1i1 x2i2 ... xmim .

 

 

i1 ! i2

! ... im !

i

, ..., i ≥ 0

 

 

1

 

m

 

 

 

 

 

 

 

i1

+

... + im

= n

 

 

 

 

 

 

Наиболее часто эта формула используется при возведении в n-ю степень двучлена. В этом случае она принимает вид

n

n!

 

 

n

 

 

(a + b)n =

ai bni =

Cni ai bni

 

i =0

i !(n i)!

 

i =0

 

 

и называется биномом Ньютона.

n!

 

 

 

Биномиальные коэффициенты

 

= C i

суть величины,

i !(n i)!

 

 

 

n

 

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

Из биномиальной формулы можно извлечь еще целый ряд соотношений между биномиальными коэффициентами. Например,

n

(1 + x)n = Cnk x k .

k =0

Продифференцировав по x, получим

n

n(1 + x)n−1 = k Cnk x k −1,

k =1

x 1, получим новое интересное соотношение

n

k Cnk = n2n−1.

k =1

38

Полиномиальные и биномиальные коэффициенты

Подставив теперь вместо мнимую единицу i получим

n

(1 + i)n = Cnk i k = (1 −Cn2 +Cn4 Cn6 + ) + i(Cn1 Cn3 +Cn5 Cn7 + ).

k=0

Сдругой стороны, по формуле Муавра имеем

 

 

 

π

 

 

π

n

= 2n/2

 

nπ

 

nπ

 

(1 + i)n =

2 cos

 

+ i sin

 

 

cos

 

+ i sin

 

 

=

4

4

4

4

 

 

 

 

 

 

 

 

 

 

 

 

 

= 2n/2 cos

nπ

+ i2n/2 sin

nπ

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

4

 

 

 

 

 

 

Приравнивая действительные и мнимые части, получаем ещё два соотношения:

1 −C 2

+C 4

C 6

+ = 2n/2 cos

nπ

 

 

 

 

n

 

n

 

n

 

4

 

 

 

 

 

 

 

 

 

C1

C 3

+C 5

C 7

+ = 2n/2 sin

nπ

 

n

 

n

 

n

 

n

4

 

 

 

 

 

 

 

 

 

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

Например,

k

(−1)i Cni = (−1)k Cnk1.

i =0

В самом деле:

k

k

(−1)i Cni =(−1)i (Cni 11 +Cni −1 ) = Cn0−1 −(Cn0−1 +Cn1−1 ) +

i =0

i =0

+(Cn1−1 +Cn2−1 ) −(Cn2−1 +Cn3−1 ) + +(−1)k −1(Cnk12 +Cnk11 ) +

+(−1)k (Cnk11 +Cnk−1 ) = (−1)k Cnk−1.

39

РАЗДЕЛ 2. КОМБИНАТОРНЫЕ ЧИСЛА

Вот ещё одно тождество

n

i m

 

i

 

m

 

при n = m,

C

C

1,

(−1)

n

i

=

при n > m.

 

 

 

0,

i =m

 

 

 

 

 

 

 

Для его доказательства заметим прежде всего, что

 

C i

C m =

n!

 

i !

=

 

n!

 

(n m)!

=

 

 

 

 

 

 

 

n

i

i !(n i)! m!(i m)!

 

 

m!(n m)! (n i)!(i m)!

 

 

 

 

 

 

 

 

 

 

= C m C i m .

 

 

 

 

 

 

 

n

 

nm

 

 

 

Данное равенство имеет очевидный комбинаторный смысл. Система вложенных множеств A B C с мощностями, соответ-

ственно, m i и n может быть получена Cni Cim способами, если сначала из множества C выбирать множество B, а затем из множества B выбирать множество A, и Cnm Cni mm способами, если сначала из множества C выбирать множество A, а затем дополнять его до B

Теперь доказательство этого тождества уже не составляет труда:

n

 

 

n

 

(−1)i m Cni Cim = Cnm (−1)i m Cni mm =

i =m

nm

i =m

при n = m,

 

 

 

= C m (−1)m

(−1) j C j

1,

=

при n > m.

n

nm

0,

 

j =0

 

 

 

Формула включения и исключения

Чтобы найти мощность объединения двух непересекающихся множеств, нужно просто сложить их мощности: | A B | = | A | + | B | .

Если же множества пересекаются, то при сложении их мощностей каждый элемент объединения, входящий только в одно из множеств, учитывается один раз, но каждый элемент пересечения будет посчитан дважды. Поэтому для правильного ответа необходимо из

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]