
- •Министерство образования и науки Российской Федерации
- •Волгодонский инженерно-технический институт – филиал нияу мифи курс лекций
- •230201 «Информационные системы и технологии»
- •220301 «Автоматизация технологических процессов и производств»
- •Волгодонск
- •1. Алгебра множеств
- •1.1. Понятие множества. Обозначение принадлежности
- •1.2. Способы задания множеств
- •1.3. Множество подмножеств. Включение
- •1.5. Свойства операций над множествами
- •Основные свойства операций над множествами
- •1.6. Декартово произведение множеств
- •2. Отношения
- •Бинарные отношения
- •Способы задания бинарных отношений
- •Области определения и значений
- •Сечения
- •Симметризация отношения
- •2.6 Композиция отношений
- •2.7. Свойства бинарных отношений
- •3. Функциональные отношения
- •3.2. Мощность множества
- •3.3. Образы и прообразы
- •3.4. Подстановки как отображения
- •4. Отношение эквивалентности
- •4.1. Эквивалентность. Классы эквивалентности
- •4.2. Система представителей.
- •4.3. Классы вычетов по модулю т.
- •4.4. Матрица и граф отношения эквивалентности
- •5. Отношение порядка
- •5.1. Упорядоченность
- •5.2. Отношение строгого порядка
- •5.3. Весовые функции
- •5.4. Квазипорядок
- •5.5. Комплексный показатель качества
- •5.6. Структура упорядоченных множеств
- •5.7. Матрицы отношений порядка
- •5.8. Графы отношений порядка
- •6. Законы композиции
- •6.1. Композиция объектов. Таблица Кэли.
- •6.2. Законы композиции на множестве.
- •6.3. Свойства внутреннего закона композиции.
- •6.4. Регулярный, нейтральный и симметричный элементы.
- •6.5. Аддитивные и мультипликативные обозначения.
- •6.6. Алгебраические системы.
- •6.7. Подсистемы.
- •6.8. Делители нуля.
- •Примеры алгебраических систем
- •Группы подстановок
- •7.2. Кольцо многочленов
- •7.3. Кольцо множеств
- •7.4. Множество классов вычетов по модулю т
- •7.5. Поле комплексных чисел
- •7.6. Тело кватернионов
- •8. Пространства
- •Метрические пространства
- •8.2. Топологические пространства
- •8.3. Линейные пространства
- •8.4. Нормированные пространства
- •9. Логические функции
- •9.1. Основные определения
- •9.2. Табличное задание функции
- •9.3. Булевы функции
- •9.4. Зависимость между булевыми функциями
- •10. Алгебра логики
- •10.1.Булева алгебра
- •10.2. Двойственность формул булевой алгебры
- •10.3. Нормальные формы
- •10.4. Совершенные нормальные формы
- •10.5. Проблема разрешимости
- •10.6. Конституенты и представление функций
- •10.7. Алгебра Жегалкина
- •10.8. Канонические многочлены
- •10.9. Типы булевых функций
- •10.10. Функциональная полнота
- •11. Контактные схемы
- •12. Логические схемы
- •13. Минимизация булевых функций
- •14. Конечные автоматы
- •14.1 Основные определения
- •14.2 Состояния
- •14.3 Типы конечных автоматов
- •14.4 Представления конечных автоматов
- •14.5 Анализ конечных автоматов
- •14.6 Минимизация автоматов
- •14.7. Эквивалентное разбиение
- •15. Машины тьюринга
- •15.1 Алфавит, буквы, слова. Операции над словами. Запись слов на бесконечной ленте
- •15.2. Машина Тьюринга. Описание. Примеры машин
- •15.3. Сочетания машин Тьюринга: композиция и объединение. Машины с полулентами, разветвление и итерация машин
- •15.4. Алгоритмически разрешимые и неразрешимые проблемы
- •15.5. Универсальная машина Тьюринга
3.3. Образы и прообразы
В общем случае при отображении f : ХY элемент из У может быть образом не одного, а нескольких моментов множества X. Совокупность всех элементов, образом которых является данный элемент у из У, называется полным прообразом элемента у и обозначается f--1(у).
Пусть Q — некоторое подмножество множества X, на котором определено отображение f. Совокупность элементов f(q), являющихся образами всех элементов множества Q, называется образом множества Q и обозначается f(Q). В свою очередь, для каждого множества К из У определяется его полный прообраз f--1(K) как совокупность всех тех элементов из X, образы которых принадлежат К.
Основные свойства отображении выражаются соотношениями:
Образ пересечения двух множеств, вообще говоря, не совпадает с пересечением их образов. Но можно показать, что
3.4. Подстановки как отображения
Взаимно-однозначное отображение множества N = (1, 2, ..., n) на себя называется подстановкой п чисел (или подстановкой п-й степени). Обычно принято записывать подстановку двумя строками, заключенными в скобки. Первая строка содержит аргументы (первые координаты) подстановки, а вторая — соответствующие им образы (вторые координаты). Например, взаимно-однозначное соответствие четырех чисел, заданное множеством упорядоченных пар {(1, 2), (2, 4), (3, 3), (4, 1)} запишется как подстановка а четвертой степени
в которой 1 переходит в 2, 2 – в 4, 3 - в3 и 4 - в 1.
Так как безразлично, в каком порядке следуют упорядоченные пары отображения, то одна и та же подстановка допускает различные представления:
Каждая строка в
записи подстановки п-й
степени содержит п
различных чисел, расположенных в
определенном порядке, т. е. представляет
собой некоторую перестановку
п чисел 1, 2,
..., п. Если
обозначить i-е
элементы перестановок через
и
,
причем
то
подстановку п-й
степени можно представить как
Поскольку число всех перестановок из п чисел равно п!, то число всех различных перестановок п-й степени, как и число всевозможных способов записи любой из таких подстановок, также равно п!
Тождественная подстановка п-й степени eп переводит каждое число в себя. Очевидно, одной из записей eп является следующая:
Если в подстановке а поменяем местами ее перестановки, то получим подстановку а-1, симметричную а. Например:
Композицией подстановок п-й степени а и b называется подстановка п-й степени с=ab, являющаяся результатом последовательного выполнения сначала а, затем b. Например:
т.к. 1 переходит в 2, а 2 –в 4, т.e. в результате 1 переходит в 4 и т.д.
Очевидно, если а - подстановка п-й степени, то:
два числа в перестановке образуют инверсию, когда меньшее из них расположено правее большего. Подстановка называется четной, если общее число инверсий в ее строках (перестановках) четно, и нечетной - в противном случае. Каждой перестановке можно сопоставить число инверсий в ней, которое подсчитывается следующим образом: для каждого из чисел определяется количество стоящих правее его меньших чисел, и полученные результаты складываются. Например, подстановка
нечетная, т.к. число инверсий в верхней перестановке 3+1+2+0+0+0=6 и в нижней перестановке 4+2+0+1+0+0=7, т.е. общее число инверсий 6+7=13.
Всякую подстановку можно разложить в произведение циклов, множества элементов которых попарно не пересекаются. Цикл - это такая подстановка
=
которая переводит
в
,
в
,
...,
в
и
в
,
а
остальные
элементы переходят в самих себя.
Сокращенная запись цикла
сводится к перечислению множества
элементов, которые циклически переходят
друг в друга, а количество этих элементов
k
определяет длину
(порядок) цикла. Так,
= (1, 4, 5)(2, 3)(6)
Цикл длины 1 представляет собой тождественную подстановку и часто не записывается. Подстановка, все п элементов которой образуют цикл, называется круговой или циклической. Цикл длины 2 называют транспозицией (это подстановка, переставляющая только два элемента). Всякая подстановка представляется произведением транспозиций, например:
Заметим,
что подобное разложение может содержать
циклы с общими элементами и при этом
оно не является единственным. В то же
время разложение подстановки на
независимые
циклы (без
общих элементов) всегда можно осуществить
только единственным способом.
Наглядное представление о подстановках дают их графы, построенные на множестве п вершин, соответствующих числам 1,2, .... п. На рис. 3.2а показаны графы подстановок а (сплошными линиями) и b (штриховыми) и на рис. 3.2б - граф их композиции с=ab:
-
а)
б)
Рис. 3.2. Графы подстановок (а) и композиции подстановок (б)
Циклам подстановок соответствуют простые циклы графа (циклы длины 1 изображаются петлями), причем граф состоит исключительно из таких циклов. Композиция подстановок на рис. 3.2б содержит только один цикл, которому соответствует единственный цикл графа, т. е. является циклической.