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

Лекции Просолупов

.pdf
Скачиваний:
55
Добавлен:
21.03.2016
Размер:
2.15 Mб
Скачать

 

 

 

0

1

2

3

4

 

 

5

6

7 ...

 

 

 

 

 

 

0

 

1

0

0

0

0

 

 

0

0

0 ...

 

 

 

 

 

 

1

 

1

1

0

0

0

 

 

0

0

0 ...

 

 

 

 

 

 

2

 

1

2

1

0

0

 

 

0

0

0 ...

 

 

 

 

 

 

3

 

1

3

3

1

0

 

 

0

0

0 ...

 

 

 

 

 

 

4

 

1

4

6

4

1

 

 

0

0

0 ...

 

 

 

 

 

 

5

 

1

5

10

10

5

 

 

1

0

0 ...

 

 

 

 

 

 

6

 

1

6

15

20

15

 

6

1

0 ...

 

 

 

 

 

 

7

 

1

7

21

35

35

 

21

7

1 ...

 

 

 

 

 

 

.

. . . . . . . . ...

 

 

 

 

Здесь каждый элемент

 

, кроме первого столбца и ниже диагонали,

является

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

 

( )

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

−1

 

 

сверху, который соответствует

 

, и верхнего —

.

На рисунке 5 приведен другой

способ

 

 

 

 

(

 

)

 

)

 

 

 

 

 

 

 

 

 

изображения

треугольника

Паскаля,

который может оказаться более наглядным.

 

 

На рисунке каждый элемент, кроме

 

 

 

 

 

 

 

 

k=0

 

 

 

 

 

 

 

 

 

n=0

 

 

 

 

 

 

1

 

k=1

 

 

 

 

 

 

 

 

 

n=1

 

 

 

 

 

1

1

 

k=2

 

 

 

 

 

 

 

 

n=2

 

 

 

 

1

2

 

 

1

k=3

 

 

 

 

 

 

 

n=3

 

 

 

 

1

3

3

 

1

 

k=4

 

 

 

 

 

n=4

 

 

 

1

4

6

 

4

1

 

k=5

 

 

 

 

 

n=5

 

1

 

5

10 10

5

 

1

 

k=6

 

 

 

n=6

 

1

6

15 20 15

6

 

 

1

k=7

 

 

 

n=7

1

7

21 35 35 21

7

 

1

 

 

 

 

Рисунок 5: Треугольник Паскаля

крайних в каждой строке, является суммой двух элементов, под которыми он стоит.

§17. Связь сочетаний и (0,1)-векторов

С каждым сочетанием из по можно связать вектор из нулей и единиц, в котором число единиц равно : позиции единиц указывают числа, которые должны войти в сочетание. Другими словами, установлено взаимооднозначное соответствие между множеством сочетаний из по и множеством (0,1)-векторов длины с единицами.

В свою очередь, каждый (0,1)-вектор длины с единицами соответствует пути на прямоугольной решетке (рис. 6) длины − и высоты . Можно сопоставить каждому шагу

31

(0,0)

(n-k,0)

(0,k)

(n-k,k)

Рисунок 6: Выбор пути на прямоугольной решетке

вниз единицу, а каждому шагу вправо — ноль. Тогда произвольному пути в шагов из точки (0, 0) в точку ( − , ) взаимно-однозначно соответствует (0,1)-вектор длины с единицами. Таким образом, мы получили взаимно-однозначное соответствие между множеством сочетаний из по

и множеством путей на прямоугольной решетке.

Заметим, что все множество путей из точки (0, 0) в точку ( − , ) складывается из множества путей из (0, 0) в ( − , − 1) с последним шагом из ( − , − 1) в ( − , ) и множества путей из (0, 0) в ( − −1, ) с последним шагом из ( − −1, ) в ( − , ) (рис. 7). Тогда количество путей

(0,0)

(n-k,0)

 

(n-k,k-1)

(0,k)

(n-k-1,k)

 

Рисунок 7: Все пути в точку ( − , ) складываются из двух групп

из (0, 0) в ( − , ), равное

