- •Глава 16. Специальные циклы и метрика графов 345
- •Глава 17. Графовые инварианты 404
- •Введение
- •Цели и задачи преподавания дисциплины «дискретная математика»
- •Модуль 1. Основы Теории множеств (2 кредита)
- •Комплексная цель и задачи изучения модуля
- •Глава 1. Исчисление множеств
- •1.1. Понятие множества
- •1.2. Способы задания множеств
- •1.3. Подмножество
- •2. Пустое множество не имеет собственных и истинных подмножеств.
- •3. Одноэлементное множество имеет два подмножества - сaмo себя и , т.Е. Не имеет собственных подмножеств.
- •Множество – это многое, мыслимое как единое.
- •Глава 2. Операции над множествами
- •2.1. Объединение множеств
- •2.2. Пересечение множеств
- •2.3. Разность множеств
- •2.4. Дополнение множества
- •2.5. Тождества алгебры множеств
- •2.6. Доказательства тождеств с множествами
- •Глава 3. Упорядоченные множества
- •3.1. Кортеж (Упорядоченное множество)
- •3.2. Декартово произведение
- •3.3. Операция проектирования множеств
- •3.4. График
- •Декартово произведение множеств позволяет перейти к графическому представлению упорядоченных множеств.
- •Глава 4. Отношения
- •4.1. Основные понятия отношений
- •4.2. Основные свойства отношений
- •4.3. Операции над отношениями
- •4.4. Основные свойства специальных отношений
- •4.5. Разбиение множеств
- •4.6. Отношение порядка
- •Использование отношений позволяет строить модели взаимосвязей между любыми обьектами в природе.
- •5. Соответствия
- •5.1. Определение соответствия
- •5.2. Операции над соответствиями
- •5.3. Понятия образа и прообраза при соответствии
- •5.4. Доказательства тождеств с соответствиями
- •5.5. Основные свойства соответствий
- •5.6. Функция
- •Глава 6. Упорядоченные бесконечные множества
- •6.1. Основные сведения об упорядоченных бесконечных множествах
- •6.2. Проблема континуума
- •Глава 7. Основные понятия теории мультимножеств
- •7.1. Понятие мультимножества
- •7.2. Операции над мультимножествами
- •Возможность многократного вхождения элементов в мультимножество создает новое качество и позволяет расширить класс описываемых, анализируемых и синтезируемых математических объектов.
- •8. Нечеткие множества
- •8.1. Нечеткие высказывания
- •8.2. Операции над нечеткими множествами
- •8.3. Нечеткие отношения и соответствия
- •Тестовые задания к модулю 1
- •24. Множество называется графиком, если каждый его элемент ...
- •25. Соответствие может быть задано … способом.
- •Критерии оценки
- •Нечеткие и приближенные высказывания, множества, соответствия и отношения позволяют формально задавать расплывчатую информацию в виде, удобном для обработки на эвм.
- •Глоссарий к модулю 1
- •Глава 1.
- •Глава 2.
- •Глава 3.
- •Глава 4.
- •Глава 5.
- •Глава 6.
- •Глава 7.
- •Глава 8.
- •Галилей Модуль 2. Основы теории алгоритмов (1,5 кредита) Комплексная цель и задачи изучения модуля
- •Глава 9. Введение в теорию алгоритмов
- •9.1. Понятие алгоритма
- •9.2. Основные свойства алгоритмов
- •9.3. Классификация алгоритмов
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •10.1. Преобразование слов в произвольных абстрактных алфавитах
- •10.2. Числовые функции
- •10.3. Построение алгоритмов по принципу «разделяй и властвуй»
- •10.4. Представление алгоритма в виде детерминированного устройства
- •10.5. Универсальные схемы алгоритмов
- •10.5. “Жадные” алгоритмы
- •10.6. Нечеткие (расплывчатые) алгоритмы
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •11.1. Анализ алгоритмов
- •11.2. Сложность алгоритмов
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Тестовые задания к модулю 2
- •Критерии оценки
- •Модуль 3. Алгебра логики (1,5 кредита) Комплексная цель и задачи изучения модуля
- •Глава 12. Элементы алгебры логики
- •12.1. Логические функции
- •12.2. Основные логические тождества и законы
- •12.3. Булевы функции одной и двух переменных
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •13.1. Дизъюнктивная и конъюнктивная нормальные формы
- •13.2. Способы перехода от нормальных к совершенным нормальным формам
- •2. Графический способ.
- •13.4. Функциональная полнота бф
- •13.3. Алгебра Жегалкина
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •14.1. Реализация булевых функций
- •14.2. Минимизация булевых функций
- •14.3. Карты Карно
- •14.4. Метод Квайна - Мак-Класски
- •14.5. Переход от бф к простейшим комбинационным схемам
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Критерии оценки
- •Глоссарий к модулю 3
- •Модуль 4. Основы Теории графОв (2 кредита) Комплексная цель и задачи изучения модуля
- •Глава 15. Введение в теорию графов
- •15.1. Способы задания графов и виды графов
- •15.1.1. Способы задания графов
- •15.1.2. Виды графов
- •15.1.3. Нечеткие неориентированные графы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •15.2. Маршруты, цепи, циклы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •При моделировании систем модели и алгоритмы нахождения маршрутов, цепей, циклов, разрезов, связности графов позволяют строить эффективные алгоритмы преобразования графов.
- •15.3. Нахождение кратчайших маршрутов (цепей)
- •15.3.1. Алгоритм Форда
- •15.3.2. Алгоритм Дейкстры
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Алгоритмы Форда и Дейкстры являются эффективным способом определения кратчайшей по стоимости цепи между двумя вершинами графа.
- •Глава 16. Специальные циклы и метрика графов
- •16.1. Эйлеровы и гамильтоновы цепи и циклы
- •16.1.1. Связь между эйлеровыми и гамильтоновыми графами
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.2. Алгоритмы построения гамильтонова цикла
- •16.2.1. Алгоритм Робертса ─ Флореса
- •16.2.2. Алгебраический метод
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.3. Задача о коммивояжере и алгоритмы ее решения
- •16.3.1. Алгоритм Хелда и Карпа
- •16.3.2. Геометрический метод решения
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.4. Расстояния на графах
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.5. Деревья
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Глава 17. Графовые инварианты
- •17.1. Цикломатическое и хроматическое числа графа
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •17.2. Числа внутренней и внешней устойчивости графа
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Числа внутренней и внешней устойчивости относятся к инвариантам графа. Они позволяют определить специальные группы вершин в графах.
- •17.3. Планарность графов
- •17.3.1. Плоские и планарные графы
- •17.3.2. Эвристики для определения планарности
- •17.3.3. Минимизация пересечений ребер графов
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •17.4. Ориентированные графы
- •17.4.1. Способы задания
- •17.4.2. Решение стандартных графовых задач с использованием орграфов
- •17.4.3. Выделение сильносвязных компонент
- •17.4.4. Нечеткие ориентированные графы
- •Примеры решения задач
- •Вопросы
- •Задания для самостоятельной работы
- •175 Гиперграфы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Тестовые задания к модулю 4
- •Критерии оценки
- •Глоссарий к модулю 4 Глоссарий к главе 1
- •Глоссарий к главе 2
- •Глоссарий к главе 3
- •Библиографический комментарий
- •Литература
- •Заключение
- •Приложение 1
- •Учебное издание Гладков Леонид Анатольевич, Курейчик Владимир Викторович, Курейчик Виктор Михайлович
Глава 7. Основные понятия теории мультимножеств
Понятие мультимножества, компоненты мультимножеств, определение и способы задания мультимножеств,основные характеристики мультимножеств, операции над мультимножествами
ЦЕЛИ
Освоив эту главу студенты должны:
иметь понятия о мультимножествах;
знать основные характеристики мультимножеств;
знать способы задания мультимножеств;
уметь выполнять операции над мультимножествами.
7.1. Понятие мультимножества
Мы рассмотрели конечные множества, в которых отсутствуют повторяющиеся элементы. В кортежах возможны повторяющиеся элементы, но при этом значение каждого элемента определяется его местоположением. В задачах искусственного интеллекта начинают использоваться объекты с повторяющимися элементами. Материалы данной главы основаны на монографии А.Б. Петровского, приведенной в списке литературы.
Мультимножество - это множество с повторяющимися элементами, где один и тот же элемент может присутствовать многократно. Особенностью мультимножества является понятие кратности вхождения элемента. Элементы мультимножеств будем обозначать строчными буквами с подстрочным индексом М: aМ, bМ, ..., мультимножества - прописными буквами с подстрочным индексом М – АМ, ВМ, ...
Примером мультимножеств могут служить, например, следующие совокупности элементов а, b, с, d, e, f, g, h:
AМ = {a, b, a, d, e, c, a, b, h, h}, BМ = {d, d, e, b, b, d, e, e, h}, CМ = {a, a, d, a, c, a, a, e, c, c, g, g, g}.
Порядок следования элементов в мультимножестве считается несущественным. Тогда приведенные мультимножества А, В, С можно переписать следующим образом:
AМ = {3a, 2b, c, d, e, 2h},
BМ = {2b, 3d, 3e, h },
CМ = {5a, 3c, d, e, 3g},
Отметим, что отсутствующие элементы не указываются в записи мультимножества.
Приведем формальное определение мультимножества, данное А.Б. Петровским. Мультимножеством АМ, определенном на множестве А = {x1, x2, ...}, все элементы xi которого различны, называется совокупность групп одинаковых элементов
AМ = {k1x1, k2x2, ...}, xi А.
Группу одинаковых элементов kixi называют компонентой мультимножества, элементы xi, входящие в компоненту kixi, - экземплярами элементов мультимножества. Функция ki, принимающая числовые значения, определяет число вхождений элемента xi А в мультимножество АМ или «вес» элемента xi в мультимножестве АМ. Ее также называют функцией кратности или функцией числа экземпляров мультимножества АМ. Другими словами, мультимножество - это множество, состоящее из различных групп одинаковых экземпляров элементов.
Говорят, что элемент хi принадлежит мультимножеству АМ (обозначается хi АМ) и в мультимножестве АМ имеется ровно k экземпляров элемента хi тогда и только тогда, когда кратность элемента хi равна kixi > 0. Когда кратность элемента хi равна нулю kixi = 0, тогда говорят, что элемент хi не содержится в мультимножестве АМ (обозначается хi АМ). Тем самым принадлежность элемента хi мультимножеству АМ определяется значением функции кратности.
Если все мультимножества семейства (АМ) = {А1М, А2М, ...} образуются из элементов одного и того же множества G = {x1, x2, ...}, то множество G называется порождающим множеством или доменом для семейства (АМ). В качестве порождающего множества G может выступать любое непустое (конечное или бесконечное) множество.
Основными характеристиками мультимножества являются мощность и размерность. Мощность мультимножества АМ определяется как общее число экземпляров всех его элементов
а размерность мультимножества А - как общее число различных элементов
Размерность мультимножества не превосходит его мощности и мощности домена / АМ / | АМ |, / АМ / |G|. Мощность мультимножества | АМ | в общем случае не связана с мощностью домена |G|. Конечные мультимножества, имеющие мощность т и состоящие из т элементов (считая повторения), называют т-кардинальными мультимножествами или т-мультимножествами, а имеющие размерность п и состоящие из п компонент - n-мерными мультимножествами.
Высотой
или
пиковым
значением
мультимножества
АМ
называется
максимальное значение его функции
кратности ki,
а
элемент
,
для которого функция кратности kA
максимальна,
- пиком
или
пиковым
элементом мультимножества
АМ.
Мультимножество удобно изображать графически в виде ступенчатой гистограммы, по оси абсцисс которой расположены элементы основного множества A или домена G, а по оси ординат отложены значения ki(xi) функции кратности, показывающие количество экземпляров элемента хi в мультимножестве АМ. Таким образом, каждый столбец гистограммы соответствует определенной компоненте мультимножества АМ. Ширина гистограммы равна размерности / АМ / мультимножества, а высота гистограммы есть высота мультимножества АМ. Мощность мультимножества |АМ | будет численно равна площади фигуры, ограниченной гистограммой.
Для мультимножеств справедливы теоретико-множественные понятия, введенные для множеств.
Рассмотрим возможные способы сопоставления мультимножеств, обусловленные особенностями их различных характеристик. Мультимножества АМ и ВМ называются равными (АМ = ВМ), если ki(xi) = kj(xj) для всех элементов xi, xj G, ki(xi) АМ, kj(xj) BМ. В противном случае эти мультимножества неравны. Для равных мультимножеств имеем |A| = |В|, /A/ = /B/.
Мультимножества А и В называют равномощными, если |А| = |В|. Например, мультимножества AМ = {3a, 2b}, BМ = {2a, 3b} являются равномощными, так как мощность мультимножества AМ = 5 и мощность мультимножества BМ = 5, а мультимножества CМ = {3d, e}, DМ = {e, 2d} – неравными, т.к. 4 3.
Мультимножества А и В называют равноразмерными, если /A/ = /B/. Например, мультимножества AМ = {3a, 2b, c}, BМ = {2a, 2b, 2c} являются равноразмернымимощными, так как число различных экземпляров мультимножества /AМ / = /BМ / = 3, а мультимножества CМ = {3d, e}, DМ = {e, 2d} – неравными, т.к. 4 3.
Мультимножества АM и ВM называют равными, если они равномощны и равноразмерны.
Говорят, что мультимножество ВM содержится или включено в мультимножество АM (ВM АM), если kjxj kixi, для каждого элемента xi, xj G, kixi АМ, kjxj BМ. Мультимножество ВM называется тогда подмультимножеством мультимножества АM, а мультимножество АM - надмультимножеством мультимножества ВM. В этом случае |В| |A|, /B/ /A/. Как и в случае обычных множеств, одновременное выполнение условий ВM АM и АM ВM влечет равенство мультимножеств АM = ВM.
Замечание. Включение мультимножества обладает свойствами рефлексивности (АM АM) и транзитивности (АM ВM, ВM СM AM СM), а значит, является отношением предпорядка.
