В комбинаторике часто встречаются задачи, в которых нужно составлять комбинации из всех имеющихся элементов.
Такие комбинации называют перестановками.
Перестановка из n элементов — упорядоченная комбинация размером n, составленная с использованием элементов всех n видов.
Примеры перестановок
Все перестановки из цифр 1 и 3:
(1,3)(3,1)
Все перестановки из букв a, b и c:
(a,b,c)(b,a,c)(c,a,b)(a,c,b)(b,c,a)(c,b,a)
Перестановки — частный случайразмещений без повторений из n элементов по n вакантным местам (Ann), то есть когда размещении задействованы все имеющиеся элементы!
Число перестановок
Pn=n!
Через размещения
Так как перестановки являются лишь частным случаем размещений без повторений, то для подсчета их количества будут работать соответствующие формулы, например факториальная:
Pn=Ann=(n−n)!n!=0!n!=1n!=n!
■
Если вас смущает, что факториал нуля вдруг оказался равен 1, этот вопрос подробно и понятно рассматривался в теме про факториалы.
Обязательно ознакомьтесь!
Через правило умножения
Можно доказать формулу и по старинке.
Есть n вакантных мест.
На первое место можно поставить любой из n элементов.
Вне зависимости от сделанного выбора, на второе место можно поставить n−1 элементов и так далее.
Значит, мы можем применить правило умножения:
Pn=n⋅(n−1)⋅…⋅2⋅1=n!
■
На передовой науки
В научной конференции принимают участие 9 ученых.
Они по порядку выступают со своими докладами.
Сколькими способами организатор конференции может составить расписание этих докладов?
Решение
Выступить должен каждый ученый, значит в каждом варианте расписания (комбинация) участвуют все элементы (ученые).
Сами же расписания отличаются только порядком докладов.
Значит, каждое расписание по сути своей есть перестановка.
Найдем их количество с помощью выведенной формулы:
P9=A99=9!=362880
Если среди элементов есть дубликаты, то обычная формула для подсчета перестановок работать не будет.
Нужно использовать ее обобщенный вариант:
Число перестановок с повторениями
Пускай n элементов разбиты на k групп дубликатов: в первой группе n1 одинаковых элементов, во второй n2 одинаковых элементов, ..., в k-той nk одинаковых элементов.
Количество уникальных перестановок из этих элементов рассчитывается по формуле:
P(n1,n2,…,nk)=n1!n2!…nk!n!
Доказательство
В этом доказательстве мы обобщим уже рассмотренный пример.
Обязательно изучите его и убедитесь, что во всем разобрались!
Из имеющихся элементов можно составить n! перестановок.
Среди них каждая уникальная перестановка будет представлена в виде кучи дубликатов, которые друг от друга отличаются только положением одинаковых элементов из своей группы.
Наша задача — выделить среди этой кучи перестановок уникальные, которые мы будем называть шаблонами и найти количество их дубликатов, которые эти самые шаблоны и составляют.
Возьмем какую-нибудь уникальную перестановку (шаблон), например такую, в которой элементы из своих групп стоят рядом друг с другом.
n1aa…an2bb…b…nkcc…c
Элементы первой группы можно свободно менять местами друг с другом n1! способами.
Так как элементы этой группы одинаковые, то такие «новые» перестановки шаблон никак не меняют.
По такой же логике между собой можно менять местами элементы второй группы n2! способами, да хоть k-ой группы nk! способами, и от этих перестановок сам шаблон останется точно таким же.
Итак, одинаковые элементы первой группы можно расставить n1! способами.
Вне зависимости от выбранной расстановки элементов первой группы, одинаковые элементы второй группы можно расставить n2! способами и так далее. По правилу умножения находим все способы составить шаблон:
n1!⋅n2!⋅…⋅nk!
Можно рассмотреть какой-нибудь другой шаблон, например, когда элементы первых двух групп идут попарно:
abab…ab…cc…c
Все те же рассуждения можно применить и к нему, а значит его тоже можно составить n1!⋅…⋅nk! способами.
Да и вообще, любой шаблон можно составить этим одинаковым количеством способов.
Получается, что среди всех n! перестановок каждое уникальное расположение элементов (шаблон) всегда представлено в виде n1!⋅…⋅nk! одинаковых перестановок.
Если мы поделим число всех перестановок на количество одинаковых перестановок, образующих шаблон, мы получим общее число шаблонов, то есть общее число уникальных перестановок:
P(n1,n2,…,nk)=n1!n2!…nk!n!
■
Математика всему голова!
Сколько различных слов можно составить из букв слова «математика»?
Решение
Разделим все буквы в слове «математика» на группы одинаковых букв: