- •Комбинаторика Некоторые сведения из теории множеств
- •Операции над множествами
- •Лекция 1. Проблемы и задачи комбинаторики
- •Правила суммы и произведения
- •Лекция 2. Виды выборок
- •Формулы основных комбинаторных чисел Теорема 1. Число перестановок без повторений
- •Теорема 2. Число перестановок с повторениями
- •Теорема 3. Число сочетаний без повторений
- •Рекуррентная формула для числа сочетаний без повторений. Треугольник Паскаля.
- •Некоторые комбинаторные соотношения для чисел сочетаний без повторений
- •Лекция 3. Теорема 4. Число сочетаний с повторениями
- •2 Способ – доказательство Виленкина или метод словесной индукции.
- •3 Способ – доказательство с помощью рекуррентной формулы.
- •4. Проверка начальных условий с помощью полученной формулы.
- •Лекция 4. Метод включения и исключения. Формула решета
- •Лекция 5. Задача о беспорядках
- •Лекция 6. Приложения метода включения и исключения в теории чисел Теорема Лежандра
- •Функция Эйлера
- •Функция Мебиуса
- •Производящие функции Полиномиальные производящие функции
- •Экспоненциальные производящие функции
- •Двенадцатиричный путь
Марковский М.В. Комбинаторика (лекции) Кафедра.36 МИФИ
Комбинаторика Некоторые сведения из теории множеств
Множество – любое собрание объектов, определённых и хорошо различимых нашей интуицией или интеллектом, мыслимое как единое целое (Георг Кантор, 1872 г.).
Множества обозначаются большими буквами, элементы множества – малыми.
Принадлежность. Если x принадлежит множеству S (x является элементом S), то это обозначается xS. Если x не принадлежит S – xS.
Пример: S={a,b,c}, aS, bS, cS, dS.
Подмножество. Отношение включения. Если все элементы множества А принадлежат множеству B, то А – подмножество множества B. Это обозначается так: АB (А не строго включается в B). Если при этом в B есть элементы, не принадлежащие А, то это обозначают АB (А строго включается в B; A – собственное подмножество B).
Универсальное множество – множество всех элементов какого-либо определённого типа.
Пустое множество () – множество, не содержащее ни одного элемента. По определению, пустое множество является подмножеством любого множества. ( S : S).
Мощность множества. Для конечных множеств мощность –количество элементов во множестве. Мощность множества S обозначается |S|. Например, S={a, b, c}, |S|=3.
Множества называются равномощными (эквивалентными), если их мощность равны.
Операции над множествами
Пусть заданы множества A и B.
Объединение множеств A и B – множество АВ={x : xA или xB} (объединение содержит элементы, которые есть или в A, или в B, или в том и другом множестве). (нарисовать с помощью кругов Эйлера). АВ= BA.
Пересечение множеств A и B – множество АВ={x : xA и xB} (пересечение содержит элементы, которые есть одновременно и в A, и в B. (нарисовать). АВ= BA.
Дополнение до универсального множества. Если В – универсальное множество, и АВ, то дополнение ={x : xB и xA}. (нарисовать).
Произведение множеств A и B – множество AxB={<x, y> : xA, yB} (множество всех пар, первый элемент которых принадлежит множеству A, второй элемент – множеству B). Мощность произведения AxB равна произведению мощностей A и B (|AxB|=|A|*|B|). Произведение BxA не равно AxB, но их мощности совпадают (BxA AxB, но |BxA| = |AxB|).
Пример: A={a, b, c}, B={c, d}, |A|=3, |B|=2.
АВ={a, b, c, d}, АВ={c}, AxB={<a,c>, <a,d>, <b,c>, <b,d>, <c,c>, <c,d>}, BxA={<c,a>, <c,b>, <c,c>, <d,a>, <d,b>, <d,c>}, |AxB|=6, |BxA|=6.
Оператор (функция) – правило, определяющее отображение некоторого множества X в некоторое множество Y. Обозначение: F : XY.
Пример: X={a, b, c, d}, Y={▲, ●, ■}. Возможный вариант функции: f(a)=■, f(b)=●, f(c)=■, f(d)=▲.
X
Y
a ▲
b ●
c ■
d
Дискретное множество – множество, состоящее из изолированных точек (т.е. множество, не имеющее предельных точек). Например, множество натуральных чисел – дискретное множество, а множество действительных чисел – непрерывное множество.
Дискретная математика изучает свойства дискретных множеств и определённых на них операторов. Непрерывными множествами занимается математический анализ.
Лекция 1. Проблемы и задачи комбинаторики
Комбинаторика изучает приёмы нахождения числа различных комбинаций, составленных из данных предметов (элементов дискретного множества предметов) при определённых условиях.
Комбинация – некоторое сочетание предметов.
Типы комбинаторных проблем
Проблемы существования. Доказывается теоретически, что есть решение или нет.
Если решения задачи есть, то сколько их.
Выбрать наиболее экономичный способ решения.
Типы комбинаторных задач
Задача о маршрутах.
Задача о размещении.
Задача о покрытии.
Задача об укладке.
Задача о разбиении.
Все остальные задачи представляют собой объединение, пересечение, произведение указанных типов задач.
Пусть S – множество из n элементов (|S|=n). Говорят, что S – n-множество.
T
1
T2
Tn
Найти такие множества Ti, i = 1, 2, …, r, чтобы (чтобы объединение этих множеств «покрыло» S). Например, застелить весь пол в комнате несколькими коврами. Ковры могут накладываться друг на друга (множества могут пересекаться), но незакрытых участков пола быть не должно.
Во многих задачах покрытие должно быть наиболее экономичным (так называемое минимальное покрытие), когда число множеств Ti должно быть минимальным, сами они должны содержать минимально возможное число элементов.
Задача о укладке
Найти такие попарно непересекающиеся множества Ti, i = 1, 2, …, r, (Ti Tj = при ij) чтобы (чтобы объединение этих множеств вошло в S). (нарисовать)
Например, уложить несколько предметов в одну коробку. Между предметами могут быть пустые промежутки, но сами предметы друг с другом не пересекаются и укладываются в коробку.
Во многих задачах укладка должна быть наиболее экономичной, когда укладывается максимально возможное количество предметов, а количество пустых промежутков должно быть как можно меньше.
Задача о разбиении
Найти такие попарно непересекающиеся множества Ti, i = 1, 2, …, r, (Ti Tj = при ij) чтобы (чтобы объединение этих непересекающихся множеств дало S). (нарисовать)
Например, группы в институте – это разбиение множества студентов института. Группы не пересекаются, а их объединение дает множество всех студентов института.