2.6. Алгебраические системы
Пусть i , i=1,2,…m есть операция на множестве М. Множество М вместе с заданной на нем совокупностью операций ={1,2,…,m} называется алгеброй или алгебраической системой и обозначается < M, >. При этом M называется основным множеством алгебры, а -сигнатурой. Вектор арностей операций алгебры называется ее типом. Если специально не оговорена арность операции, то под операцией понимают бинарную операцию.
Различные уточнения свойств операций, входящих в сигнатуру, приводят к широко известным частным случаям алгебраических систем – группы, полугруппы, кольца, поля, тела, решетки, структуры.
Так, алгебра с единственной операцией <M, > называется группоидом. Группоид, в котором операция ассоциативна, называетсяполугруппой. Если операция в полугруппе является коммутативной, такая полугруппа называется абелевой.
Алгебра < R, +, >, где R – множество действительных чисел, «+», «» -операции сложения и умножения, называетсяполем действительных чисел. Обе операции – бинарные потому тип этой алгебры - (2,2).
Система <F(),,,>, где F() – множество всех подмножеств универсального множества , а ,,- операции объединения, пересечения и дополнения, называется алгеброй множеств над .
Алгебраическая система с двумя бинарными операциями и , обладающими свойствами ассоциативности и коммутативности, образует решетку относительно этих операций, если для произвольных элементов основного множества этой алгебры выполняются соотношения:
xx = x, xx = x (закон тождественности),
(x y) x = x, (xy) x = x (закон поглощения).
Решетка называется дистрибутивной, если операции удовлетворяют свойствам дистрибутивности. Если для решетки верно какое-либо утверждение, то из него можно получить так называемое двойственное утверждение, поменяв местами в исходном утверждении операции и . Это свойство решетки называют законом двойственности.Дистрибутивная решетка <M,,> называетсябулевой алгеброй, если в ней выполняется закон дополнения: в М существуют такие элементы 1 и 0, что
а) x1 =1,x1 =x, x0 =x, x0 = 0;
б) для произвольного элемента xM в М найдется такой элемент , чтоx=1,x = 0. Элемент называется дополнением элемента x в множестве М.
Исходя из этого определения, булевой является алгебра множеств <F(),,,>, т.к. операции,обладают свойствами ассоциативности, дистрибутивности, коммутативности, а в качестве элементов 1 и 0 выступают универсальное множество и пустое множество .
Булевой алгеброй является и алгебра логических функций. Дадим определение алгебре логических функций. Пусть Е={0,1}- двухэлементное множество. Обозначим через Р2 множество всех логических функций от п переменных. Рассмотрим на множестве Е следующие бинарные операции: дизъюнкция (v) и конъюнкция (), а так же унарную операцию дополнение. Зададим эти операции таблицами истинности, а именно:
Тип этой алгебры (2,2,1).
Заметим, что все алгебры типа (2,2,1) являются булевыми, если их операции удовлетворяют законам ассоциативности, коммутативности, дистрибутивности, поглощения и дополнения.
Алгебры с различными типами имеют существенно различное строение. Если же алгебры имеют одинаковый тип, то наличие у них сходства характеризуется с помощью вводимых ниже понятий гомоморфизма и изоморфизма.
Пусть даны две алгебры А = <M, 1, 2,…,m> и В = < К, 1, 2,…,m> одинакового типа. Гомоморфизмом алгебры А в алгебру В называется отображение Г:КМ, при котором независимо от того, выполнена ли сначала операция в А, а затем произведено отображение Г либо сначала произведено отображение Г, а затем в В выполнена соответствующая операция , результат будет одинаковым.Изоморфизмом алгебры А на алгебру В называется взаимно-однозначный гомоморфизм. В этом случае существует обратное отображение Г-1: МК.
Алгебры называются изоморфными, если существует изоморфизм А на В и изоморфизм В на А.
Примеры
Рассмотрим алгебру < QN, + > на множестве всех целых чисел и алгебру < Q2N, + > на множестве всех четных чисел. Эти алгебры изоморфны, причем изоморфизмом является отображение Г: n2n, удовлетворяющее условию: 2(a+b)=2a+2b.
Если R – множество действительных чисел, R+ - множество положительных действительных чисел, то изоморфизмом между алгебрами <R+, > и <R, + > является отображение Г: аlog(a), обладающее свойством: log(aв) = log(a) + log(в).
Понятие изоморфизма является одним из важнейших понятий в математике. Распространенное выражение «рассматривать объекты с точностью до изоморфизма» означает, что рассматриваются только те свойства объекта, которые сохраняются при изоморфизме. В частности, изоморфизм сохраняет ассоциативность, коммутативность и дистрибутивность теоретико-множественных операций ,,и логических операций, с которыми будем знакомиться далее.
Понятие изоморфизма используется и в прикладных задачах. В частности, оно облегчает действия над множеством двоичных векторов, с которыми приходится иметь дело программисту.
Рассмотрим множество А = { а1,а2,…, аn }мощности n, элементы которого занумерованы числами от 1 до n. Пусть Вn – множество двоичных векторов длины n, состоящее из символов 1 и 0. Каждому подмножеству Аэ А поставим в соответствие вектор v = (v1,v2,…,vn) Вn следующим образом: vi= 0, если аi Aэ и vi= 1, если аi Aэ.
- Литература
- Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов и технических средств обучения
- 1.2.Операции над множествами
- 1.3. Булева алгебра множеств
- 1.4. Разбиения и покрытия
- 2. Отношения бинарные и n-арные
- 2.1. Декартово произведение
- 2.2. Бинарные отношения (соответствия)
- 2.3. Операции над бинарными отношениями
- 2.4. Функциональные отношения
- 2.5. Бинарные отношения на множестве
- 2.6. Алгебраические системы
- 3. Основные понятия теории графов
- 3.1. Абстрактный граф
- 3.2. Графическое представление бинарного отношения
- Множеств а и в
- 3.3. Матричные представления графа
- 3.4. Части графа
- 3.5. Достижимость и связность
- 3.6. Доминирующие множества графа
- 3.7. Независимые множества графа
- 3.8. Раскраска графа
- 3.9.Планарность графов
- 3.10. Инварианты графов
- 4. Булевы функции
- 4.1. Способы задания булевой функции
- 4.2. Элементарные булевы функции и алгебраические формы
- 4.3. Интерпретации булевой алгебры
- 4.4. Нормальные формы булевых функций
- 4.4.1. Дизъюнктивные нормальные формы
- 4.4.2. Конъюнктивные нормальные формы
- 4.5 Полнота и замкнутость системы логических функций
- 4.6. Локальные упрощения днф
- 4.6.1. Удаление избыточных элементарных конъюнкций
- 4.6.2. Удаление избыточных литералов
- 4.7. Графическое представление булева пространства и булевых функций
- 4.7.1. Булев гиперкуб
- 4.7.2. Развертка гиперкуба на плоскости. Карта Карно
- 4.8. Минимизация днф
- 4.8.1. Метод Квайна-МакКласки
- 4.8.2. Метод Блейка-Порецкого
- 4.8.3. Визуально-матричный метод минимизации
- 5. Элементы математической логики
- 5.1 Алгебра высказываний
- Всякое высказывание логично следует из самого себя.
- 2. Закон противоречия:
- Если из а следует b, а b ложно, то а тоже ложно.
- 5.2. Логические отношения
- 5.3.Проверка правильности рассуждений
- 5.4. Решение логических задач методом характеристического уравнения
- 5.6. Кванторы
- 5.7 Эквивалентные соотношения. Префиксная нормальная форма
- 6. Основы теории алгоритмов
- 6.1. Интуитивное понятие об алгоритме
- 6.2. Три типа алгоритмических моделей
- 6.3. Кризис теории множеств антиномии. Выводы из антиномий
- 6.4. Машины Тьюринга как модели алгоритмов
- 6.5. Алгоритмы решения некоторых задач теории графов на графах
- 7. Конечный автомат и его описание.
- 7.2. Представления автомата
- 7.3. Связь между моделями Мили и Мура
- 7.4. Автомат с абстрактным состоянием. Булев автомат
- 7.5. Понятие о регулярных выражениях алгебры событий.
- 7.6. Задачи абстрактной теории конечных автоматов
- 8. Комбинаторные задачи и методы комбинаторного поиска
- 8.1. Задачи подсчета числа комбинаторных решений
- 8.2. Особенности оптимизационных комбинаторных задач
- 8.3. Вычислительная сложность
- 8.4. Методы комбинаторного поиска
- 8.5. Задача о кратчайшем покрытии и методы ее решения
- 8.5.1. Постановка задачи
- 8.5.2. Приближенные методы решения задачи
- 8.5.3. Точный метод
- Вопросы к зачету
- 28. Нормальные формы булевых функций. Дизъюнктивные нормальные формы
- 44. Эквивалентные соотношения. Префиксная нормальная форма
- Практический раздел Контрольная работа Указания по выбору варианта
- Контрольное задание №1. Используя диаграммы Эйлера-Венна, решить задачу
- Методические указания
- Задачи для самостоятельного решения
- Контрольное задание №2. Получить сднф, скнф, используя таблицу истинности. Построить днф, кнф, упростив выражение.
- Методические указания
- Задачи для самостоятельного решения
- Контрольное задание №3. Упростить схему (рис. 2)
- Методические указания
- Задачи для самостоятельного решения
- Задачи для самостоятельного решения
- Методические указания
- Задачи для самостоятельного решения
- Контрольное задание №6. Найти инварианты неориентированного графа, заданного матрицей смежности
- Методические указания
- Задачи для самостоятельного решения