17. Бинарная операция и ее основное множество. Способы задания бинарной операции. Таблица Кэли. Операционный квадрат таблицы Кэли.
Бинарная операция — это отображение множества A ´ A в множество A, при этом образ пары (x, y) обозначим, например, x · y, где · — символ операции. Здесь A — произвольное непустое множество и A´A — множество всех упорядоченных пар (x, y) — таких, что x, y Î A. Непустое множество A называется основным множеством операции.
Можно составить иерархию множеств с бинарной операцией (разумеется, вместо · может быть вставлена любая — +, –, *, È, Ç, Å, Ä, Ñ, ° и т.д. и т.п.).
Свойства бинарных операций
Ассоциативность
Коммутативность
Дистрибутивность слева и справа
Существование нейтрального элемента
Разрешимость уравнений
Существование обратного элемента
ТАБЛИЦЫ КЭЛИ ВСЕХ БУЛЕВЫХ БИНАРНЫХ ОПЕРАЦИЙ
0 0 1 Функция f0(x1,x2)=0
0 0 0 (константа нуль, false, ложь)
1 0 0 0000
0 1 f1(x1,x2)=x1&x2=x1x2=x1*x2=x1x2=x1x2
0 0 0 (конъюнкция, and, и)
1 0 1 0001
0 1 Функция f2(x1,x2)=x1x2=x1x2
0 0 0 (левая коимпликация)
1 1 0 (лат. conversus = обратный) 0010
x1 0 1 Функция f3(x1,x2) = x1
0 0 0 (первый операнд)
1 1 1 0011
0 1 Функция f4(x1,x2)=x1x2=x1x2
0 0 1 (правая коимпликация)
1 0 0 (лат. conversus = обратный) 0100
x2 0 1 Функция f5(x1,x2) = x2
0 0 1 (второй операнд)
1 0 1 0101
0 1 f6(x1,x2)=x1x2x1x2=x1x2
0 0 1 (неравнозначность, исключающее
1 1 0 и ли,xor, сложение по модулю 2) 0110
0 1 f7(x1,x2)=x1@x2= x1+x2= x1x2
0 0 1 (дизъюнкция, or, или)
1 1 1 (лат. vel = или) 0111
0 1 f8(x1,x2)= x1x2=x1x2
0 1 0 (функция Вебба)
1 0 0 1000
0 1 f9(x1,x2)=x1x2x1x2=x1 x2=x1 x2
0 1 0 (эквивалентность)
1 0 1 1001
x2 0 1 Функция fA (x1,x2)= f10 (x1,x2)=x2
0 1 0 (отрицание второго операнда)
1 1 0 1010
0 1 fB (x1,x2)=f11(x1,x2)=x2x1=x1x2=x1x2
0 1 0 (правая импликация)
1 1 1 1011
x1 0 1 Функция fC(x1,x2)=f12(x1,x2)=x1
0 1 1 (отрицание первого операнда)
1 0 0 1100
0 1 fD(x1,x2) =f13(x1,x2)=x1x2=x1x2=x1x2
0 1 1 (импликация, левая импликация)
1 0 1 1101
0 1 fE(x1,x2)=f14(x1,x2)=x1 x2=x1x2
0 1 1 (несовместность, штрих Шеффера)
1 1 0 1110
1 0 1 Функция fF(x1,x2)=f15(x1,x2)=1
0 1 1 (константа единица, true, истина)
1 1 1 1111
Встречаются и другие названия: f8 называют также стрелкой Пирса и обозначают: х1х2.
Законом противоречия называют упоминавшееся уже тождество хх=0; законом исключенного третьего — тождество хх=1. Используют также тождества 1=0 и 0=1.
Бросается в глаза, что четыре из шестнадцати бинарных (то есть, двухместных) операций (или, что то же самое, бинарных функций) не зависят от одного из аргументов и являются по существу вырожденными — унарными или, что то же самое, одноместными. Действительно, имеется четыре унарных операции (или унарных функции):
x | 0 | 1 | 2 | 3 |
0 | 0 | 0 | 1 | 1 |
1 | 0 | 1 | 0 | 1 |
Здесь функции (или, что то же самое, унарные операции, отображения) представляют собой следующее:
0=0 — это константа 0, ложь;
1(х)=х — это единичное отображение множества {0, 1} на себя, х остается неизменным;
2(х)=х — это отрицание х;
3(х)=1— это константа 1, истина.
Вообще, задание таблиц значений функций с перечислением всех возможных комбинаций значений аргументов довольно распространенная в логике форма. В том числе, уже рассмотренные ранее бинарные функции могут быть сведены в единую таблицу:
x | y | f0 | f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | fA | fB | fC | fD | fE | fF |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Очевидно, столбцы этой таблицы, с одной стороны, представляют собой как бы «вытянутые» таблицы Кэли и, с другой стороны, являются обычными четырехмерными векторами, что позволяет говорить о базисах, взаимозависимостях и о том, что все бинарные логические операции могут быть представлены в виде комбинаций некоторой части логических операций (как мы, в частности, уже и убеждались ранее).
Суперпозицией функций f1, ..., fm называется функция f, полученная с помощью подстановок этих функций друг в друга и переименования переменных, а формулой называется выражение, описывающее эту суперпозицию.
Пусть дано множество (конечное или бесконечное) исходных функций ={f1, ..., fm}. Символы переменных х1, ..., хn, ... и констант 0 и 1считают формулами глубины 0. Любая формула имеет глубину k+1, если она имеет вид fi(F1, ..., Fnl), где fi, ni — количество аргументов fi, а F1, ..., Fnl — формулы, максимальная из глубин которых равна k.
Знак функции (операции) может быть записан перед операндами (префиксная или прямая польская запись). Знак бинарной операции или функции часто записывают между операндами — такая нотация называется инфиксной. Наконец, для удобства программирования используют и обратную польскую (или постфиксную) запись, при которой знак функции или операции располагается после списка операндов. Этот вариант записи позволяет обходиться вообще без скобок, что бывает удобно при трансляции выражений.
Примеры различной записи одной и той же формулы:
1) and(x, or(y, z)); 2) x(yz) или x and (y or z); 3)x y z
ТАБЛИЦА КЭЛИ ДЛЯ ОПЕРАЦИИ АВТОРИТЕТ ТАБЛИЦА КЭЛИ, КОРЕЙСКИЙ ВАРИАНТ
АВТОРИТЕТ | Даша | Маша | Петя | Саша | |||||||||
Даша | Даша | Саша | Петя | Даша | |||||||||
Маша | Саша | Петя | Петя | Саша | |||||||||
Петя | Петя | Петя | Саша | Саша | |||||||||
Саша | Даша | Саша | Саша | Саша | |||||||||
|
|
|
|
|
| ||||||||
|
|
|
|
| |||||||||
|
|
|
|
| |||||||||
|
|
|
|
|
АВТОРИТЕТ | Ким | Пак | Чжо |
Ким | Ким | Ким | Ким |
Пак | Ким | Ким | Ким |
Чжо | Ким | Ким | Ким |
- 2. Операции над множествами. Круги Эйлера. Покрытия и разбиения. Классы разбиения.
- 3. Законы алгебры множеств. Формула включений и исключений.
- 5. Соответствия. Способы задания соответствий.
- 6. Инволюция (обращение) соответствий. Объединение, пересечение, дополнение, произведение соответствий.
- 7. Функциональные соответствия, их связь с графиками функций.
- 8. Соответствие Галуа и его роль в проективном распознавании образов. Замкнутое подмножество.
- 9. Отношение. Бинарное отношение. Рефлексивное, симметричное, антисимметричное, асимметричное, транзитивное отношения.
- Унарные:
- Бинарные:
- Соответствия a, b, r
- 10. Отношение эквивалентности. Фактор-множество множества по отношению.
- 11. Отношение предпорядка, упорядоченности, строгой упорядоченности. Отношение частичного порядка.
- 12. Замыкание отношений. Рефлексивное, симметричное, транзитивное замыкание отношений.
- 13. Понятие нечеткого множества. Функция принадлежности. Способы формализации нечетких множеств. Наиболее распространенные параметрические функции принадлежности.
- 14. Основные логические операции над нечеткими множествами и их свойства.
- 15. Диаграмма Хассе как способ задания отношения частичного порядка на множестве.
- 16. Отображения. Изоморфизм. Автоморфизм. Гомоморфизм. Эпиморфизм. Эндоморфизм. Мономорфизм. Биморфизм.
- 17. Бинарная операция и ее основное множество. Способы задания бинарной операции. Таблица Кэли. Операционный квадрат таблицы Кэли.
- 18. Группоид. Квазигруппа. Латинский квадрат. Лупа. Полугруппа. Моноид. Группа. Абелева группа.
- 19. Группа симметрий фигуры.
- 20. Группа подстановок.
- 21. Иерархия систем с двумя бинарными операциями. Кольцо. Тело. Поле (коммутативное тело). Поле Галуа.
- 22. Решетка (структура). Решетка как частично упорядоченное множество.
- 23. Решетка как универсальная алгебра.
- Графы и ориентированные графы
- 27. Виды графов: двудольные графы, регулярные графы, полные графы, деревья, планарные графы
- 28. Изоморфизм графов.
- 29. Способы задания графов.
- 32. Эйлеров путь в графе. Задача о кенигсбергских мостах. Эйлеров цикл. Теорема о существовании эйлерова цикла.
- 33. Алгоритм нахождения эйлерова цикла и его вычислительная сложность.
- 34. Гамильтонов цикл в графе. Алгоритм с возвратом для поиска гамильтонова пути. Оценки вычислительной сложности алгоритма.
- 35. Задача коммивояжера. Алгоритм поиска субоптимального решения.
- 36. Задача построения минимального остовного дерева. Алгоритм Краскала. Алгоритм Прима. Оценка вычислительной сложности этих алгоритмов.
- 37. Перенумерация вершин графа. Алгоритм топологической сортировки.
- 39. Принцип оптимальности Беллмана. Алгоритм нахождения кратчайшего пути в ориентированном графе и его вычислительная сложность.
- 1 Begin
- 40. Алгоритм вычисления расстояний между всеми парами вершин графа. Общий случай.
- 41. Алгоритм нахождения расстояния от источника до всех остальных вершин в графе с неотрицательными весами дуг — метод Дейкстры. Оценка вычислительной сложности.
- 1 Begin
- 5 Begin
- 42. Алгоритм топологической сортировки. Алгоритм нахождения расстояния от источника до всех остальных вершин в графе в случае бесконтурного графа. Оценка вычислительной сложности
- 43. Знаковые графы и их практическое применение. Задачи из области социологии малых групп, экономики и политики.
- 44. Теорема о структуре (теорема Харари о балансе).
- 45. Знаковые орграфы как модель когнитивных карт. Контуры положительной и отрицательной обратной связи и устойчивость/изменчивость моделей на орграфах.
- 46. Двудольные графы. Необходимое и достаточное условие двудольности графа.
- 47. Сети Петри. Функционирование сети Петри. Конечные разметки сети.
- Иллюстрация к правилу срабатывания перехода
- 48. Сети Петри. Ограниченность, безопасность, сохраняемость, достижимость, живость. Моделирование на сетях Петри.
- 50. Конечный автомат как математическая модель устройства с конечной памятью и как управляющая система. Способы описания конечных автоматов: перечислительный; диаграмма состояний; таблица состояний.
- 51. Алгебра логики. Функции алгебры логики. Существенные и несущественные переменные. Бинарные логические операции. Формула. Суперпозиция функций. Таблицы истинности и таблицы Кэли.
- 52. Формы записи операций (функций) — инфиксная, префиксная, постфиксная. Эквивалентные формулы.
- 53. Основные схемы логически правильных рассуждений.
- 54. Функционально полные системы (базисы). Булева алгебра логики. Функциональная полнота системы булевых функций. Примеры других алгебр логики.
- 55. Основные эквивалентные соотношения в булевой алгебре. Выражение через дизъюнкцию, конъюнкцию и отрицание других логических бинарных операций. Двойственность.
- 56. Булева алгебра логики. Сднф и днф. Карта Карно. Функциональные схемы как приложение булевых функций.
- 57. Функции k-значной логики и их задание с помощью таблицы истинности и с помощью таблицы Кэли. Примеры k-значных логик.
- 59. Квантор всеобщности и квантор существования.
- 61. Истинные формулы и эквивалентные соотношения логики предикатов.
- 62. Префиксная нормальная форма. Процедура получения пнф.
- 63. Формальные теории. Принципы построения формальной теории.
- 64. Исчисление высказываний.