Предисловие
Данная книга включает в себя многолетний опыт преподавания авторами различных разделов дискретной математики для таких специальностей, как прикладная математика и информатика, прикладная информатика, математические методы в экономике, экономика и управление на предприятии на факультетах «Кибернетика» и «Управление и экономика высоких технологий» НИЯУ МИФИ.
Данный курс знакомит с основами дискретной математики и методами их использования в информатике. Основная задача курса – формирование прочной теоретической основы, необходимой для дальнейшей работы. Разделы, рассмотренные в данной книге, включают в себя теорию множеств и бинарных отношений, математическую логику, основные понятия математических теорий и исчислений, теорию математических доказательств, основы комбинаторики, теорию графов и нечеткие модели. По каждому разделу приводятся задачи и вопросы, часть из них, самые простые, соответствует требованиям Интернет-экзамена, который был проведен в НИЯУ МИФИ весной 2009 г.
Для систематизации материала использованы также рекомендации по преподаванию программной инженерии и информатики в университетах,
приведенные в книге Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, Computing Curricula 2001: Computer Science. Именно благодаря этим рекомендациям появилась глава, посвященная построению математических доказательств.
Помимо этого, на содержание учебника большое влияние оказало появление в конце 2007 г. профессиональных стандартов в области информационных технологий (ИТ). Часть задач, используемых в данной книге, сформулированы в соответствии с требуемыми в стандартах компетенциями по ряду ИТ профессий.
Разные главы написаны разными авторами. Главы 1–5 написаны профессором А.И. Гусевой, главы 6–7 – доцентом А.Н. Тихомировой.
7
- Предисловие
- 1.2.Теория множеств
- 1.2.1. Основные понятия теории множеств
- 1.2.4. Свойства операций над множествами
- 1.3.4. Свойства бинарных отношений
- 1.3.7. Отношение толерантности
- 1.3.8. Операции над отношениями
- 2.1. Фундаментальные алгебры
- 2.2. Алгебра высказываний
- 2.6. Булевы функции
- 2.7. Формы представления логических функций
- 2.10. Построение логических схем
- Глава 3. Формальные теории
- 3.1. Основные свойства формальных теорий
- 3.1.1. Выводимость
- 4.1. Прямые доказательства
- 4.2.Косвенные доказательства
- Глава 5. Основы комбинаторики
- 5.4. Разбиения
- 5.7. Производящие функции
- Глава 6. Основы теории графов
- 6.1. Основные понятия
- 6.6. Устойчивость графов
- 6.6.1. Внутренняя устойчивость
- 6.7.3. Двудольное представление графов
- 6.10. Построение графов
- 6.10.1. Преобразование прилагательных в числительные
- 6.10.3. Оценка количества ребер сверху и снизу
- 7.1. Введение в теорию нечетких моделей
- 7.1.1. Принятие решений в условиях неопределенности
- 7.2. Нечеткие множества. Базовые определения
- 7.2.1. Базовые и нечеткие значения переменных
- 7.3.Операции над нечеткими множествами
- 7.3.5. Операции «равенство» и «разность»
- 7.7. Нечеткие числа
- 7.8.Приближенные рассуждения
- 7.8.1. Нечеткая лингвистическая логика
- 7.8.2. Композиционное правило вывода
- Список литературы