![](/user_photo/2706_HbeT2.jpg)
- •4.3 Методы анализа графа. Поиск в ширину. Нахождение кратчайших путей в графе……………………………………………………………………………..…….………88
- •Введение
- •1.Элементы функциональной полноты в классе двоичных функций.
- •1.1 Основные двоичные функции и их своства. Булевой функцией f(x1 … xn) называют функцию, аргументы которой принимают значения из множества , и значение функции также из множества {0;1}.
- •Бинарная операция ассоциативна, если тождественно выполняется: ;
- •1.2 Утверждение о числе функций от n переменных.
- •1.3 Представление функции в виде совершенной дизъюнктивной и совершенной конъюнктивной формах. Разложение функции по начальному множеству переменных.
- •1.4 Утверждение о представлении двоичной функции в виде полинома Жегалкина .
- •1.5 Основные замкнутые классы двоичных функций относительно суперпозиций функций.
- •1.6 Критерий полноты в класее двоичных функций относительно суперпозиций функций.
- •I этап :
- •II этап :
- •II этап :
- •1.7 Предполные классы двоичных функций.
- •Все полные системы для классов t0, t1, s, m, l в утверждениях выше являются базисами для этих систем.
- •2 .Минимизация днф заданной функции.
- •2.1 Геометрическая интерпретация двоичных функций.
- •2.2 Утверждение о максимальных интервалах и тупиковых покрытиях.
- •1 Этап:
- •2 Этап:
- •2.3 Метод поиска всех максимальных интервалов заданной функции с помощью операции склеивания и сокращения.
- •2.4 Метод нахождения всех тупиковых покрытий максимальными интервалами.
- •Достаточно ясна связь задачи нахождения тупиковых покрытий и минимизации функции покрытия.
- •2.5 Метод построения сокращённой д.Н.Ф. С помощью обобщенного склеивания
- •3. Элементы математической логики. Исчисление высказываний, его полнота.
- •Семь теорем.
- •2) . Запишем аксиому а3 в следующем виде: вместо в подставим формулу а, а вместо а подставим
- •Доказательство полноты исчисления высказываний.
- •4 Графы
- •4.1 Неориентированные, ориентированные графы. Способы задания графов.
- •Представление графов
- •1. Задание графа с помощью матрицы смежности.
- •2. Задание графа с помощью матрицы инцидентности.
- •3. Задание графа с помощью списка смежности.
- •4.2 Азбука теории графов. Маршрут, путь, простой путь. Цикл. Простой цикл. Связность в графе.
- •Связные графы
- •4.3 Методы анализа графа. Поиск в ширину. Нахождение кратчайших путей в графе.
- •4.4 Поиск в глубину. Нахождение остовного дерева с помощью поиска в глубину.
- •4.5 Укладки графов. Планарные графы.
- •Теорема Эйлера
- •4.6 Критерий Понтрягина-Куратовского планарности графа.
- •4.7 Хроматическое число графа.
- •5 Элементы комбинаторики.
- •5.1 Упорядоченные наборы с повторением и без повторений.
- •Упорядоченные наборы а элементов n данных с возможными повторениями.
- •5.2 Неупорядоченные наборы элементов из данных без повторений.
- •5.3 Неупорядоченные наборы элементов из п данных с возможными повторениями.
- •5.4 Метод включения-исключения.
- •Упражнения.
- •5.5 Основы метода производящих функций.
- •5.6 Основы теории перечисления Пойа. Лемма Бернсайда.
- •Упражнения.
- •6 Основы схем из функциональных элементов. Проблема минимизации
- •6.1 Сложность мультиплексора порядка .
- •1) Мультиплексор порядка
- •6.2 Сложность дешифратора порядка n.
- •2) Дешифратор порядка .
- •6.3 Сложность универсального многополюсника.
- •3) Универсальный многополюсник.
- •6.4 Оценка сложности функций n переменных .
- •7. Элементы теории конечных автоматов.
- •7.1 Ограниченно- детерминированные функции и автоматные языки. Эквивалентность.
- •8. Элементы теории кодирования.
- •Теория кодирования.
- •8.1 Критерий однозначности кодирования.
- •8.2 Критерий префиксного кодирования Мак-Миллана.
5.4 Метод включения-исключения.
Пусть
имеется множество элементов
и пусть имеется множество свойств
,
которыми элементы
могут
обладать или нет. Пусть
—
число элементов, обладающих свойствами
.
Пусть
обозначает
число
элементов,
обладающих ровно
свойствами.
Теорема.
=
Доказательство.
1.
Рассмотрим элемент
обладающий
ровно
свойствами. Такой элемент войдет в
только при
и в сумме
будет
считаться
единственный раз. Поэтому элементы,
обладающие
ровно
свойствами, будут входить в сумму по
одному разу.
2.
Рассмотрим элемент
обладающий ровно
свойствами,
.Тогда
в
они
будут входить при
а в
они войдут
раз. Тогда общее число вхождений такого
элемента
есть
Таким образом, из 1 и 2 следует требуемое свойство.
Пример 1. Подсчитать число перестановок, оставляющих на месте ровно элементов.
Решение.
Вводим множество всех перестановок
элементов
.
Вводим n
свойств
:
-тый
элемент при перестановке
остается
на месте. Тогда число перестановок,
оставляющих на месте ровно
элементов, есть:
где
N(
)
— число перестановок, оставляющих на
месте
-ый,
-ой,…,
-ый
элементы, и это число есть очевидно,
(n-k)!,
а число слагаемых в сумме
есть
.
Поэтому
искомое
число есть
Здесь
И
при больших
получим ассимтотическую формулу
Пример
2.
Найти число чисел взаимно простых с
данным
.
Обозначим это число через
(так называемая функция Эйлера).
Решение.
Введем множество натуральных чисел 1,
2,..., т
и
введем
свойства
,
где
означает, что число делится на простое
число
.
Тогда числа взаимно простые с т
есть числа, которые не обладают ни одним
из свойств
,
т.е. обладают 0 свойствами, и поэтому
искомое число есть
где
есть
число чисел, делящихся
на
,
и поэтому это числа, представленные в
виде
где
множитель h
изменяется 1,2,
Поэтому
=
и
тогда
=
=
Пример 3. Найти число способов раскладки m различных шаров по n различным урнам, при которых ровно урн пусты.
Решение.
Введем множество различных раскладок
m
различных шаров по n
различным
урнам, т.е. упорядоченных наборов m
элементов из множества {1,2,..., n}
n-элементов
с возможными повторениями. Введем
свойства раскладок
.
— i-ая
урна пуста. Тогда искомое число есть
—
ровно
урн
пусты.
— число
раскладок, при которых
ая,
ая,
ая
урны пусты и это число, как нетрудно
видеть, есть
.
Поэтому
Упражнения.
1.
Имеется колода карт четырех мастей по
n
карт
каждой масти. Берут
карт. Найти число комбинаций, в которых
имеются все масти.
2.
Бросают
различных игральных кубиков.
Найти
число комбинаций, когда имеются все
цифры.
3. Найти число квадратных двоичных матриц размера n n, в каждой строке которых содержится хотя бы один ноль.
4.
Найти число двоичных матриц размера
n
в строках, которых содержатся все
двоичные слова длины m.
5. Составляют n-значные числа из цифр 1,2,3,4. Найти число чисел, в
которых имеются все цифры.
5.5 Основы метода производящих функций.
Пусть
имеется некоторая последовательность
целых положительных чисел:
Производящей
функцией
последовательности
называют
формальный
ряд
Пример
1.
Рассмотрим последовательность
где
—
число неупорядоченных наборов без
повторений i
элементов из n
имеющихся.
Тогда
но,
с другой стороны, рассмотрим функцию
и рас-
кроем
в ней скобки, тогда коэффициент при
есть число выборов i
скобок
из n
имеющихся,
в которых брали t,
а в остальных
1.
Таким
образом,
=
Тогда
Пример
2.
Производящая функция последовательности
неупорядоченных наборов с повторениями
где
—
число неупорядоченных наборов с
возможными повторениями i
элементов из п
имеющихся,
Но, с другой стороны, рассмотрим функцию
и
раскроем в ней скобки, тогда коэффициент
при
равен числу решений уравнения
в целых числах, что и является числом . Поэтому
=
Пример
3.
Производящая функция последовательности
неупорядоченных наборов i
элементов
из n
данных,
где только первый элемент может
повториться
раз
.
В частности производящая функция последовательности неупорядоченных наборов, где только первый элемент может повторяться, есть
=
.
Здесь во второй строке применена формула Лейбница для производной произведения.
Пример
4.
Производящая функция последовательности
перестановок из n
элементов
1,2,...
,п с
определенным числом инверсий
Вектором
инверсий
перестановки
называют
n
-компонентный
вектор, где i-ая
его компонента равна числу
чисел
больших i,
стоящих левее i
в
перестановке
.
1324
0100.
Утверждение 1. Вектор инверсии, т.е. вектор целых чисел, i-ая компонента. которого принимает значения 0,1,..., п —i, однозначно определяет перестановку.
Однозначность
видна из примера выше:
Поэтому
число перестановок с i
инверсиями
— это число инверсных векторов с
суммой компонент = i: