
- •Конспект лекций по теории алгоритмов (пи, 1 семестр) (лектор – доцент Вахитов р.Х.)
- •Отношение включения над множествами и его свойства.
- •Объединение и пересечение, их свойства.
- •Разность и симметрическая разность двух множеств.
- •Декартово произведение множеств, его график.
- •Виды соответствий, их графы и графики.
- •Виды отображений, их графы и графики.
- •Бинарные отношения, их свойства.
- •Отношения эквивалентности, фактор - множества.
- •Разбиение множества на попарно непересекающиеся классы.
- •Отношения порядка, упорядоченные множества.
- •Основные правила комбинаторики.
- •Формула включений и исключений для двух множеств.
- •Формула включений и исключений для трех и для n множеств.
- •Виды выборок по m элементов из n элементов.
- •Формулы числа размещений без повторений.
- •Формула числа размещения с повторениями.
- •Формулы числа сочетаний без повторений.
- •Рекуррентная формула для числа сочетаний без повторений.
- •Формулы числа сочетаний с повторениями.
- •Биномиальные коэффициенты как числа сочетаний без повторений.
- •Перестановки с повторениями и полиномиальная формула.
- •Рекуррентное соотношение, их общее и частное решение.
- •Линейное рекуррентное соотношение.
- •Разбиение перестановки на циклы по k элементов.
- •Разбиение множества на блоки по k элементов.
- •Графы, матрицы инцидентности и смежности.
- •Степень вершины. Теорема Эйлера о сумме степеней всех вершин.
- •Изоморфизм графов. Попарно неизоморфные (p,q)-графы.
- •Орграфы, их матрицы инцидентности и смежности.
- •Изоморфизм орграфов. Попарно неизоморфные (p,q)-орграфы.
- •Маршруты, цепи, циклы в графах.
- •Мультиграфы. Эйлеров цикл. Эйлеров граф.
- •Гамильтонов цикл. Гамильтонов граф. Тэта-граф.
- •Плоские и планарные графы. Плоские карты. Теорема Эйлера.
- •Полные графы. Граф k4 планарный и граф k5 не планарный.
- •Двудольные графы. Граф k2,3 планарный и граф k3,3 не планарный.
- •Деревья. Теорема об эквивалентных определениях дерева.
- •Остов графа. Поиск в глубину и поиск в ширину.
Формулы числа сочетаний с повторениями.
Число
всех сочетаний с повторениями по m
из n
элементов обозначается
.
Формула числа сочетаний с повторениями из n элементов по m сводится к формуле числа сочетаний без повторений из n+m-1 элементов по m.
Теорема.
.
Доказательство. Сочетание a1a2…am не меняется от перестановки элементов. Поэтому мы одинаковые элементы можем размещать рядом.
Пусть a1, a2, …, amÎ{a1, a2, …, an}. Тогда каждое сочетание по m из n элементов множества {a1, a2, …, an} с повторениями можно представить следующим образом:
a1…a1(s1 раз)a2…a2(s2 раз)…an…an(sn раз), (1)
где s1,s2,…,sn³0, s1+s2+…+sn=m.
Каждому сочетанию (1) мы поставим в соответствие последовательность
1…1(s1 раз)01…1(s2 раз)0…01…1(sn раз). (2)
В последовательности (2) m единиц и n-1 нулей. Указанное соответствие является биекцией между множеством всем сочетаний с повторениями по m из n элементов множества {a1, a2, …, an} и множеством всех последовательностей, состоящих из единиц и n-1 нулей.
Рассмотрим (m+n-1)-множество A номеров элементов последовательности (2). Множество номеров элементов последовательности (2), равных единице, является m-подмножеством множества A, т.е. сочетанием без повторений по m из m+n-1 элементов множества A. Это соответствие между множеством всех последовательностей вида (2) и множеством всех m-подмножеством множества A является биекцией. Значит, сочетаний с повторениями по m из n столько же, сколько сочетаний без повторений по m из m+n-1.
Биномиальные коэффициенты как числа сочетаний без повторений.
Рассмотрим формулу бинома Ньютона.
Бином
Ньютона (1+x)n,
после раскрытия скобок и приведения
подобных, преобразуется в многочлен
канонического вида
a0xn+a1xn-1+…+an-1x1+anx0,
где a0=1,
an=1,
x0=1.
Оказывается, что
,
где i=0,1,…,n.
Поэтому числа сочетаний
называются также биномиальными
коэффициентами.
Применятся обозначение:
.
Формула в следующей теореме называется
формулой
бинома Ньютона
или биномом
Ньютона.
Теорема.
.
Доказательство.
.
Раскроем скобки и приведем подобные: в
полученном многочлене коэффициент при
степени xi
равен сумме i
единиц и n-i
нулей. Число всевозможных выборов i
единиц из общего числа выборов n
равно
.
Следствие.
1)
;2)
;3)
;
4)
.
Доказательство. 1) В тождестве теоремы подставим x=1.
2) В том же тождестве подставим x=-1.
3) Продифференцируем обе части того же тождества по x:
.
Затем подставим x=1.
4) Проинтегрируем обе части того же тождества по x от 0 до 1:
.
Получим:
.
Перестановки с повторениями и полиномиальная формула.
Разбиение
n-
множества
на попарно непересекающиеся классы с
известным набором
чисел элементов классов называется
разбиением
на блоки длины
,
где 1£n1,
…, nk£n,
а n1+…+nk=n.
Теорема
1.
Пусть
– число разбиений n-множества
длины
.
Тогда
.
Доказательство. Пусть множество разбито на блоки M1,…,Mk, такие, что |M1|=n1,…,|Mk|=nk, 1£n1,…,nk£n, n1+…+nk=n.
Элемент
множества M1
можно выбрать
способами, элемент множества M2
–
способами, элемент множества M3
–
способами и т.д. Применим правило
произведения:
После сокращений получим: .
Докажем теорему о полиномиальной формуле.
Теорема
2.
.
Доказательство.
После раскрытия степени, подсчитываем
число одночленов вида
.
Их столько же, сколько будет разбиений
множества множителей
степени
на подмножества, содержащие соответственно
и имеющие мощность
.
Потому коэффициент при одночлене
равен
.
Формула, доказываемая в теореме 2, называется полиномиальной (или формулой полинома Ньютона).
Перестановкой с повторениями называется размещение с повторениями по n из n элементов k-множества M (k£n) со следующим дополнительным условием: различные k элементов множества M повторяются соответственно n1,…,nk раз, 1£n1,…,nk£n, n1+…+nk=n.
Теорема 3. Число перестановок с повторениями различных k элементов n1,…,nk раз, 1£n1,…,nk£n, n1+…+nk=n, равно .
Доказательство. Пусть M – множество номеров перестановки с повторениями, одной из указанных в условии теоремы, M1,…,Mk – множества номеров с одинаковыми элементами, повторяющимися n1,…,nk раз соответственно. Тогда семейство множеств {M1,…,Mk} будет разбиением множества M на k блоков. Значит, каждой перестановке с повторениями соответствует вполне определенное разбиение множества M на k блоков. Ясно, что это соответствие является биекцией. Значит, искомое число перестановок с повторениями равно числу разбиений на k блоков .