(

 

, совпадает с суммой количеств путей из (0, 0) в ( − , − 1) и из

(0, 0)

в

(

 

1, )

 

)

 

1

+

 

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

 

 

 

− −

 

 

 

(

)

(

 

)

32

формулы (5).

§18. Перебор сочетаний

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

Пусть 1, 2, ..., — числа из множества {1, 2, ..., }, вошедшие в сочетание, причем 1 < 2 <

... < . Пусть в начальный момент времени сочетание состоит из первых чисел: = , = 1, . Далее, на каждом шаге будем просматривать вектор ( 1, 2, ..., ), начиная с , и искать первую такую компоненту , которую можно увеличить (нельзя увеличить , если он равен ;−1, если он равен − 1 и так далее). Если такой компоненты не найдется, алгоритм завершает свою работу. В противном случае, пусть — такое наибольшее число, что < − + . Увеличим

на единицу, а для всех , = + 1, , присваиваем значения = + ( − ). Повторяем процесс нужное число раз.

Пример 18.1 . Рассмотрим, как работает алгоритм для = 5 и = 3.

1)Сначала = ( 1, 2, 3) = (1, 2, 3).

2)Увеличиваем 3: = (1, 2, 4).

3)Увеличиваем 3: = (1, 2, 5).

4)3 больше увеличить нельзя. Увеличиваем 2 и переназначаем значение 3: = (1, 3, 4). Далее аналогично

5)= (1, 3, 5)

6)= (1, 4, 5)

7)= (2, 3, 4)

8)= (2, 3, 5)

9)= (2, 4, 5)

10)= (3, 4, 5)

Таким образом, мы перебрали все сочетания из 5 по 3.

§19. Бином Ньютона

Положим ? = 1.

Утверждение 19.1 . Пусть 1, 2, ..., — независимые переменные. Обозначим

= { 1, 2, ..., }. Тогда

 

 

 

 

∑ ∏

 

(1 + 1)(1 + 2)...(1 + ) =

.

(6)

 

 

 

 

 

 

Доказательство. Проведем индукцию по . Пусть = 1. Тогда = { 1}.

 

∑ ∏

 

 

 

 

=

+

= 1 + 1.

 

 

 

?

{ 1}

 

 

База индукции доказана.

 

 

 

 

 

 

Пусть формула 6 верна для всех ≤ .

 

+1 в качестве сомножителя,

справа в формуле 6 на слагаемые,

 

̂

 

Положим = + 1. =

{ 1, 2

, ..., , +1}.

Тогда можно разбить сумму

̂

 

 

̂

̂

̂

 

 

 

которые содержат

 

 

33

и те, которые не содержат:

∑ ∏

̂

·

{ }

 

{ }

 

= +1

 

 

+

 

 

=

 

 

 

+1

 

+1

 

 

 

 

̂

 

 

̂

 

=̂+1(1 + 1)(1 + 2)...(1 + ̂) + (1 + 1)(1 + 2)...(1 + ̂) =

=(1 + ̂+1) · (1 + 1)(1 + 2)...(1 + ̂).

Следствие 19.2 . (формула бинома Ньютона)

 

 

 

 

 

( )

 

 

 

(7)

 

 

 

 

(1 + ) = =0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Доказательство.

Если в формулу (6) подставить 1

= 2

= ...

=

= , то

получим

∑ ∏

 

 

 

 

 

 

 

(1 + ) =

| | =

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( )

 

 

 

 

 

 

 

 

 

 

= =0 , = =0 , 1 = =0

 

 

 

 

∑ ∑

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

| |=

 

| |=

 

 

 

 

)

 

 

 

 

 

 

биномиальных

 

