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

erovenko_va_osnovy_vysshei_matematiki_dlia_filologov

.pdf
Скачиваний:
23
Добавлен:
28.07.2020
Размер:
2.2 Mб
Скачать

Для четырех букв А, Б, В и Г, добавляя букву Г либо спереди, либо сзади, либо между имеющимися буквами, получим 24 разные последовательности этих букв, которые можно записать в виде следующих упорядоченных множеств:

(À, Á, Â, Ã), (À, Á, Ã, Â), (À, Â, Á, Ã), (À, Â, Ã, Á), (À, Ã, Á, Â), (À, Ã, Â, Á), (Á, À, Â, Ã), (Á, À, Ã, Â), (Á, Â, À, Ã), (Á, Â, Ã, À), (Á, Ã, À, Â), (Á, Ã, Â, À), (Â, À, Á, Ã), (Â, À, Ã, Á), (Â, Á, À, Ã), (Â, Á, Ã, À), (Â, Ã, À, Á), (Â, Ã, Á, À), (Ã, À, Á, Â), (Ã, À, Â, Á), (Ã, Á, À, Â), (Ã, Á, Â, À), (Ã, Â, À, Á), (Ã, Â, Á, À).

Заметим, что приведенный алгоритм нахождения различных последовательностей заданных букв не единственный. Например, все последовательности букв можно получить из начальной, поочередно меняя местами соседние буквы:

ÀÁÂ ÀÂÁ ÂÀÁ ÂÁÀ ÁÂÀ ÁÀÂ.

Опредåление перестановки. Установленный в конечном множестве

порядок называют перестановкой его элементов.

Упорядоченные множества считаются различными, если они отличаются либо своими элементами, либо их порядком.

Замечание. Различные упорядоченные множества, которые отлича- ются лишь порядком элементов, т. е. могут быть получены из одного и того же множества, называются перестановками этого множества.

Для сокращения записи произведения всех натуральных чисел от 1 до n в математике используется n-факториал, который обозначают n! (читают

def

«эн-факториал»), т. е. n! 1 2 3 (n–1) n.

В комбинаторике факториал не гость, а хозяин. Но на калькуляторе функция «факториал» обычно отсутствует, поэтому при практиче- ских расчетах приходится иногда последовательно умножать натуральные числа.

Число всевозможных перестановок множества из n элементов обозна- чают символом Pn (P — первая буква французского слова permutation — перестановка). Читается: «Число перестановок из эн элементов» или «Пэ из эн».

Утверждение. Число перестановок Pn множества из n элементов можно вычислить по формуле:

Pn = n(n – 1) … 3 2 ! n!

Доказательство. Рассмотрим множество из n элементов. На первое место можно поставить любой из n элементов множества. Если он уже выбран, то останется n – 1 элементов. Оставшиеся n – 1 мест занимает некото-

82

рая перестановка из оставшихся n–1 элементов. Число таких перестановок равно Pn–1 (по определению Pn–1). Таким образом, перестановку из n элементов можно рассматривать как пару, состоящую из одного элемента, выбранного из n элементов заданного множества, и перестановки n–1 элементов, оставшихся после выбора первого элемента. В силу комбинаторного принципа умножения число всех таких пар или всех перестановок равно n Pn–1, т. е. мы доказали равенство вида

Pn = n Pn–1.

Из этой формулы последовательно получим:

Pn = n Pn–1 = n (n – 1) Pn–2 = … = n (n – 1) (n – 2) … 2 1.

Таким образом, формула для числа перестановок доказана.

В частности, из определения n! видно, что факториалы двух натуральных ближайших чисел n + 1 è n связаны формулой

(n + 1)! = n! (n + 1).

При помощи этой формулы последовательно получаем:

1!= 1, 2!=1! 2 = 2, 3!=2! 3 = 6, 4!=3! 4 = 24, 5!=4! 5 = 120, 6!=5! 6 = 720, 7!=6! 7 = 5040, 8!=7! 8 = 40 320, 9!=8! 9 = 362 880, 10!=9! 10 = 3 628 800.

Отметим, что для вычисления суммы первых n натуральных чисел можно воспользоваться простой формулой суммы первых n членов ариф-

метической прогрессии, ò. å. 1 + 2 + 3 + … + n n(n 1). Для произведения

2

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

Замечание. Выбор для обозначения n! восклицательного знака, возможно, связан с тем, что даже для сравнительно небольших значений n число n! очень велико!

