Комбинаторика
В 2010 г. в Федеральном перечне учебников, рекомендованных и допущенных к использованию
в школе, появилась новая линия учебников, выпущенная издательством «Бином»: М.И. Шабунин,
А.А. Прокофьев «Математика. Алгебра. Начала математического анализа. Профильный уровень». Предлагаем вашему вниманию главу «Комбинаторика» учебника для 11-го класса.
§ 1. Основные законы комбинаторики
На практике часто приходится выбирать из данного множества объектов подмножества элементов, обладающих некоторыми свойствами, располагать элементы одного или нескольких множеств в определенном порядке и т.д. Поскольку в этих задачах речь идет о тех или иных комбинациях элементов, их называют комбинаторными задачами. Область математики, изучающую комбинаторные задачи, называют комбинаторикой.
Различают несколько уровней решения комбинаторных задач. Начальным является поиск хотя бы одного расположения объектов, обладающего заданными свойствами (например, расположения восьми ферзей на шахматной доске, не бьющих друг друга). Если комбинаторная задача имеет несколько решений, то возникает вопрос о подсчете числа таких решений, об описании всех решений задачи. И, наконец, может возникнуть проблема поиска оптимального варианта решения в случае, если различные решения комбинаторной задачи отличаются друг от друга некоторыми параметрами.
Для подсчета числа решений комбинаторных задач используются формулы, основанные на двух простых правилах, называемых правилами суммы и произведения.
Правилом суммы называют следующее утверждение.
Если элемент x можно выбрать k способами, а другой элемент y можно выбрать m способами, то выбор «либо x, либо y» можно осуществить k + m способами.
В общем случае, когда удается разбить все изучаемые комбинации на несколько классов, причем каждая комбинация входит в один и только один класс, правило суммы формулируется следующим образом: общее количество комбинаций равно сумме комбинаций во всех классах. Это эквивалентно следующему утверждению: число элементов в объединении множеств X 1 , X 2 , . X n таких, что X i ∩ X j = при i ≠ j равно сумме чисел элементов в каждом из множеств, то есть
| X 1 ∪ X 2 ∪ . ∪ X n | = | X 1 | + | X 2 | + . + | X n |.
Правилом произведения называют следующее утверждение.
Если элемент x можно выбрать k способами и если после каждого такого выбора элемент y можно выбрать m способами, то пару (x; y) в указанном порядке можно выбрать kжm способами.
Докажем это правило. По условию элемент x может быть выбран k способами. Пусть X =
В каждой строке этой таблицы содержится m пар, а всего строк k. Следовательно, таблица содержит всего kжm различных пар. В частности, если X =
Правило произведения обобщается на случай, когда выбирается не пара, а тройка, четверка элементов и т.д., и тогда формулируется следующим образом:
Если элемент x 1 можно выбрать n 1 способами, и если после каждого такого выбора элемент x 2 можно выбрать n 2 способами, и т.д., и наконец, если после всех сделанных выборов элементов x 1 , x 2 , . x p – 1 элемент xp можно выбрать np способами, то упорядоченный набор (x 1 ; x 2 ; . ; x p ) можно выбрать n 1 ∙ n 2 ∙. ∙ n p способами.
Будем далее упорядоченный набор (x 1 ; x 2 ; . ; x k ),состоящий из элементов x 1 , x 2 , . x k (необязательно различных), называть строкой длины k и считать две строки (x 1 ; x 2 ; . ; x k ) и (y 1 ; y 2 ; . ; y k ) различными в том и только том случае, если хотя бы для одного номера i, 1 ≤ i ≤ k, элемент xi отличен от y i .
Статья опубликована при поддержке интернет-сайта Olympiads.Biz. Курсы онлайн-подготовки к олимпиадам по математике, заочным и очным турам, вебинары, интерактивные онлайн-курсы, занятия, а также индивидуальные консультации. Гарантированная подготовка, доступные цены. Узнать подробную информацию о курсах, посмотреть тарифы и контакты Вы сможете на сайте, который располагается по адресу: http://olympiads.biz/.
○ Для доказательства правила произведения в общем случае используем индукцию по p.
Для p = 2 утверждение уже доказано выше.
Предположим, что правило произведения справедливо при выборе различных наборов, содержащих p = k элементов, и докажем, что оно верно в случае p = k + 1.
Любую строку длины k + 1
(x 1 ; x 2 ; . ; x k ; x k + 1 ) (1)
можно рассматривать как строку, состоящую из двух частей: строки (x 1 ; x 2 ; . ; x k ), которую по предположению индукции можно выбрать n 1 ∙n 2 ∙. ∙n k способами, и элемента x k + 1 , который можно выбрать n k + 1 способами. Применяя уже доказанное выше правило для выбора упорядоченной пары, получаем, что число различных строк (1) будет
(n 1 ∙n 2 ∙. ∙n k )∙n k + 1 = n 1 ∙n 2 ∙. ∙n k + 1 . ●
Замечание. Правила суммы и произведения в комбинаторике сами по себе достаточно просты. Если X i — множество состояний, из которых выбирается элемент xi, то ni — число элементов множества X i (1 ≤ i ≤ p). При решении комбинаторных задач с применением этих правил основная трудность заключается в выборе множества X i или элементов x i , то есть в формализации задачи.
Разберем несколько примеров на применение этих правил.
Пример 1. Сколько можно составить различных пятизначных чисел, чтобы любые две соседние цифры числа были различны?
► Пятизначному числу, записанному своими цифрами, можно поставить в соответствие строку (x 1 ; x 2 ; x 3 ; x 4 ; x 5 ). В этой строке x 1 — первая цифра пятизначного числа, для выбора которой имеется 9 возможностей (любая цифра, кроме 0), x 2 — вторая цифра, для выбора которой имеется 9 возможностей (любая из цифр 0, 1, . 9, отличная от x 1 ), . x 5 — пятая цифра, для выбора которой имеется 9 возможностей (любая из цифр 0, 1, . 9, отличная от x4). Применяя правило произведения, находим, что искомое количество чисел равно 9∙9∙9∙9∙9 = 9 5 . ◄
Пример 2. Сколько различных подмножеств имеет n-элементное множество A = <a 1 ; a 2 ; . ; a n >?
► Пусть X — некоторое подмножество множества A. Поставим ему в соответствие строку (x 1 ; x 2 ; . ; x n ), в которой каждый элемент xi,
1 ≤ i ≤ n, равен 1, если ai ∈ X, и равен 0, если a i ∈ X. В результате каждому подмножеству множества A будет соответствовать строка длины n, состоящая из нулей и единиц. И обратно, каждая строка длины n, состоящая из нулей и единиц, однозначно определяет некоторое подмножество X (например, в случае n = 4 строка (0; 1; 0; 1) определяет подмножество <a 2 ; a 4 >). По правилу произведения получаем, что число различных строк длины n, состоящих из нулей и единиц, равно 2∙2∙. ∙2 = 2 n . Значит, число различных подмножеств n-элементного множества будет также равно 2 n . ◄
Часто в задачах приходится применять сразу оба правила комбинаторики.
Рассмотрим задачу, в которой используются игральные кости. Игральная кость представляет собой кубик, на каждой грани которого проставлены маркирующие очки 1, 2, 3, 4, 5, 6. Сумма очков на противоположных гранях равна 7. Если в результате бросания «кость падает гранью 1 вверх», то говорят: «выпало 1 очко»; если «кость падает гранью 2 вверх», то говорят: «выпало 2 очка»; и т. д.
Пример 3. Бросают две игральные кости. Сколькими способами они могут упасть так, что либо на каждой кости выпадет четное число, либо на каждой кости выпадет нечетное число очков?
► Будем записывать результат бросания двух игральных костей парой чисел (x 1 ; x 2 ), где x 1 и x 2 — количество очков, выпавших на первой и второй кости соответственно. Пусть k — число способов выпадения на каждой кости четного числа очков, m — число способов выпадения на каждой кости нечетного числа очков. Тогда, по правилу суммы, искомое число равно k + m.
Имеется три способа выпадения четного числа x 1 на первой кости (x 1 ∈ <2; 4; 6>) и три способа выпадения четного числа x 2 на второй кости (x 2 ∈ <2; 4; 6>). Тогда, по правилу произведения, имеется k = 3∙3 = 9 способов получить набор (x 1 ; x 2 ), в котором числа x 1 и x 2 — четные. Аналогично, существует m = 3∙3 = 9 способов получить набор (x 1 ; x 2 ), в котором числа x 1 и x 2 — нечетные. Следовательно, искомое число способов равно k + m = 9 + 9 = 18. ◄
Рассмотрим произвольное n-элементное множество X. Множество называется упорядоченным, если каждому его элементу поставлено в соответствие некоторое число (номер элемента) от 1 до n так, что различным элементам соответствуют различные номера. Всякое конечное множество можно сделать упорядоченным, если, например, переписать все элементы в некоторый список (x 1 ; x 2 ; . ; x n ), а затем поставить в соответствие каждому элементу номер места, на котором он стоит в списке. Упорядоченные множества считаются различными, если они отличаются либо своими элементами, либо их порядком.
Пример 4. Найти число различных способов, которыми можно упорядочить данное n-элементное множество X.
► Будем последовательно выбирать элементы множества X и размещать их в определенном порядке на n местах. На первое место можно поставить любой из n элементов. После того, как заполнено первое место, на второе место можно поставить любой из оставшихся n – 1 элементов и т.д. По правилу произведения все n мест можно заполнить
n∙(n – 1)∙(n – 2)∙. ∙2∙1 = n!
способами. Следовательно, n-элементное множество можно упорядочить n! способами. ◄
Пример 5. Сколько существует различных, отличающихся очередностью доставки, вариантов разноса корреспонденции по 6 разным адресам?
► Занумеруем адреса цифрами от 1 до 6. Каждому варианту доставки можно сопоставить набор из шести цифр, например, (3; 4; 5; 6; 1; 2). Такой набор означает, что сначала корреспонденция доставляется по третьему адресу, затем по четвертому, пятому, шестому, первому и второму. Всего различных вариантов доставки, то есть наборов, отличающихся порядком следования цифр, будет 6! = 720. ◄
Задачи
1. Сколькими способами можно расставить на книжной полке подряд друг за другом книги десятитомного собрания сочинений?
2. 1) Сколькими способами можно сделать трехцветный флаг с вертикальными полосами одинаковой ширины и различных цветов, если имеется материя 7 различных цветов?
2) Сколькими способами можно сделать флаг, содержащий 7 вертикальных полос одинаковой ширины красного, белого или синего цвета, причем любые две соседние полосы должны быть разных цветов?
3. В некотором государстве нет двух жителей с одинаковым набором зубов. Какова может быть наибольшая численность населения этого государства? Напомним, что у человека может быть не более 32 зубов.
4. Сколько существует четырехзначных чисел, в которых две единицы стоят рядом, а остальные цифры различны и не равны 1? А пятизначных?
5. Сколькими способами можно на шахматной доске расставить 8 ладей, чтобы они не били друг друга, если:
а) ладьи неразличимы;
б) ладьи различимы (например, пронумерованы)?
6. Сколько существует пятизначных чисел, которые одинаково читаются слева направо и справа налево? А шестизначных?
Ответы: 1. 10! 2. 1) 210; 2) 3∙2 6 = 192.
3. 2 32 . 4. 200; 1848. 5. а) 8! = 40 320; б) (8!) 2 .
6. 900; 900.
§ 2. Основные формулы комбинаторики
1. Размещения, перестановки и сочетания без повторений
В примере 2 § 1 было найдено общее число различных подмножеств n-элементного множества. В этом пункте найдем количества его различных k-элементных подмножеств и различных упорядоченных k-элементных подмножеств.
Например, из элементов множества <1; 2; 3; 4>можно составить 6 подмножеств из двух элементов: <1; 2>, <1; 3>, <1; 4>, <2; 3>, <2; 4>, <3; 4>, и 12 упорядоченных подмножеств из двух элементов, которые можно рассматривать как упорядоченные пары чисел: (1: 2), (2; 1), (1; 3), (3; 1), (1; 4), (4; 1), (2; 3), (3; 2), (2; 4), (4; 2), (3; 4), (4; 3).
В этом параграфе будут рассмотрены две схемы составления из n-элементного множества упорядоченных наборов, содержащих k элементов. В данном пункте будет применена схема 1 (без возвращений), а в следующем — схема 2
(с возвращениями).
Схема 1 (без возвращений). В мешок помещаются n карточек, на каждой из которых записано название одного элемента множества X, причем разные карточки соответствуют разным элементам. Далее, карточки по одной извлекаются из мешка без возвращения назад и элементы записываются в порядке извлечения. После k извлечений запись представляет собой строку длины k без повторений, состоящую из элементов множества X (точнее говоря, из их названий).
Определение. Упорядоченные k-элементные подмножества, содержащие k элементов из данного n-элементного множества, называют размещениями без повторений из n элементов по k. Их число обозначают (A — первая буква фр. arrangement — размещение).
Два размещения отличаются либо составом элементов, либо порядком следования элементов.
Теорема 1 (о числе размещений без повторений). Число размещений без повторений из n элементов по k определяется по формуле
(4) |
○ Данная задача имеет решение при любом значении k. Проведем рассуждения аналогичные тем, которые были использованы при выводе формулы (1). Так как каждую из k позиций соответствующей строки можно заполнить n способами, то из правила произведения следует, что
Пример 7. Имеется 5 различных стульев и
7 рулонов обивочной ткани различных цветов. Сколькими способами можно выполнить обивку стульев?
► Так как стулья различны, то их можно расположить в определенном порядке, и каждому способу обивки будет соответствовать строка длины 5, составленная из данного 7-элементного множества цветов ткани. Число таких строк находится по формуле (4)
Пусть есть k-элементное множество X и n-элементное множество Y. Для подсчета числа отображений f множества X в множество Y (f: X → Y) можно поступить следующим образом. Так как каждый элемент x i ∈ X, 1 ≤ i ≤ k, может быть отображен в любой из n элементов множества
Y =
X → Y. Используя формулу (4) получаем, что число отображений k-элементного множества в n-элементное множество равно
Пример 8. Сколько существует способов размещения n различных предметов по m различным ящикам?
► Пронумеруем предметы и ящики. Тогда каждому размещению соответствует строка длины n, каждая компонента которого может быть заполнена m способами, так как каждый предмет может быть помещен в любой из m ящиков. Тогда, по формуле (4), искомое число размещений n различных предметов по m различным ящикам равно
Рассмотрим размещение с повторениями (или соответствующую ему строку длины k), в которое вошли m групп элементов. Пусть число элементов x 1 (элементов первой группы) равно n 1 , число элементов x 2 (элементов второй группы) равно n 2 , . число элементов xm (элементов m-й группы) равно nm и n 1 + n 2 + . + n m = k. Соответственно, упорядоченный набор (n 1 ; n 2 ; . ; n m ) назовем составом этой строки. Например, строка
(x 1 ; x 2 ; x 1 ; x 2 ; x 3 ; x 4 ; x 2 ; x 3 ) имеет состав (2; 3; 2; 1). Переставляя между собой элементы такой строки, будем получать новую строку (размещение с повторениями) того же самого состава.
Определение. Размещения с повторениями, имеющие один и тот же состав и отличающиеся друг от друга лишь порядком компонент, называются перестановками с повторениями данного состава. Их число обозначают символом
P(n 1 ; n 2 ; . ; n m ), где n 1 + n 2 + . + n m = k.
Теорема 4 (о числе перестановок с повторениями). Пусть n 1 , n 2 , . n m — целые неотрицательные числа, причем n 1 + n 2 + . + n m = k. Число перестановок с повторениями данного состава определяется по формуле
(5) |
○ Отведем для элементов размещения с повторениями строку ( 1 ; 2 ; . ; k ) длины k. Среди этих k позиций выберем n1 позиций, на которые поместим элементы первого вида. Это можно сделать способами. Среди оставшихся k – n 1 позиций выберем n 2 позиций, на которые поместим элементы второго вида (это можно сделать
способами), и т.д. Общее число способов (соответственно, перестановок) по правилу произведения будет равно
Поскольку
n 1 + n 2 + . + n m = k, то (k – n 1 – . – n m )! = 0! = 1.
Следовательно, справедлива доказываемая формула (5). ●
Пример 9. Сколькими способами можно расставить белые фигуры: 2 коня, 2 слона, 2 ладьи, 1 ферзя и 1 короля на первой линии шахматной доски?
► Для решения задачи найдем число перестановок с повторениями, имеющих заданный состав (2; 2; 2; 1; 1). По формуле (5) получаем, что искомое число перестановок с повторениями равно
3. Сочетания с повторениями
В предыдущем пункте рассматривались перестановки с повторениями, имеющие одинаковый фиксированный состав (n 1 ; n 2 ; . ; n m ), где n 1 + n 2 + . + n m = k. В данном пункте найдем число различных способов разбиения числа k на m целых неотрицательных слагаемых.
Каждый такой способ разбиения числа k на m целых неотрицательных слагаемых представляет собой некоторый упорядоченный набор из k элементов, выбираемых из m видов одинаковых элементов. Такой набор будем называть сочетанием с повторениями из k элементов, выбираемых из m видов одинаковых элементов.
Решим сначала пример 10, а затем найдем число способов разбиения числа k на m целых неотрицательных слагаемых в общем случае.
Пример 10. Сколькими способами можно представить число 6 в виде суммы трех целых неотрицательных слагаемых.
► Воспользуемся следующим приемом. Представим число 6 как 6 единиц, разбитых на 3 группы (причем группа может и не содержать единиц). Чтобы различать группы, поставим между ними нули (всего потребуется 2 нуля). Тогда каждому разложению числа 6 в виде суммы слагаемых n 1 , n 2 , n 3 , где n 1 + n 2 + n 3 = 6, будет соответствовать набор из 6 единиц и 2 нулей (и наоборот, каждому такому набору — разложение). Например, набору 11101011 соответствует разложение 3 + 1 + 2 = 6 (и наоборот), а набору 11001111 соответствует разложение 2 + 0 + 4 = 6
(и наоборот).
Следовательно, искомое число способов разложения числа 6 в виде суммы трех целых неотрицательных слагаемых будет равно числу различных наборов из шести единиц и двух нулей. По формуле (5) находим
Рассуждая аналогично в общем случае, представим число k в виде k единиц, разбитых на
m групп, причем группа может и не содержать единиц, для этого между группами поставим нули (всего получится m – 1 нулей). Тогда каждому разложению k в виде суммы слагаемых n 1 , n 2 , . n m будет соответствовать набор из k единиц и m – 1 нулей, то есть
(и наоборот, каждому такому набору — разложение). Всего таких наборов
(6)
Для обозначения общего числа сочетаний с повторениями из k элементов по m используется символ В соответствии с полученным выше результатом:
(7)
Пример 11. Сколькими способами можно составить набор из 8 пирожных, если имеется 4 вида пирожных?
► Поскольку порядок пирожных в наборе не играет роли, то каждый набор задается строкой длины 8 из 4 элементов (названий видов пирожных), причем порядок элементов в строке не играет роли. Иными словами, нам надо найти число различных составов таких строк, то есть число сочетаний с повторениями из 4 элементов по 8. По формуле (7) имеем
Пример 12. Сколько существует способов размещения n одинаковых предметов по m различным ящикам?
► Будем рассуждать так же, как рассуждали при выводе формулы (6). Предположим, что n элементов разместили по ящикам так, что в первый, второй, . m-й ящик попало соответственно n 1 , n 2 , . n m предметов. Такому размещению поставим в соответствие набор из n и m – 1 нулей, то есть
(и наоборот, каждому такому набору — размещение). Тогда число таких размещений равно
◄
Задачи
1. 1) Сколькими способами можно расставить 25 учеников в одну шеренгу?
2) Сколькими способами можно рассадить 25 учеников за 15 парт (считая, что за каждой партой может сидеть не более двух учеников)?
2. Сколькими способами можно расставить на книжной полке подряд друг за другом книги десятитомного собрания сочинений так, чтобы:
1) том 1 и том 2 стояли рядом и в порядке возрастания;
2) на четных местах стояли тома с четными номерами.
3. Сколько шестизначных чисел, кратных 5, можно составить из цифр 0, 1, 2, . 9 при условии, что в записи числа нет одинаковых цифр?
4. Сколько существует натуральных чисел, меньших 105, в десятичной записи которых соседние цифры различны?
5. Хоккейная команда состоит из 2 вратарей, 7 защитников и 10 нападающих. Сколькими способами тренер может образовать стартовую шестерку, состоящую из вратаря, двух защитников и трех нападающих?
6. На окружности отмечено 9 точек. Сколько можно построить:
1) хорд, соединяя любые две из них;
2) различных треугольников с вершинами в этих точках;
3) выпуклых четырехугольников с вершинами в этих точках?
7. Для проведения письменного экзамена по математике надо составить 4 варианта по 7 задач в каждом. Сколькими способами можно разбить 28 задач на 4 варианта?
8. На линии расположены n стульев. Сколькими способами можно убрать три стула так, чтобы не были убраны:
1) три рядом стоящих стула;
2) никакие два рядом стоящих стула?
9. Сколькими способами могут распределиться 15 пронумерованных бильярдных шаров по 6 лузам?
10. Сколько делителей имеет число 2007 2007 ?
11. Сколько слов можно получить, переставляя буквы слова:
1) винегрет;
2) математика?
12. Сколько существует способов вынуть 10 карт из колоды, содержащей 52 карты, так, чтобы среди этих карт:
1) был хотя бы один туз;
2) ровно один туз;
3) было не менее двух тузов;
4) ровно два туза?
13. 1) Сколькими способами можно разложить 15 книг по пяти бандеролям по 3 книги в каждой (порядок бандеролей неважен)?
2) Сколькими способами можно разложить
9 книг по четырем бандеролям по 2 книги и одной бандероли с 1 книгой (порядок бандеролей неважен)?
14. Бросают n игральных костей. В результате получают n чисел от 1 до 6. Сколько может получиться различных результатов, если результаты, отличающиеся друг от друга лишь порядком очков, считаются одинаковыми?
15. Сколько можно построить различных прямоугольных параллелепипедов, у которых длина каждого ребра является целым числом от 1 до 10.
16. Сколькими способами можно разделить 12 конфет «Белочка», 15 конфет «Мишка» и 6 конфет «Маска» между 5 ребятами?
17. Сколько решений имеет уравнение
x 1 + x 2 + . + x 7 = 10,
где:
1) x 1 , x 2 , . x 7 — целые неотрицательные числа;
2) x 1 , x 2 , . x 7 — натуральные числа.
Источник