(

 

 

 

 

 

 

 

 

Значения

 

получили

благодаря этой формуле

название

 

 

коэффициентов.

 

 

 

 

 

 

 

 

 

Более часто используемой формой формулы бинома Ньютона является следующее уравнение:

 

( )

(7)

( + ) = =0

 

 

 

 

Формулы (7) и (7) эквивалентны. Действительно, с одной стороны формула (7)

является частным случаем формулы (7 ).

С другой стороны, можно показать, что формула (7 ) является следствием

формулы (7). Если

= 0, формула (7) очевидна. Пусть = 0. Тогда обозначим за

значение

 

 

 

 

̸

. Тогда

 

 

 

 

( ) =

 

 

 

 

 

( + ) = ( ( + 1)) = ( + 1) = =0

 

 

 

 

 

 

( ) · =

 

( ) · ( ) =

 

 

 

 

 

= =0

=0

=0 ( )

 

 

 

 

 

 

что и требовалось доказать.

34

Следствие 19.3 .

 

( )

 

 

= (1 + 1) = 2

 

=0

 

 

 

 

 

 

Что словесно можно сформулировать как "число всех подмножеств - элементного множества равно 2 ". Этот факт нам уже знаком.

Следствие 19.4 . Пусть > 0. Тогда

( )

 

= (1 − 1) = 0.

 

(−1)

=0

 

 

Это равенство можно прочитать, например, как "суммарная мощность множества всех нечетных подмножеств множества равна суммарной мощности всех его четных подмножеств". Другими словами, число подмножеств четной и нечетной мощности совпадает.

Замечание 19.5 . (Дельта-функция) Отметим, что по следствию 19.4, если рассматривать выражение =0(−1) ( ) как функцию от на множестве целых чисел, мы получим дельта-функцию — функцию, которая принимает значение 1

только в одной точке и 0 во всех остальных:

 

( )

= {

0, = 0.

(8)

( ) = =0(1)

 

 

1, = 0,

 

 

 

̸

 

Пользуясь ( ), можно получить и другие -функции. Для любого целого числаможно определить ( ) на множестве целых чисел следующим образом:

 

 

(

) =

(

)

{

0, = .

 

 

 

=0

(9)

 

( ) =

 

( 1)

 

=

 

1, = ,

 

 

 

 

 

 

 

 

 

 

̸

 

Утверждение 19.6 .

(формула

обращения) Пусть

даны

две числовых

последовательности 0,

1,

2, ...

и 0,

1, 2, ... .

Тогда

следующие два

утверждения эквивалентны:

 

 

 

 

 

1)

 

 

( ) ,

= 0, 1, 2...

 

(10)

= =0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( )

2) =

 

,

= 0, 1, 2...

 

 

 

(−1)

(11)

 

=0

 

 

 

 

Доказательство. 1) Для начала докажем, что из формулы (10) следует (11). Пусть

 

 

 

 

 

 

 

 

верно

= =0

( ) , = 0, 1, 2....

 

 

 

 

=0(−1)

( ) =

=0(−1)

( )

=0

( ) =

 

 

 

 

 

 

 

 

 

 

35

 

 

( ) (

)

= =0

=0 (−1)

∑∑

 

 

 

 

Прервем последовательность равенств,

чтобы

разъяснить следующее действие.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим сумму

=0

 

=0 ( , ). Сложение членов ( , ) идет по всем таким

индексам и , что 0

 

≤ и 0

≤ ≤ . Иначе это условие можно записать как

0 ≤ ≤ ≤ .

 

 

 

 

 

 

 

0

 

 

 

 

 

 

Теперь рассмотрим

условие

 

 

 

и

 

 

 

 

, которое описывает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ограничение на индексы и

 

 

для суммы

 

=0

= ( , ).

Можно

видеть,

что это условие тоже

эквивалентно

записи

0

 

 

 

 

 

 

.

Таким

образом,

порядком суммирования

 

 

 

 

 

= ( , ) отличаются только

 

 

 

 

=0

мы показали, что суммы

 

=0

 

=0 ( , ) и

 

 

 

 

 

 

 

и, значит,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

∑∑

 

 

∑∑

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( , ) =

 

 

( , ).

 

 

 

 

 

 

 

 

 

 

=0 =0

 

 

=0

=

 

 

 

 

 

 

 

 

Теперь продолжим наши выкладки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( ) (

) =

 

=0 =0 (−1) ( ) ( ) =

=0 = (−1)

 

∑∑

 

 

 

 

 

 

 

∑∑

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= =0

