ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.08.2024

Просмотров: 1780

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Содержание

1. Теория множеств

1.1. Основные определения

1.2. Операции над множествами

1.3. Системы множеств

1.4. Декартово произведение множеств

1.5. Бинарные отношения

1.5.1. Определение бинарного отношения

1.5.2. Способы задания бинарного отношения

1.5.3. Свойства бинарных отношений

1.5.4. Отношения эквивалентности

1.7. Контрольные вопросы и упражнения

2. Математическая логика

2.1.Алгебра логики

2.1.1. Логические высказывания

2.1.2. Основные логические операции

2.1.3. Формулы алгебры логики

2.1.4. Логические функции

Функции одной переменной

Функции двух переменных

2.2. Булева алгебра

2.2.1. Булевы функции и операции

Свойства булевых операций

2.2.2. Совершенные дизъюнктивная и конъюнктивная нормальные формы

2.3. Полные системы логических функций

Класс функций, сохраняющих ноль

Класс функций, сохраняющих единицу

Класс самодвойственных функций

Класс монотонных функций

Класс линейных функций

2.4. Задача минимизации днф

2.4.1. Основные определения

2.4.2. Этапы минимизации днф

2.4.3. Минимизация днф методом Квайна

2.5. Синтез логических схем

2.6. Контрольные вопросы и упражнения

3. Теория графов

3.1. Основные определения

3.1.1. Общие понятия

3.1.2. Ориентированные и неориентированные графы

3.1.3. Маршруты в графах

3.1.4. Частичные графы и подграфы

3.1.5. Связность в графах

3.1.6. Изоморфизм. Плоские графы

3.2. Отношения на множествах и графы

3.3. Матрицы смежности и инциденций графа

3.4. Операции над графами

3.4.1. Сумма графов

3.4.2. Пересечение графов

3.5. Степени графов

3.5.1. Степени неориентированных графов

3.5.2. Степени ориентированных графов

3.6. Характеристики графов

3.6.1. Характеристики расстояний в графах

3.6.2. Характеристические числа графов

3.7. Циклы и разрезы графа

3.7.1. Остов и кодерево

3.7.2 . Базисные циклы и разрезающие множества

Свойства базисных циклов и разрежающих множеств

3.7.3. Цикломатическая матрица и матрица разрезов

Составление цикломатической матрицы

Составление матрицы разрезов

3.8. Задача определения путей в графах

3.8.1. Определение путей в графе

3.8.2. Алгоритм определения кратчайших путей

Алгоритм Дейкстры

Первая итерация

Вторая итерация

Третья итерация

3.9. Обход графа

3.9.1. Эйлеровы маршруты

3.9.2. Гамильтоновы маршруты

3.10. Контрольные вопросы и упражнения

Список литературы

.

В качестве примера рассмотрим схему первой (1870 г.) сети связи для почтовых голубей (рис. 3.29).

Рис. 3.29. Схема первой сети связи для почтовых голубей

Граф, пред­став­ляющий ее, изображен на рис. 3.29, а матрица отклонений и вектор отклоненностей – в табл. 3.2 и табл. 3.3 соответственно.

Таблица 3.2. Отклонения d(xi,xj)

Города

П

Б

Л

Г

М

Н

Париж

0

2

1

1

2

2

Бордо

1

0

2

2

3

3

Лион

2

1

0

1

1

2

Гренобль

0

1

Марсель

3

2

1

2

0

1

Ницца

0


Таблица 3.3. Вектор отклонений

Города

П

Б

Л

Г

М

Н

d(xi)

2

3

2

3

Для неориентированного графа, соответствующего графу, изо­браженному на рис. 3.29, можно найти аналогичные характеристики, но без учета ориентации дуг. При этом матрица d(xi,xj) оказывается симметричной.

В связном неориентированном графе понятиям отклонения и отклоненности соответствуют понятия: расстояниеиудаленность.

Пусть G(X) – связный неориентированный граф. В соответст­вии с определением связности для вершинxiиxjграфа существует элементарная цепьS(xi,xj) с концамиxiиxj, причемl(S)0.

Расстояниемd(xi,xj) между вершинамиxiиxjназывается дли­на цепиS(xi,xj) наименьшей длины

.

Удаленность вершины xi графа G(X) есть число

.

Центромграфа называется вершина, в которой достигается наименьшая из отклоненностей (удаленностей), если таковая являет­ся конечным числом. В графе может быть несколько центров (Париж, Лион), а может не быть ни одного.

Периферийной вершинойграфа называется вершина с наи­большей отклоненностью или удаленностью (Гренобль, Ницца).

Радиусомp(G) ориентированного графа называется отклоненность его центра.

В примере (рис. 3.29) (G) = 2 (d(П) =d(Л) = 2). Если в графе нет центров, то полагают, что(G) =. В неориентированном графе(G) – удаленность центра.

Диаметромнеориентированного графа называется удален­ность периферийной вершины.



3.6.2. Характеристические числа графов

Решение многих технических задач методами теории графов сводится к определению тех или иных характеристик графов, поэто­му полезно знакомство со следующими характеристиками.

Цикломатическое число. Пусть G(X) – неориен­тирован­ный граф, имеющий n вершин, m ребер и k компонент связности. Цикломатическим числом графа G называется число µ(G) = m - n + k.

Это число имеет интересный физический смысл: оно равно наибольшему числу базисных (независимых) циклов в графе. При расчете элек­трических цепей цикломатическим числом можно пользоваться дляопределения числа независимых контуров.

Хроматическое число. Пусть р – натуральное число. Граф G(X) называется р-хроматическим, если его вершины можно рас­красить различными цветами так, чтобы никакие две смежные вер­шины не были раскрашены одинаково. Наименьшее число р, прикотором граф является р‑хроматическим, называется хроматическим числом графа и обозначается γ(G).

Если γ(G) = 2, то граф называется бихроматическим. Необходимым и достаточным условием того, чтобы граф был бихроматическим, является отсутствие в нем циклов нечетной длины.

Хроматическое число играет важную роль при решении задачи наиболее экономичного использования ячеек памяти при програм­мировании. Однако его определение, за исключением γ(G) = 2, пред­ставляет собой довольно трудную задачу, требующую применения ЭВМ.

Множество внутренней устойчивости. Множество S  X графа G(X) называется внутренне устойчивым, если никакие две вершины из S не являются смежными, то есть для любого х  S имеет место:

G(x)  S = .

Множество внутренней устойчивости, содержащее наибольшее число элементов, называется наибольшим внутренне устойчивым множеством, а число элементов этого множества называется чис­лом внутренней устойчивости графа G. Наибольшее внутренне устойчивое множество играет важную роль в теории связи.

Множество внешней устойчивости. Множество Т  X графа G(X) называется внешне устойчивым, если любая вершина, не при­надлежащая Т, соединена дугами с вершинами из Т, то есть для лю­бого х  Т имеет место: G(x)  Т  .

Множество внешней устойчивости, содержащее наименьшее число элементов, называется наименьшимвнешне устойчивым множеством, а число элементов этого множества называетсячис­лом внешней устойчивостиграфаG(X).


3.7. Циклы и разрезы графа

3.7.1. Остов и кодерево

ОстовомT графаGназывается называется подграф графа в виде дерева, содержащий все его вершины. Остов определяет каркас графа.Кодеревом T* остова Т называется подграф графаG, содержащий все вершины и только те ребра, которые не входят в остов Т. Ребра остова называют ветвями, а ребра кодерева - хордами.

Из определений остова и кодерева следует:

1. Объединение остова T и кодерева T* есть граф G:

Т T* = G.

2. Кодерево есть дополнение остова T до графа G:

T*=G\ Т =Т.

Рассмотрим пример графа, изображенного на рис. 3.30.

Рис. 3.30. Граф

Выберем остов графа в виде связного дерева (рис. 3.31).

Рис. 3.31. Остов графа

Кодерево для данного остова имеет вид несвязного графа (рис. 3.32), но он может быть и связным.

Рис. 3.32. Кодерево графа