Заметим также, что если в равенство (n + 1)! = n! (n + 1) подставить n = 0, то получится 1! = 0! 1. Поэтому принято считать, ÷òî 0! = 1, поскольку это соглашение часто оказывается удобным в различных общих математических формулах.

Пример. Рассмотрим, сколькими способами можно реализовать перестановку слов знаменитой фразы Бориса Пастернака «быть знаменитым некрасиво».

83

Число перестановок фразы, состоящей из трех различных слов, равно P3 = 3! = 1 2 3 = 6. Запишем эти шесть вариантов:

быть знаменитым некрасиво, быть некрасиво знаменитым, знаменитым быть некрасиво, знаменитым некрасиво быть, некрасиво быть знаменитым, некрасиво знаменитым быть.

Количество комбинаций быстро растет с увеличением числа составляющих фразу слов. Например, фраза из четырех слов «быть очень знаменитым некрасиво» дает 24 комбинации перестановок слов, фраза из пяти слов «быть очень знаменитым совсем некрасиво» порождает 120 комбинаций перестановок этих слов.

Пример. Рассмотрим, сколько всего существует способов, чтобы рассадить в один ряд или по кругу четырех горе-музыкантов из басни

«Квартет».

Напомним, что в ходе этого творческого поиска Îñ¸ë внес предложение: «Ìû, верно, уж поладим, коль рядом сядем». Все равно это им не помогло, хотя в ряд можно сесть по-разному. Различных способов «усесться чинно в ряд» по формуле для числа перестановок имеется P4 = 4! = = 1 2 3 4 = 24. Новые варианты, безусловно, могли бы украсить популяр-

ную басню Крылова.

Теперь представим, что «музыканты» сели не в ряд, а по кругу. В этом случае можно рассуждать следующим образом. Пусть, например, Îñ¸ë садится куда угодно, понятно почему. Если считать одинаковыми остальные расположения «музыкантов» при вращении их по кругу, то тогда число оставшихся пересадок относительно Îñëà равно P3 = 3! = 6. Поэтому число различных способов рассадки наших «музыкантов» по кругу равно шести,

íî что это добавит к звучанию квартета?

Замечание. Если рассматривать перестановки n предметов, расположенных не в ряд, а по кругу, и считать одинаковыми расположения, пе-

реходящие друг в друга при вращении, то число различных перестановок равно Pn–1 = (n – 1)!.

Рассмотрим, например, сколькими способами 7 девушек могут организовать хоровод? Для решения задачи отметим одну из девушек, скажем самую красивую. Теперь надо указать, где будут располагаться остальные девушки: кто будет первой по кругу от самой красивой, кто второй, третьей, …, шестой. Задача свелась к пересчету способов расположения шести оставшихся девушек в последовательность, по существу речь идет обо всех перестановках из n – 1 элемента, где n = 7. Число таких перестановок равно (n – 1)! = 6! = 1 2 3 4 5 6 = 720.

84

Перестановки букв некоторого слова называют анаграммами.

Открытые еще в III веке до нашей эры греческим грамматиком и поэтом Ликофроном анаграммы до сих пор привлекают внимание языковедов, поэтов и любителей словесности. Мастера словесных игр помимо эрудиции и большого запаса слов знают много секретов, связанных с комбинаторными навыками, один из которых — анаграммы. Часто требуется среди всех перестановок выбрать те, которые обладают определенным свойством. Например, среди анаграмм слова КОРТ, которых всего P4 = 4! = 24, только одна, не считая самого слова КОРТ, имеет смысл в русском языке — КРОТ.

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

АВТОР – В[Ф]ТОРА – ОТВАР – РВОТА – ТАВРО – ТОВАР.

Заметим, что тут всего 6 из 120 анаграмм для слова АВТОР. Любопытно, что одно из слов с наибольшим числом различных букв, найденное электронной вычислительной машиной, РАЗГИЛЬДЯЙСТВО содержит четырнадцать букв.

Известна старинная головоломка, в которой надо найти набор слов,

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

ÁÛÊ, ÂßÇ, ÃÍÎÉ, ÄÈ×Ü, ÏËÞÙ, ÑÚÅÌ, ÖÅÕ, ØÓÐÔ, ÝÒÀÆ.

