Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
comb_lections.doc
Скачиваний:
38
Добавлен:
22.08.2019
Размер:
816.13 Кб
Скачать

Марковский М.В. Комбинаторика (лекции) Кафедра.36 МИФИ

Комбинаторика Некоторые сведения из теории множеств

Множество – любое собрание объектов, определённых и хорошо различимых нашей интуицией или интеллектом, мыслимое как единое целое (Георг Кантор, 1872 г.).

Множества обозначаются большими буквами, элементы множества – малыми.

Принадлежность. Если x принадлежит множеству S (x является элементом S), то это обозначается xS. Если x не принадлежит SxS.

Пример: 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. Проблемы и задачи комбинаторики

Комбинаторика изучает приёмы нахождения числа различных комбинаций, составленных из данных предметов (элементов дискретного множества предметов) при определённых условиях.

Комбинация – некоторое сочетание предметов.

Типы комбинаторных проблем

  1. Проблемы существования. Доказывается теоретически, что есть решение или нет.

  2. Если решения задачи есть, то сколько их.

  3. Выбрать наиболее экономичный способ решения.

Типы комбинаторных задач

  1. Задача о маршрутах.

  2. Задача о размещении.

  3. Задача о покрытии.

  4. Задача об укладке.

  5. Задача о разбиении.

Все остальные задачи представляют собой объединение, пересечение, произведение указанных типов задач.

Пусть 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). (нарисовать)

Например, группы в институте – это разбиение множества студентов института. Группы не пересекаются, а их объединение дает множество всех студентов института.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]