= (−1) ( ) ( ) =

=0 = (−1) ( ) (

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

)

 

 

 

 

(

)

 

 

 

 

 

 

 

 

 

 

 

= =0

= (−1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для следующего перехода сделаем замену переменной индексирования во второй сумме. Положим = − . Тогда = − , − = − − . В то время как

индекс пробегал все значения от до , индекс будет пробегать значения от− до нуля. Поскольку операция сложения на множестве вещественных чисел коммутативна (неважен порядок суммирования), будем считать, что переменная проходит значения от нуля до − . Тогда получим:

 

( )

 

 

(

1)

(

)

 

( )

 

 

(

(

 

)

=0

 

=

=0

 

=0

 

 

 

 

 

 

 

=

 

 

 

1)

=

 

 

 

 

 

(

).

 

 

 

 

 

 

− −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= =0 ( )

=0 (−1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

следует, что

 

(

1)

(

)

=

( ) и, значит,

Из формулы (9)

 

 

 

=0

 

 

 

 

 

 

 

( )

 

=0

 

(

 

 

)

{

(

)

 

 

 

 

 

(

 

1)

 

=

 

 

 

= ,

= ,

 

 

 

 

 

 

 

 

 

 

 

 

0,

 

 

̸

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= .

36

Таким образом, из всей последней суммы останется только одно слагаемое

 

( )

(−1)

(

)

 

( ) ( ) = ,

=0

=0

= =0

 

 

 

 

 

 

 

 

 

 

 

 

что и требовалось доказать.

2) Доказательство, что из формулы (11) следует (10), проводится аналогично. Читатель может сделать это самостоятельно.

Пример 19.7 . Пусть даны значения 0 = 2, 1 = 1, 2 = 5, 3 = −2, 4 = 3 и верна формула (10). Воспользуемся формулой (11) для вычисления значений :

( )

 

 

 

 

 

 

 

 

=

(−1)

 

,

= 0, 1, 2, 3, 4.

 

=0

 

 

 

Для подстановки правильных биномиальных коэффициентов в эту формулу будет удобно воспользоваться треугольником Паскаля, как он представлен на рисунке 5.

В каждой строке для данного там выписаны все необходимые нам коэффициенты.

0

 

 

 

 

 

 

 

0 =(0) 0

= 2,

 

 

 

 

 

1

 

1

 

= −2 + 1 = −1,

 

 

1 = − (0) 0

+ (1) 1

 

 

2

2

 

2

= 2 − 2 · 1 + 5 = 5,

2 =(0) 0

(1) 1

+

(2) 2

3

 

3

 

3

3

 

 

3 = − (0) 0

+ (1) 1

(2) 2 + (3) 3

=

 

= − 2 + 3 · 1 − 3 · 5 + (−2) = −16,

 

 

4

4

 

4

4

4

 

4 =(0) 0

(1) 1

+

(2) 2

(3) 3 +

(4) 4

=

=2 − 4 · 1 + 6 · 5 − 4 · (−2) + 3 = 39.

 

 

Теперь проверим правильность нахождения значений с помощью формулы (10)

 

0

 

 

0 =(0) 0

= 2,

1

=(0) 0

+

(1) 1 = 2 + (−1) = 1,

 

1

 

1

37

2

=(0) 0

+

(1) 1

+

(2) 2 = 2 + 2 · (−1) + 5 = 5,

 

2

 

2

 

2

 

(3) 3 =

 

3

=(0) 0

+

(1) 1

+

(2) 2

+

 

 

3

 

3

 

3

 

3

 

4

=2 + 3 · (−1) + 3 · 5 + (−16) = −2,

(4) 4 =

=(0) 0

+

(1) 1

+

(2) 2

+

(3) 3 +

 

4

 

4

 

4

 

4

4

=2 + 4 · (−1) + 6 · 5 + 4 · (−16) + 39 = 3.

Как видно, значения получены правильно.

38

Лекция 5. Мультимножества, мультиномиальная формула, число разбиений множества

§20. Мультимножества

Пусть дано некоторое множество = { 1, 2, ..., }, | | = .

Определение 20.1 .

Мультимножеством на множестве назовем всюду

определенную функцию

: → N0,

 

 

 

где N0 — множество неотрицательных целых чисел.

 

Будем писать

= { 1 ( 1), 2 ( 2), ..., ( )}, имея в виду, что элемент

 

множества встречается в мультимножестве

ровно ( ) раз. Мощность

мультимножества положим

равной

 

сумме

количеств вхождений в

элементов :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

| | =

 

 

 

 

=1

( ).

 

 

 

 

 

 

 

 

 

Пример 20.2 . Пусть = {1, 2, 3, 4, 5} и задана функция :

 

 

 

2

3

4

5

.

 

1

 

 

 

 

 

 

 

 

( )

1

0

2

1

3

 

 

 

 

 

 

 

 

Тогда мультимножество имеет вид = {11, 20, 32, 41, 53}. То есть элементы 1 и 4 входят в мультимножество по одному разу, элемент 3 входит в него 2 раза, элемент 5 — три раза и элемент 2 множества не входит в мультимножество. Мощность мультимножества равна | | = 1 + 0 + 2 + 1 + 3 = 7.

Как можно видеть, мультимножество над множеством — это неупорядоченная выборка с повторениями (сочетание с повторениями).

Определение 20.3 .

Множество всех

мультимножеств

на

множестве

 

 

Пример 20.4 .

Пусть

 

 

.

 

 

множество всех мультимножеств

 

( ( ) )

 

 

 

мощности будем обозначать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{11, 20, 31}, {10, 22

 

= {1, 2, 3}.

Тогда

 

( (

 

 

2 0

0

1

, 2

1

, 3

0

}

 

, 30}, {10, 21, 31

}, {10, 20, 32

}}.

 

2) )