Неизвестно существует ли набор, состоящий из меньшего числа слов. Åñëè ïîä «словом-головоломкой» понимать любую комбинацию из 33 не повторяющихся букв, то тогда теоретически возможно 33! вариантов решения этой головоломки. Эту старинную головоломку можно усложнить, если потребовать, чтобы слова образовывали осмысленную фразу.

Заметим, что в определенном смысле число 10!, которое примерно равно 3,6 миллиона, по мнению автора трехтомного труда «Искусство программирования для ЭВМ» американского математика Дональда Кнута, является «границей между тем, что можно сосчитать на компьютере, и тем, что нельзя». Если алгоритм требует перебора более чем 10! вариантов, то такой счет может занять слишком много машинного времени, чтобы быть практически осуществимым. Поэтому важно уметь находить такие соображения, которые позволяют существенно сократить перебор вариантов.

Иногда бывает нужно из n имеющихся различных объектов отобрать произвольные m øòóê (m n) и расположить их в некотором порядке. Сколько существует упорядоченных расположений при заданных числах n и m?

85

Например, пусть даны четыре буквы А, Б, В, Г. Требуется выделить из них две буквы и эти две буквы расположить в определенном порядке. Таких способов 12. Действительно, первую букву можно выбрать четырьмя способами, а вторую придется выбирать из оставшихся трех, следовательно, в силу комбинаторного принципа умножения всего получается 4 3 = 12 способов. Запишем их в виде упорядоченных множеств:

(À, Á),

(À, Â),

(À, Ã),

(Á, À),

(Á, Â),

(Á, Ã),

(Â, À),

(Â, Á),

(Â, Ã),

(Ã, À),

(Ã, Á),

(Ã, Â).

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

Пример. Рассмотрим, сколькими способами можно разложить m пронумерованных шаров в n пронумерованных корзин (m n), так, чтобы в

каждой корзине оказалось не больше одного шара.

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

зин. Поэтому по комбинаторному принципу умножения 2 шара можно разложить в 4 корзинах 4 % & способами. Представим эти варианты выбора с помощью дерева, каждая ветка которого оканчивается одним из вариантов размещения, поэтому такой граф называют еще деревом ва-

риантов.

Для большей наглядности мы обозначили корзины по порядку буквами А, Б, В, Г, а шары — числами 1 и 2. В вершины графа-дерева (рис. 2.2) поместили обозначения корзин соответствующими буквами А, Б, В и Г.

Это рассуждение можно распространить на случай произвольных n è m следующим образом:

первый шар может быть положен в любую из n корзин;

второй шар может быть положен в любую из оставшихся n – 1 корзин;

……………………………………………………………………………..

m-é øàð может быть положен в любую из оставшихся n – (m – 1) корзин.

Таким образом, всего получается n(n – 1) … (n – (m – 1)) способов.

Определение размещения. Конечные упорядоченные множества на-

зывают размещениями.

Напомним, что нас интересует следующий вопрос: сколько упорядо- ченных множеств по m элементов в каждом можно получить из заданно-

86

го множества, содержащего n элементов? Сейчас мы можем записать ее короче: сколько существует размещений из n элементов по m?

Число всевозможных размещений из n элементов по m обозначают символом Anm (A — первая буква французского слова arrangement — разме-

щение). Читается: «Число размещений из эн элементов по эм» или «А из эн по эм».

Утверждение. Число размещений Anm, ãäå m n, можно вычислить по формуле:

Am n (n 1) ... (n m 1)

n!

 

 

 

 

n

(n m)!

 

Доказательство. Рассмотрим множество из n элементов. Первое место в размещении, состоящем из m элементов, можно занять любым из n элементов множества. Оставшиеся m–1 мест упорядоченного множества можно занять некоторым размещением из оставшихся n–1 элементов по m–1 элементов. Число таких размещений равно Anm 11 (по определению

Anm 11). Таким образом, размещение из n ïî m можно рассматривать как

пару, состоящую из одного элемента, выбранного из n элементов заданного множества, и размещения из n–1 элементов по m–1, оставшихся после выбора первого элемента. В силу комбинаторного принципа умножения

87

число всех таких пар или число всех размещений из n ïî m равно n Anm 11, т. е. мы доказали равенство вида

Anm n Anm 11 .

Из этой формулы последовательно получим:

Anm = n Anm 11 = n (n – 1) Anm 22 =

= n (n – 1) (n – 2) Anm 33 = … = n (n – 1) (n – 2) … (n m + 1).

