- •Введение в дискретный анализ
- •Глава 1. Введение в теорию множеств
- •Тема 1.1. Множества и операции над ними
- •1.1.1. Основные понятия
- •1.1.2. Операции над множествами
- •1.1.3. Векторы и прямые произведения
- •Вопросы для повторения
- •Резюме по теме
- •Тема 1.2. Отношения
- •1.2.1. Основные понятия и определения
- •1.2.2. Бинарные отношения. Основные определения
- •1.2.4. Эквивалентность и порядок
- •Вопросы для повторения
- •Резюме по теме
- •Тема 1.3. Соответствия и функции
- •1.3.1. Соответствия и их свойства
- •1.3.2. Взаимно однозначные соответствия и мощности множеств
- •1.3.3. Функции и отображения
- •1.3.4. Операции
- •1.3.5. Гомоморфизмы и изоморфизмы
- •Вопросы для повторения
- •Резюме по теме
- •Глава 2. Математическая логика
- •Тема 2.1. Логика высказываний
- •2.1.1. Логические связки
- •2.1.2. Основные схемы логически правильных рассуждений
- •2.2.2. Булева алгебра
- •2.2.3. Эквивалентные преобразования
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.3. Полнота и замкнутость
- •2.3.1. Функционально полные системы
- •2.3.2. Алгебра Жегалкина и линейные функции
- •2.3.3. Замкнутые классы и монотонные функции
- •2.3.4. Теоремы о функциональной полноте
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.4. Нечеткая логика
- •2.4.1. Основные понятия теории нечетких множеств
- •2.4.2. Логические операции над нечеткими множествами
- •2.4.3. Свойства логических операций над нечеткими множествами
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.5. Нечеткие модели управления
- •2.5.1. Нечеткие операторы
- •2.5.2. Нечеткая и лингвистическая переменные
- •2.5.3. Нечеткий логический вывод
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.6. Логика предикатов
- •2.6.1. Предикаты. Основные понятия
- •2.6.2. Кванторы
- •2.6.3. Выполнимость и истинность
- •2.6.4. Эквивалентные соотношения. Префиксная нормальная форма
- •Вопросы для повторения
- •Резюме по теме
- •Глава 3. Комбинаторика
- •Тема 3.1. Комбинаторные конфигурации
- •3.1.1. Принципы сложения и умножения
- •3.1.2. Перестановки
- •3.1.3. Размещения
- •3.1.4. Сочетания
- •3.2.2. Полиномиальная формула
- •3.2.3. Формула включений и исключений
- •Вопросы для повторения
- •Резюме по теме
- •Глава 4. Теория графов
- •Тема 4.1. Основные понятия и операции на графах
- •4.1.1. Основные понятия
- •4.1.2. Способы задания графов
- •4.1.3. Операции над частями графа. Графы и бинарные отношения
- •Вопросы для повторения
- •Резюме по теме
- •Тема 4.2. Маршруты и деревья
- •4.2.1. Маршруты, пути, цепи, циклы
- •4.2.2. Дерево и лес
- •5.1.2. Способы задания автоматов
- •5.1.3. Взаимосвязь между моделями Мили и Мура
- •Вопросы для повторения
- •Резюме по теме
- •Тема 5.2. Детерминированные конечные автоматы
- •5.2.1.Основные понятия детерминированных конечных автоматов
- •5.2.2. Схема доказательства правильности конечного автомата
- •5.2.3. Произведение автоматов
- •5.3.2. Детерминизация нка
- •Вопросы для повторения
- •Резюме по теме
1.3.4. Операции
Операция - это функция, все аргументы и значения которой принадлежат одному и тому же множеству. В общем случае n-местная функция типа φ:M×M×…×M→M (иное обозначение φ:Mn →M) называется п-арной операцией на множестве M. В таких случаях говорят, что множество M замкнуто относительно операции φ (результат выполнения операции φ на M принадлежит M).
Унарная операция – это функция одного аргумента φ(х) = у, имеющая тип φ: М → M.
Пример 3.
Унарные операции:
• элементные функции еx, logx, sinx;
• операция над множествами дополнение Ā.
Бинарная операция – это функция двух аргументов φ(х,у)=z, имеющая тип φ: М ×М → M.
Пример 4.
Бинарные операции:
• арифметические операции: сложение, вычитание, умножение, деление;
• операции нал множествами: пересечение, объединение, разность;
• операция композиции функций, отображений, отношений.
Если над элементами
a,b
М выполняется
операция φ,
дающая результат z
М,
то это
записывается как аφb=z.
Свойства бинарных операций
1) φ - ассоциативна, если для любых а, b, с из М выполняется
(а φ b) φс = а φ(b φс)
Арифметические операции сложения и умножения, операции пересечения и объединения множеств, композиция отображений - ассоциативные операции. Свойства ассоциативности означает, что скобки в выражении аφbφс можно не расставлять;
2) φ- коммутативна, если для любых a, b выполняется
a φ b = b φ a
Арифметические операции сложения и умножения, операции пересечения и объединения множеств - коммутативные операции. Арифметические операции вычитания и деления, операция разности множеств, композиция перестановок и преобразований типа А →А конечного множества – некоммутативны;
3) φ - дистрибутивна слева относительно операции ψ, если для любых a, b, с выполняется
а φ (b ψ с) = (а φ b) ψ(а φ с)
и φ дистрибутивна cправa относительно операции ψ. если для любых a, b, с выполняется
(а ψ b) φ c = (а φ с) ψ (b φ с)
Арифметические операции умножения и деления дистрибутивны относительно операций сложения и вычитания слева и справа, но не наоборот: операции сложения и вычитания недистрибутивны относительно операции умножения и деления: операции объединения и пересечения множеств дистрибутивны относительно друг друга слева и справа.
Способы задания операций.
Так как операция является функцией, то для ее задания применимы любые способы задания функций.
1. Способы задания унарных операций φ: М →М на конечном множестве М= {а1,а2,...,аn}:
• Перечнем всех
аргументов а
из M
(для частично определенной операции -
из ее области определения пр1
φ
М) и
соответствующих им значений b,
a,
b
M,
представленных строкой
φ= (а1 → b1, а2 →b2 ,... , аn →bn).
В случае, если предварительно зафиксирован список элементов (а1,а2,...,аn) множества M, то для задания операции φ достаточно указать вектор значений (b1,b2,...,bn), φ(аi) = bi.
• Списком всех пар «аргумент-значение»(а, b) φ, a,b M, для всех возможных значений аргументов:
φ={(a1, b1),(a2, b2),…,(an, bn)}
• Формулой φ(а) = b.
2. Способы задания бинарных операций φ: М × М → М на конечном множестве М={а1,а2,...,аn}:
• Таблицей, где слева и сверху таблицы выписываются все значения аргументов а и b из множества M соответственно, а на пересечении строки, соответствующей аргументу а, и столбца, соответствующего аргументу b, записывается результат с операции φ над а и b (табл. 1.2).
Таблица 1.2. Операция умножения на множестве М ={0. 1, 2,3}
* |
0 |
1 |
2 |
3 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
2 |
3 |
2 |
0 |
2 |
4 |
6 |
3 |
0 |
3 |
6 |
9 |
• Списком всех троек (a, b, с), где а, b соответственно первый и второй аргументы из M, с результат выполнения операции φ над а и b, a,b,с M.
• Формулой φ(а, b) = с- - так называемое префиксное представление операции; иное инфиксное - представление бинарной операции формулой аφb=с.
