
- •Лекция № 2.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 3.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 4.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 5.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 6.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 7.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •2. Перестановки с повторениями.
- •Лекция № 8.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •2. Общие и частные решения рекуррентных соотношений.
- •Лекция № 9.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 10.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 11.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 12.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •1. Определение орграфов.
- •Лекция № 13.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •4. Примеры (не)эйлеровых и (не)гамильтоновых графов.
- •Лекция № 14.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •3. Непланарность графа к3,3.
- •Лекция № 15.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 16.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 17.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 18.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
Лекция № 4.
Тема: Основные правила комбинаторики
Основные вопросы, рассматриваемые на лекции:
Главные задачи комбинаторики.
Правило суммы и правило произведения.
Формула включений и исключений для двух множеств.
Формула включений и исключений трех множеств.
Краткое содержание лекционного материала
1. Главные задачи комбинаторики. Термин «комбинаторика» был введен Лейбницем («Рассуждения о комбинаторном искусстве», 1666 год).
a) Перечислительной задача. найти число комбинаторных конфигураций с заданными свойствами.
b) Существует ли комбинаторная конфигурация с (очень сложными) заданными свойствами?
c) Алгоритмическая задача. Найти метод генерации комбинаторных конфигураций с заданными свойствами.
d) Оптимизационная задача. Найти комбинаторную конфигурацию с экстремальным значением некоторого параметра.
2. Правило суммы и правило произведения. В теории множеств доказываются следующие правила о числе элементов множеств:
(I)
Правило
суммы.
.
(II)
Правило произведения.
.
Правило суммы может быть обобщено: если множества попарно не пересекаются, то
.
Правило произведения может быть обобщено:
.
Замечание.
Операции объединения, пересечения и
декартового произведения двух множеств
могут быть обобщены на
множеств
,
,
…,
.
Объединение множеств , , …, содержит те, и только те, элементы, которые принадлежат хотя бы одному из множеств A1,…,An:
.
Пересечение множеств , , …, содержит те, и только те, элементы, которые принадлежат одновременно каждому из множеств A1,…,An:
.
Декартово
произведение n
множеств
,
,
содержит последовательности из n
элементов, i-й
элемент которой принадлежит множеству
:
.
Формулировка правила суммы на языке комбинаторики:
(I)
Если объект
можно выбрать
способами и объект
можно выбрать
способами, причем, ни один из выборов
не совпадает ни с каким выбором
,
то выбор «
или
»
можно осуществить
способами.
Формулировка правила произведения на языке комбинаторики:
(II) Если объект X можно выбрать m способами и объект Y можно выбрать способами, то упорядоченную пару (X,Y) можно выбрать mn способами.
Сформулируем правила суммы и произведения в самом общем виде.
Предположим, что смысл выбора объекта Y в том, чтобы выбрать объекты X1, X2, …, Xk соответственно n1, n2, …, nk способами.
(Обобщенное) правило суммы на языке комбинаторики: если для любых i,j{1,2,…,k}, ij, ни один из выборов i не совпадает ни с каким выбором j, то объект Y можно выбрать n1n2…nk способами.
(Обобщенное) правило произведения на языке комбинаторики: если для любых i{1,2,…,k} объект Xi выбирается способами, независимыми от выбора объектов X1, …, Xi1, Xi1, …, Xk, то объект Y можно выбрать n1n2…nk способами.
3. Формула включений и исключений для двух множеств. По правилу суммы можно найти число элементов объединения двух непересекающихся множеств. Найти число элементов объединения двух пересекающихся множеств можно по формуле, сформулированной в следующей теореме.
Теорема 1. ABABAB.
Доказательство.
Так как множества A
B
и B,
а также A
B
и AB
не пересекаются, (A
B)BAB,
(A
B)(AB)A,
то
по правилу суммы
ABA BB,
AA BAB.
Из первого равенства по частям вычтем второе, получим
ABABAB.
Задача 1. В группе 25 студентов. Из них 16 учат английский, 12 – немецкий, 5 – английский и немецкий. Сколько человек в группе освобождены от изучения английского и немецкого языков?
Решение. Пусть A и B – множества студентов, изучающих соответственно английский и немецкий. Тогда AB – множество студентов, изучающих оба языка, AB – множество человек в группе, изучающих хотя бы один из двух языков. В силу теоремы 1, ABABAB1612523. Число студентов, освобожденных от изучения языков: 25232.
4. Формула включений и исключений для трех множеств. Метод включений и исключений при подсчете числа элементов объединения трех множеств заключается в следующем: 1) подсчитываем элементы всех трех множеств без различения элементов; 2) вычитываем число элементов, повторяющихся в каких-либо двух списках; 3) прибавляем число элементов, которые повторяются в трех множествах, поскольку они два раза вычитывались.
Теорема 2. ABCABCABACBCABC.
Доказательство. Так как ABC(AB)C, то, в силу теоремы 1,
ABCABC(AB)C.
Используем свойство дистрибутивности пересечения относительно объединения: (AB)C(AC)(BC). И ещё раз применим теорему 1:
(AC)(BC)ACBC(AC)(BC).
По свойствам пересечения, (AC)(BC)ABC.
Задача 2. Найти число натуральных чисел, не превосходящих 1000 и не делящихся на 3, 5 и 7.
Решение. Пусть A, B и C – множества чисел, не превосходящих 1000 и кратных 3, 5 и 7 соответственно. Тогда AB, AC, BC и ABC – множества чисел, не превосходящих 1000 и кратных 15, 21, 35 и 105 соответственно. Напомним обозначение: [] – целая часть числа . Вычислим:
A[1000/3]333, B[1000/5]200, C[1000/5]142,
AB[1000/15]66, AC[1000/21]47, BC[1000/35]28,
ABC[1000/105]9.
Далее, ABC – множество чисел, не превосходящих 1000 и кратных хотя бы одному из чисел 3, 5 и 7. По теореме 2,
ABC3332001426647289543.
Значит, число натуральных чисел, не превосходящих 1000 и не делящихся ни на одно из чисел 3, 5 и 7, равно 1000543457.
В теоремах 1 и 2 доказаны формулы включений и исключений соответственно для двух и трех множеств.
Сформулируем формулу включений и исключений для n множеств:
A1…AnA1…AnA1A2A1A3…An1An
A1A2A3A1A2A4…An2An1An…
…(1)n1A1A2…An1An.