- •1. Элементы теории множеств
- •1.1 Множества. Основные понятия
- •1.2. Способы задания множеств
- •1.3. Операции над множествами. Диаграммы Венна
- •1.4. Свойства операций над множествами
- •1.5. Прямое (декартово) произведение множеств
- •1.6 Разбиения и покрытия
- •1.7. Замечание о мощности некоторых множеств
- •1.8 Представление множеств в эвм
- •1.9. Отношения
- •1.9.1.Определения
- •1.9.2 Бинарные отношения
- •1.9.3. Способы задания бинарных отношений
- •1.9.4 Свойства бинарных отношений
- •1.9.5. Отношение эквивалентности
- •1.9.5. Отношение порядка
- •1.9.6.1. Минимальные и максимальные элементы множества
- •1.9.6.2. Диаграммы Хассе
- •1.9.6.3. Принцип двойственности
- •1.9.7. Представление отношений в эвм
- •1.10. Соответствия. Функции. Операции. Отображения
- •1.10.1. Соответствия и их свойства
- •1.10.2 Функции и отображения
- •1.10.3. Инъекция, сюръекция и биекция
- •1.10.4. Композиция и суперпозиция функций. Способы задания функций
- •1.10.5. Представление функций в эвм
- •1.10.6. Операции
- •1.10.6.1. Способы задания операций
- •1.11. Алгебраические структуры
- •1.11.2. Замыкание и подалгебры
- •1.11.3. Гомоморфизм и изоморфизм
- •1.11.4. Алгебры с одной бинарной операцией
- •1.11.5. Алгебры с двумя бинарными операциями
- •1.11.6.Решетки
- •1.11.7. Булевы алгебры
- •2. Элементы математической логики и булевы функции
- •2.1. Операции над высказываниями
- •2.2. Логические операции (логические связки)
- •2.3. Элементарные булевы функции
- •2.3.1. Функции алгебры логики
- •2.3.2. Равносильность функций. Существенные и несущественные переменные
- •2.3.3. Реализация функций формулами. Суперпозиция функций
- •2.3.4. Подстановки и замены
- •2.3.5. Принцип двойственности
- •2.3.6. Нормальные формы в логике высказываний
- •2.3.6.1. Разложение булевых функций по переменным. Дизъюнктивно-нормалльная форма (днф)
- •2.3.6.2. Совершенная дизъюнктивная нормальная форма
- •2.3.7. Арифметические операции в алгебре логики. Полиномы Жегалкина
- •2.3.8. Монотонные функции алгебры логики
- •2.3.9. Функционально замкнутые классы
- •2.4. Полнота системы булевых функций. Теорема
- •2.5. Элементы логике предикатов
- •2.5.1. Определение предиката
- •2.5.2. Кванторы. Формулы логики предикатов
- •2.5.3. Равносильность формул
- •2.5.4. Предикаты на конечных областях. Логика одноместных предикатов
- •2.6. Операции над предикатами и кванторами
- •2.7. Построение доказательств в логике предикатов
- •1.6.2. Разбор решений задач по логике предикатов
- •1. Элементы теории множеств 3
- •1.1 Множества. Основные понятия 3
- •2.6. Операции над предикатами и кванторами 137
- •394026 Воронеж, Московский просп., 14
1.10.6. Операции
Операцией называют функцию, все аргументы и значения которой принадлежат одному и тому же множеству.
В общем случае n-местная функция типа (иначе ) называется n-арной операцией на множестве М.
В таких случаях говорят, что множество М замкнуто относительно операции φ (результат операции φ на множестве М принадлежит М). В частности:
1. Функция одного аргумента , имеющая тип , называется унарной операцией. Примеры унарных операций:
элементарные функции и др.,
операции над множествами – дополнение ,
отображения типа АА, такие как преобразования.
2. Функция двух аргументов , имеющая тип , называется бинарной операцией. Примеры бинарных операций:
арифметические операции: сложение, вычитание, умножение, деление, возведение в степень;
операции над множествами: пересечение, объединение, разность \;
операция композиций функций, отображений, отражений и др.
Свойства бинарных операций
φ – ассоциативна, если для любых a, b, c из М
(*)
Ассоциативность операции означает, что если выражение включает некоторую ассоциативную операцию, то последовательность действий при получении результата может быть произвольной. (Арифметические операции сложения и умножения, операции пересечения и объединения множеств, композиция отображений – ассоциативные операции).
Выполнение этого свойства означает, что скобки в (*) можно не расставлять.
φ – коммутативна, если для любых a, b, c
Коммутативность операции означает независимость результата операции от перемены мест аргументов. (Арифметические операции сложения и умножения, операции пересечения и объединения множеств – коммутативные операции).
Операции вычитания и деления, разности множеств, композиция перестановок и преобразований типа АА конечного множества – некоммутативны.
φ – дистрибутивна слева относительно операции ψ, если для любых a, b, c и φ – дистрибутивна справа относительно операции ψ, если для любых a, b, c . Арифметические операции умножения и деления дистрибутивны относительно операций сложения и вычитания слева и справа, операции объединения и пересечения множеств дистрибутивны относительно друг друга слева и справа.
Элемент е называется нейтральным для элемента а, если .
Элемент называется обратным к элементу аА, если .
Пример. Рассмотрим операцию на множестве
X={(0, 0), (0, 1), (1, 0), (1, 1)} заданную таблицей:
Легко заметить, что для всех элементов множества Х нейтральным является элемент (0, 0), и каждый элемент совпадает со своим обратным.
Операции сложения и вычитания недистрибутивны относительно операции деления и умножения.
1.10.6.1. Способы задания операций
Так как операция является функцией, то для её задания применимы любые способы задания функций, рассмотренные выше. Приведём некоторые наиболее часто употребляемые способы представления унарных и бинарных операций.
1. Способы задания унарных операций на конечном множестве .
Перечнем всех аргументов а из М и соответствующих им значений b, a, bM, представленных строкой а чаще парой строк .
Списком всех пар «аргумент – значение» (a, b)φ, a, bM, для всех возможных значений аргументов: .
Число таких пар .
Формулой , например, lga=b.
2. Способы задания бинарных операций на конечном множестве :
Таблицей Кэли – для чего слева и сверху таблицы выписываются все значения аргументов а и b из множества М , соответственно, а на пересечении строки, соответствующей аргументу а и столбца, соответственно аргументу b, записывается результат с операции над а и b.
Пример. Составим таблицу Кэли для операции, называе
|
0 |
1 |
2 |
0 |
0 |
1 |
2 |
1 |
1 |
2 |
0 |
2 |
2 |
0 |
1 |
Списком всех троек (a, b, c), где a, b – соответственно первый и второй аргумент из М, с – результат выполнения операции над а и b, a, b, сM. Для всюду определённой операции число всех троек в списке (число пар элемтов)
Пример1. Для операции сложения по модулю 3:.
Формулой – так называемое префиксное представление операции.
Иное – инфиксное представление бинарной операции формулой , например , где - операция сложения по модулю 3.
Пример 2. Являются ли ассоциативными:
а) бинарные арифметические операции;
б) бинарные операции над множествами?
а) Арифметические операции сложения и умножения ассоциативны, так как выполняются условия: (a+b)+c=a+(b+c), например , (5+2)+3=5+(2+3);
(a∙b)∙c=a∙(b∙c), например, (5∙2)∙3=5∙(2∙3).
Операции вычитания, деления и возведения в степень неассоциативны, так как
(a-b)-c≠a- (b-c), например, (12-6)-2≠12-(6-2);
(a/b)/c≠a/(b/c), например, (12/6)/2≠12/(6/2), т.е.1≠4.
, например, , т.е. 26≠28.
б) Операции объединения и пересечения множеств ассоциативны, операция разности множеств неассоциативна:
.
Иллюстрируем справедливость данных соотношений на примере конкретных множеств. Пусть A={a, b, c},
B={b, c, d}, C={b, d}.
Тогда правая часть первого соотношения:
Левая часть:
Правая часть второго соотношения:
Лева часть
Правая часть третьего соотношения:
Левая часть:
Т. е. действительно {a}≠{a, b}. (То же самое можно показать с помощью диаграмм Венна).
Пример3. Проиллюстрировать на примерах некоммутативность операций:
а) возведение в степень на множестве N;
б) композиция элементарных функций;
в) композиция преобразований и перестановок типа АА конечного множества А.
а) Бинарная арифметическая операция возведения в степень некоммутативна, т. е. например, , но , т.е. .
б) Некоммутативность операции композиции элементарных функций, т. е. og ≠go иллюстрируется примером: f(x)=2x и g(x)=1+x
h1 =og =1+2x; h2= gо=f(g(x))=2g(x)=2(1+x)=2+2x: .
в) некоммутативность операции преобразования конечного множества иллюстрирует пример 8 в предыдущем параграфе.
Пример. Какими свойствами отличаются операции и , заданные таблицами Кэли?
|
a |
b |
a |
а |
а |
b |
b |
b |
|
a |
b |
a |
b |
а |
b |
a |
b |
Проверим операции и на коммутативность:
а) a b b a б) a b b a
Операция – некоммутативна, – коммутативна.
Проверим операции на ассоциативность:
а) Операция неассоциативна, так как не выполняется, например, (b a) b = b (a b). так как (b b = b a
при a b
б) Операция ассоциативна, так как соответствующее условие выполняется для всех возможных троек аргументов a,b,c из M.
- ? - ?
- ? - ?
-? -?
-? - ?
- ? - ?
- ? - ?
- ? - ?
- ? - ?
Операция неассоциативна, а - ассоциативна. Операции и недистрибутивны слева и справа относительно друг друга. Таким образом, операция некоммутативна, неассоциативна и недистрибутивна
(относительно операции );
операция коммутативна, ассоциативна, но недистрибутивна (относительно операции ).