
- •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 Критерий префиксного кодирования Мак-Миллана.
8.2 Критерий префиксного кодирования Мак-Миллана.
Определение.
Кодирование
называют типа
,
если существует
штук кодовых слов единичной длины,
кодовых слов из двух букв,
слов из трех букв, …,
слов длины
.
Критерий.
Префиксное корректное кодирование типа
существует тогда и только тогда,
когда
– мощность кодирующего алфавита.
Доказательство.
Необходимость. Пусть – корректное кодирование типа . Покажем справедливость формулы .
Перепишем
формулу
в виде:
– длины кодовых слов. Возведем сумму
в степень
:
,
т.е. возьмем
произведений таких сумм
здесь
параметры
независимо друг от друга пробегают
множество от
до
:
,
где
– число представлений числа
в виде суммы
с помощью группировки слагаемых. Т.к.
кодирование корректно, то
.
Действительно,
– это общее число слов в кодирующем
алфавите длины
,
а каждое решение уравнения
будет соответствовать некоторому
кодирующему слову, которых, в силу
корректности, не может быть больше чем
общее число слов длины
:
Достаточность. Пусть числа удовлетворяют соотношению . Построим префиксное кодирование типа .
Перепишем
сумму
по слагаемым:
Наша задача – построить кодовые слова такие, что никакое кодовое слово не начиналось на другое слово. Построим в начале кодовые слова единичной длины, а потом длины 2 и т.д.
Из
неравенства
следует, что
,
т.е.
.
В кодирующем алфавите есть
букв и мы должны выбрать
различных кодовых слов единичной длины,
а из неравенства
следует, что это действительно можно
сделать.
Далее
построим кодовые слова длины 2. Тогда
выполняется неравенство
,
из которого следует, что
,
где
– общее число слов длины 2 в кодовом
алфавите, а
– число слов длины 2, которые начинаются
на кодовые слова единичной длины. Таким
образом, число допустимых слов длины 2
равно
.
Из полученного неравенства следует,
что мы действительно можем выбрать
кодовые слова длины 2, чтобы выполнялись
условия префиксности.
Допустим, что уже выбраны кодовые слова длины меньшей , причем соблюдая условия префиксности. Покажем, что можно выбрать кодовые слова длины .
Из
неравенства
следует, что
,
где
– общее число слов длины
в кодирующем алфавите,
– число слов длины
,
которые начинаются на кодовые слова
длины
и т. д.,
число
слов длины
,
которые начинаются на кодовые слова
длины 1. Таким образом, мы построили
префиксное кодирование типа
.
Теория кодирования имеет применение в задачах устойчивой пердачи информации.
Основная литература:
1 Яблонский С.В. Введение в дискретную математику. - М. 1987
2 Гаврилов Г. П., Сапоженко А.А. "Сборник задач по
дискретной математике". - М. 1989. М. 1992.
3 Сачков,Владимир Николаевич. Комбинаторные методы дискретной математики. - М. : Наука, 1977. - 320с
4 Новиков Ф. А. Дискретная математика для программистов : учебник. - СПб. : Питер, 2002. - 302 с.
Дополнительная литература:
1 Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной
математике.
2 Лебедев В.Н., Тарасов М.И. Конспект лекций
по дискретной математике. Волгоград 2000.