Но произведение m последовательных убывающих натуральных чисел от n äî n m + 1 равно отношению факториалов чисел n è n m, ò. å.

n(n – 1)(n – 2)… (n m + 1) =

n!

.

 

 

(n m)!

 

 

Поэтому получаем окончательную, искомую нами формулу для числа перестановок из n ïî m:

Am

n!

.

 

 

 

 

n

(n m)!

 

 

 

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

 

 

 

 

 

A1 = n,

A2

= n (n – 1), A3 = n (n – 1) (n – 2),

 

 

 

 

 

n

n

n

 

 

 

 

 

 

A2 = 3 2 = 6,

A3 = 4 3 2 = 24,

A4 = 5 4 3 2 = 120.

 

 

 

 

 

3

 

4

5

 

 

Если в найденной формуле для Am положить m = 0, то получим, что

 

 

 

 

 

 

 

n

 

A0

=

 

n!

= 1, поэтому принято считать, ÷òî A0 = 1. Это верно, посколь-

 

 

 

 

 

 

n

 

 

(n 0)!

 

 

 

n

 

 

 

 

 

 

 

êó существует только одно пустое множество и можно считать, что

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

Замечание. Перестановки — это частный случай размещений при m = n, т. е. Ann = Pn = n!. Кроме того, для m = n–1 в формуле для числа размещений имеем Ann 1 = Ann = n!.

Последнее равенство только на первый взгляд удивительно. В действительности, если из n различных объектов выбраны n–1 и расположены в некотором порядке, то на оставшееся место может претендовать только один оставшийся элемент, который можно и не выбирать, т. е. действительно Ann = Ann 1.

88

ний искомое число равно Anm =

Пример. Посчитаем, сколько существует в n-буквенном алфавите m-буквенных слов, состоящих из различных букв. По формуле для размеще-

n!

.

(n m)!

В этой формулировке мы для краткости говорим «n-буквенный алфавит» вместо слов «множество, содержащее n элементов» è «m-буквенное слово» вместо слов «упорядоченное множество из m элементов». Кроме того, слова здесь имеют иной смысл, чем в филологии, — допускаются, например, такие «слова», как абвгд, т. е. мы будем иметь дело со «словами» в некотором фиксированном «алфавите». Например, в качестве «букв» такого алфавита могут выступать числа, например, 1, 2, …, n. Удобная алфавит- но-буквенная терминология не меняет сути дела в комбинаторных задачах, так как элементы конечного множества всегда можно перенумеровать.

Например, из 33 букв русского алфавита можно составить всего

A2

 

33!

 

33

32

1056

 

 

 

 

 

 

33

 

(33

2)!

 

 

 

 

 

 

 

 

различных двухбуквенных слов, не содержащих повторений букв.

Пример. Студенту необходимо пересдать 3 экзамена на протяжении 6 дней. Посчитаем, сколько теоретически существует вариантов для

дней сдачи этих экзаменов.

Искомое число способов равно числу 3-элементных упорядоченных подмножеств, т. е. дни сдачи экзаменов, 6-элементного множества. По фор-

муле числа размещений это число равно A3

 

 

6!

 

6

5 4

120.

 

 

 

 

 

 

6

(6

3)!

 

 

 

 

 

 

 

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

ïðîñ: сколькими способами можно выбрать из n различных предметов m

øòóê (m n)?

Например, пусть из четырех корзин, обозначенных буквами А, Б, В, Г нужно выбрать две. Сколькими способами это можно сделать? Свяжем этот пример с примером, рассмотренным выше, а именно выбранные корзины будем отмечать тем, что положим в них шары. Тогда дерево вариантов, изображенное на рис. 2.2, дает первый шаг решения. Однако можно заметить, что каждый выбор пары корзин встречается в списке из 12 соответствующих размещений дважды, например, АБ и БА. Сейчас для нас не существенно, какой шар, первый или второй оказался в корзине, или, другими словами, в каком порядке осуществлялся выбор корзин. Поскольку в нашем случае перемен мест двух выбранных корзин, т. е. перестановок, всего две, то две корзины из четырех можно выбрать 12:2 = 6 способами.

89

Пример. Пусть имеется две гласные и три согласные фонемы. Рассмотрим, сколько можно построить пятифонемных «слов», отличающихся

друг от друга только расположением гласных и согласных фонем.

