
- •Раздел I. Основы теории множеств. Системы счисления. Комбинаторика
- •Глава 1. Множества, операции с ними. Алгебра множеств
- •1.1. Элементы и множества
- •1.2. Отображения, функции, предикаты
- •1.3. Метод математической индукции
- •1.4. Способы задания множеств
- •Перечисление
- •Задание с помощью логических функций (предикатов)
- •1.5. Предметные операции на множествах. Формула множества
- •1.6. Операции сравнения — логические операции с множествами
- •1.7. Алгебра множеств. Ее формулы, теоремы и законы
- •Глава 2. Мощность множеств
- •2.1. Мощность. Счетные множества
- •2.2. Множества мощности континуум
- •Глава 3. Бинарные отношения на множествах
- •3.1. Определение и способы задания отношений
- •3.1.1. Перечисление (список пар)
- •3.1.2. Матрица
- •3.1.3. Задание отношений при помощи предикатов
- •3.2. Аксиомы на отношениях
- •3.3. Основные типы отношений
- •3.3.1. Отношение эквивалентности
- •3.3.2. Отношение нестрогого (частичного) порядка
- •3.3.3. Отношение строгого порядка
- •3.4. Проверка типов отношений. Решение задач
- •Контрольные задания по теме
- •I. Общая теория множеств
- •Глава 4. Системы счисления
- •4.1. Позиционные системы счисления с постоянными основаниями. Представления целых чисел Рассмотрим общие правила представления количественных величин в позиционных системах счисления.
- •4.2. Переводы целых чисел в позиционных системах счисления
- •4.2.1. Перевод целых чисел из произвольной системы с постоянным основанием р 10 в десятичную систему
- •4.2.2. Перевод целых чисел из десятичной системы счисления в системы с произвольными постоянными основаниями p 10
- •4.2.5. Представление двоичной байтовой информации в шестнадцатеричной и десятичной системах
- •4.3. Дробные и смешанные числа в позиционных системах счисления с постоянными основаниями
- •4.3.1 Перевод правильных десятичных дробей в систему счисления с иным основанием p 10
- •4.3.2 Перевод правильных дробей из системы с основанием p 10 в десятичную систему счисления
- •4.4. Арифметические действия с целыми числами в системах с произвольными основаниями. Их компьютерное представление
- •4.4.1 Сложение
- •4.4.2 Вычитание
- •4.4.3. Прямой и дополнительный коды целых чисел. Их представление в памяти компьютера, сложение и вычитание
- •4.5. Двоичные (булевы) векторы
- •4.6. Смешанные позиционные системы счисления. Факториальная система
- •4.6.1. Перевод целых чисел из десятичной системы в смешанную с основаниями р0, р1, ... , рk
- •Глава 5. Комбинаторика
- •5.1. Основная задача комбинаторики. Характеристики комбинаторных задач
- •5.2. Основные правила подсчета чисел комбинаторных множеств
- •5.2.1. Правило сложения
- •5.2.2. Формула включений-исключений
- •5.2.3. Правило умножения
- •5.2.4. Правило учета сходства и различия
- •5.3. Размещения (размещения с повторениями)
- •5.4. Перестановки и размещения без повторений различных объектов. Упорядоченность перестановок
- •5.5. Перестановки и размещения без повторений групп одинаковых объектов
- •5.6. Сочетания
- •5.7. Понятие вероятности
- •Контрольные задания по теме
- •II. Системы счисления. Комбинаторика
5.3. Размещения (размещения с повторениями)
Изучим основные типовые случаи расчета общего числа вариантов расположений объектов на выделенных местах.
Рассмотрим n мест a1, a2,…, an, для которых порядок расположения имеет значение и на которых могут независимо расположены представители из одного и того же множества, имеющего m объектов, при этом располагаемые объекты на разных местах могут иметь одинаковые значения (повторяться). Например, разряды десятичного числа, вносящие в него различный вклад, могут независимо принимать m = 10 значений от 0 до 9.
Данный
способ расположения объектов называют
размещением
из n
по m.
Общее количество N(C(А))
вариантов всех рассматриваемых
комбинаторных множеств C(А)
обозначают U(n,
m)
либо
.
Поскольку значения величин могут
неограниченное число раз повторяться
при размещении на различных местах, то
данный случай также можно назватьразмещением
с повторениями.
Поскольку
для каждого места a1,
a2,
…, an
число вариантов возможного расположения
объектов не зависит от остальных и равно
m,
то, применяя (n-1)
раз правило умножения, получим общую
формулу для расчета
:
.
Вывод
расчетной формулы для общего числа
вариантов
размещений с повторениямиm
различных объектов на n
местах с использованием правила умножения
поясняется на схеме на рис. 5.7.
Рис.
5.7. Расчетная схема для подсчета общего
числа вариантов
размещений с повторениями m
различных объектов на n
местах
Многие практические задачи оценки количества объектов сводятся к подсчету размещений.
Пример 1. Найти количество N попарно различных трехзначных десятичных чисел для двух случаев:
1) когда в начале записей разрешены незначащие нули;
2) когда в записях незначащие нули недопустимы.
Решение.
1) Если нет ограничения на использование нулей, то в каждом разряде чисел может быть до 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Получаем задачу размещения со следующими параметрами: n = 3, k = 10. Следовательно:
.
2) Если использование незначащих нулей в начале записи чисел недопустимо, то в каждом из двух младших разрядов, как и в случае 1), может быть одна из 10 цифр, а в старшем разряде только одна из 9 цифр: (1, 2, 3, 4, 5, 6, 7, 8, 9). Поскольку цифры в разрядах независимы, то общее количество различных чисел в данном случае по правилу умножения составит:
N = 9 × 102 = 900.
Ответ:1) 1000;2)900.
5.4. Перестановки и размещения без повторений различных объектов. Упорядоченность перестановок
Перестановкой
длины n
называют расположение n
различных объектов на n
различных местах. Общее количество
N(C(А))
всех возможных попарно различных
перестановок длины n
обозначают как P(n),
A(n,
n)
либо
.
Размещением
без повторений из n
по k (n k)
называют расположение k
взаимно различных объектов на n
различных местах (не более одного объекта
на место). Общее количество мест не
меньше числа объектов. Полное количество
N(C(А))
всех различных вариантов размещений
без повторений из k
по n
обозначают как A (k,
n)
либо
.
Очевидно, что перестановки – частный
случай размещений без повторений при
равном количестве объектов и мест,
т. е.k = n.
Подсчет общего числа вариантов расположения объектов в этом случае проще всего производить при помощи чисел вариантов N(a1), N(a2), …, N(ak) расположения каждого из объектов 1, 2, ..., k.
Первый из размещаемых объектов можно разместить на любом из n имеющихся мест (число вариантов выбора N(a1) = n). Для второго размещаемого объекта число вариантов выбора N(a2) = n – 1, поскольку одно место уже занято. Для третьего по порядку размещаемого объекта N(a3) = n – 3, т. д., для k-го – N(ak) = (n – k + 1).
По правилу умножения общее количество вариантов размещений без повторений из n по k равно произведению чисел вариантов N(a1), N(a2), ×××, N(ak):
.
Вывод
расчетной формулы для общего числа
вариантов
размещений без повторенийk
различных объектов на n
местах с использованием правила умножения
поясняется схемой на рис. 5.8.
Рис.
5.8. Расчетная схема для подсчета общего
числа вариантов
размещений без повторенийk
различных объектов на n
местах
Общее число перестановок длины n:
.
Пример 1. Определить, сколькими вариантами можно разместить четырех гостей за столом, если число стульев, занимающих различные положения (различающихся), равно: 1) 4; 2) 6?
Решение. В случае 1) имеет место расчет перестановок, так как количество объектов равно числу мест для размещения: k = n. Поэтому
.
В случае 2) число мест для размещения больше, чем число объектов (n > k), поэтому необходимо использовать формулу для расчета размещений без повторений из 6 по 4:
.
Ответ:1) 24;2)360.
Замечание. Обычно при расчете размещений без повторений полагают, что мест n не меньше, чем объектов k (n k). Однако на практике количество объектов k может быть больше, чем мест для размещения n (k > n). Данный случай можно рассматривать аналогично предыдущему, представив его как распределение n мест по k объектам. При этом количество возможных размещений равно k! / (k – n)!.
Таким образом, в задаче о распределении k неодинаковых объектов на n различных местах количество возможных размещений всегда можно представить в виде общей формулы:
,
где
M = max(k, n);
m = min(k, n).
Пример 2. Найти число вариантов размещения на 6 пронумерованных рабочих позициях станка различных инструментов, общее число которых равно 8.
Решение. Так как места и инструменты различны и k = 8 > n = 6, то M = max(k, n) = 8; m = min(k, n) = 6. Общее число вариантов размещения:
.
Ответ: 20160.
При подсчете вариантов вместо n неодинаковых объектов всегда можно взять n различных натуральных чисел, например, 1, 2, ..., n.
Определение.
Полной перестановкой n
(1, 2, ..., n)
называют результат перестановки длины
n
чисел 1, 2, ..., n,
куда каждое из них входит лишь раз. Общее
количество перестановок {n
}
равно
=n!.
Частичной
перестановкой длины k
kn
(1, 2,
..., n)
будем называть результат размещениями
без повторений k
различных чисел из {1, 2, ..., n}.
Общее количество перестановок {kn}
равно
= n!/(n-k)!.
Пару
элементов в перестановке (аi,
аj)
будем считать упорядоченной, если аi
<
аj
при
i <
j. Каждую
полную перестановку чисел (1, 2, ..., n)
= (1, 2, ..., n)
можно взаимно однозначно охарактеризовать
вектором
инверсий d
=
(d1, d2, ..., dn),
определяющим меру неупорядоченности
перестановки .
Это соответствие устанавливают следующим
образом: каждый элемент di
равен
числу элементов, стоящих слева от i
и превышающих
его (т. е. нарушающих порядок). У первого
элемента d1=
0.
Полностью упорядоченной перестановке
чисел (1, 2, ..., n)
соответствует
dmin
= (0, 0, ..., 0),
а максимально неупорядоченной перестановке
(n, n–1, ..., 1)
— вектор инверсий dmax
=
(0, 1,…, n–2, n–1).
Каждый вектор инверсий можно рассматривать
как обращенную слева – направо запись
некоторого числа N(d)
в факториальной системе счисления.
Вектору N
(dmin)
соответствует 0, вектору N(max)
— число (n!
–
1).
Следовательно, множество всех полных
перестановок (1, 2, ..., n)
можно взаимно
однозначно отобразить на множество
всех целых чисел от 0
до (n!
– 1).
Определение. Весом вектора инверсий d = (d1, d2, ..., dn) называют сумму его компонент:
и (d ) = d1 + d2 + ... + dn .
Вес вектора инверсий перестановки = (1, 2, ..., n) равен количеству перемен мест рядом стоящих элементов, необходимому для полного упорядочения перестановки, соответствующей вектору d.
Пример 3.
1) d(4,5,1,3,6,2) = (0,0,2,2,0,4), N = 22! + 23! + 45! = 22 + 26 + 4120 = 49610, и (d) =8,
2) d(3,1,6,5,2,4) = (0,1,0,1,3,2) , N = 11! + 13! + 34! + 25! = 11 + 16 + 324 + 2120 = 31910 , и (d) = 7.
Определение. Лексикографическим будем называть порядок перестановок (1, 2, ..., n) = (1, 2, ..., n), когда соответствующие им числа в факториальной системе счисления расположены по возрастанию от 0 до (n! – 1).