= {{1 , 2 , 3 }, {1

 

 

 

,

мощности 2 над множеством будет иметь вид:

 

 

 

 

 

 

 

 

 

 

Посчитаем, сколько возможно различных выборок с повторениями мощности

 

 

над множеством из элементов. Положим

 

) ).

 

 

 

 

 

 

 

 

 

 

 

 

 

( ( ) )

= ( (

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39

Утверждение 20.5 . Пусть , N.

( ( ) )

= (

 

+

− 1)

(12)

 

 

 

 

 

Доказательство. Справа в формуле (12) стоит мощность множества всех подмножеств мощности множества мощности + − 1. Рассмотрим множество

{1, 2, ..., + − 1} и его произвольное -подмножество { 1, 2, ..., }.

Не умаляя

общности можно считать, что элементы выстроены в порядке возрастания:

 

 

1 ≤ 1 < 2 < ... < ≤ + − 1.

(*)

 

 

 

 

 

 

Положим по определению = − + 1, = 1, . Тогда

 

1 = 1 ≥ 1;

 

= − + 1 ≤ + − 1 − + 1 = ;

 

+1 − = +1 − ( + 1) + 1 − ( − + 1) = +1 − − 1 ≥ 0,

 

 

 

 

 

= 1, − 1.

 

Следовательно,

(**)

 

 

1 ≤ 1 2 ≤ ... ≤ ≤ ,

то есть 1, 2, ..., задают некоторое мультимножество мощности над множеством

{1, 2, ..., }.

Аналогично показывается обратное соответствие. Слева в формуле (12) стоит число мультимножеств мощности множества мощности . Рассмотрим

произвольное мультимножество мощности над множеством {1, 2, ..., }. Не

умаляя общности, считаем, что элементы мультимножества расположены в порядке неубывания и выполнена формула (**).

Положим по определению = + − 1, = 1, . Тогда

1 = 1 ≥ 1;= + − 1 ≤ + − 1;

+1 − = +1 + ( + 1) − 1 − ( + − 1) = +1 − + 1 > 0,

= 1, − 1.

Следовательно, выполняется условие (*).

Таким образом, установлено взаимно-однозначное соответствие между множеством сочетаний из + − 1 по и множеством мультимножеств мощности

над множеством из элементов. Следовательно, мощности этих множеств равны.

40