Задача сводится к выбору, например, двух позиций из пяти, на которых могут находиться гласные фонемы. С учетом порядка число таких раз-

мещений равно 4 5 = 20, а так как нас интересует только, на каких позициях расположены две гласные фонемы без учета их порядка, то окончательно имеем 20:2 = 10 пятифонемных «слов».

Определение сочетания. Конечные (неупорядоченные) множества

называют сочетаниями.

Отметим, что перестановки и размещения — это упорядоченные множества, а сочетание — это неупорядоченные множества. Сочетания — это

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

Рассмотрим, например, все подмножества трехбуквенного множества {А, Б, В}. Таких подмножеств заданного множества всего восемь. Пере- числим их: — пустое множество; {А}, {Б}, {В} — три множества по 1 элементу в каждом; {А, Б}, {А, В}, {Б, В} — три множества по 2 элемента в каждом; множество {А, Б, В}, состоящее из 3 элементов.

Число всевозможных сочетаний из n элементов по m обозначают символом Cnm (С — первая буква французского слова combinaison — сочетание).

Читается: «Число сочетаний из эн элементов по эм» или «Цэ из эн по эм».

Утверждение. Число сочетаний Cnm, где m n, можно вычислить по формуле

C m

n (n 1) ... (n m 1)

 

n!

 

n

m!

 

m!(n m)!

 

 

 

 

 

 

 

Доказательство. Будем основываться на том, что нам известно о перестановках и размещениях. Будем для краткости писать «k-элементное

множество (подмножество)» вместо слов «множество (подмножество), содержащее k элементов». Из каждого m-элементного подмножества (сочетания) n-элементного множества получается Pm упорядоченных множеств, состоящих из тех же элементов, из которых состоит взятое подмножество. Следовательно, число Anm всех упорядоченных m-элементных ïîä-

множеств n-элементного множества и число C m âñåõ m-элементных под-

 

 

 

n

 

 

 

 

 

множеств того же множества связаны равенством P

C m Am, откуда, так

 

 

 

 

 

 

m

n

n

êàê Pm = m!, Anm n (n 1) ... (n m 1), имеем

 

 

 

 

 

C m

Am

 

n (n 1) ... (n m 1)

 

 

n!

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

n

Pm

 

m!

 

m!(n m)!

 

 

 

 

 

90

Дадим другое, непосредственное, доказательство последней формулы этого равенства. Если из n-элементного множества отобраны m элементов, то их можно занумеровать номерами 1, 2, 3, …, m всего m! способами. Оставшиеся nm элементов можно занумеровать номерами m+1, m+2, …, n всего (n m)! способами. Кроме того, сам отбор m элементов из n можно произвести Cnm способами. Таким обра-

зом, мы получили m!(n m)!· Cnm вариантов нумераций полного множества из n элементов, которых всего n!. Поэтому m!(n m)!· Cnm = n! или

Cnm =

n!

 

,

m! (n m)!

 

 

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

Формула числа сочетаний интересна уже тем, что дробь, стоящая в ее правой части, равна целому числу, т. е. все числа, стоящие в знамена-

теле, сократятся с числами, стоящими в числителе. В частности, из формулы числа сочетаний следует:

 

 

Cn1 = n, Cn2 =

n(n1) , Cn3

=

n(n1)(n2)

,

 

 

 

 

 

2

 

 

6

 

 

C2

=

3 2

=3, C3

= 4 3 2 =4,

C4 = 5 4 3 2

=5.

 

3

 

2!

4

3!

 

5

4!

 

 

 

 

 

 

 

 

Если в этой формуле для сочетаний Cnm

положить m = 0, то получим,

что Cn0 =

n!

 

= 1, поэтому принято считать, что Cn0 = 1. Это ра-

0! (n

0)!

 

 

 

 

 

 

 

 

венство имеет содержательный смысл, состоящий в том, что есть толь-

ко один способ не выбирать ни один элемент (или выбрать 0 элементов)

из n-элементного множества. В частности, отметим, что Cnn = 1.

Замечание. Обратим внимание на своеобразную симметричность формулы для числа сочетаний: если заменить m на m–n, то получится то же самое выражение, только факториалы в знаменателе поменяются местами:

Cnm = Cnnm .

Например, пусть в группе из n студентов надо выбрать m студентов для участия в литературном конкурсе. Выбор m участников конкурса равносилен выбору nm студентов группы, не участвующих в конкурсе.

91