
- •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.11.3. Гомоморфизм и изоморфизм
Рассмотрим специальные отношения для
алгебр. Пусть между множествами А
и В установлено соответствие G
– отображение А в В, т.е.
.
Это означает, что каждому элементу
поставлен в соответствие G
единственный элемент
из B, т.е.
.
Пусть так же на множестве А задана
операция
,
на множестве B – операция
,
обе одинаковой арности, например, обе
бинарные. (Рассматриваются алгебры
одинакового типа, так как алгебры с
различными типами имеют различное
строение.)
Т
аким
образом,
и
.
Следовательно, имеем две алгебры
одинакового типа:
.
Отображение
называется
гомоморфизмом алгебры
в
алгебру
,
если выполняется условие:
(1)
Условие гомоморфизма (1) требует (см.
рис.10), чтобы отображение G
результата
выполнения на множестве А операции
над элементами a и b,
то есть
совпадало с результатом выполнения на
множестве B операции
над отображениями этих элементов, т.е.
над
и
.
Д
ействие
этих функций можно изобразить с помощью
следующей диаграммы.
Пусть G
– гомоморфизм. Тогда если взять конкретные
значения
и двигаться двумя различными путями на
диаграмме , то получится один и тот же
элемент
,
так как
Проверка условия гомоморфизма заключена в следующем. В соответствии с левой частью условия (1) сначала над элементами a и b из А, должна быть выполнена операция , а затем ее результат отображается из А в множество В.
В соответствии с правой частью условия
(1) требуется сначала выполнить отображения
элементов a и b
из множества А в В, т.е. найти
и
,
а затем над
и
выполнить операцию
(заданную на множестве В), т.е.
или
.
Условия (1) будет выполнено, если результат
отображения элемента
из
А в В совпадает с элементом
из множества В, т.е. если
.
Аналогично вводится понятие гомоморфизма для произвольной арности операции .
Пусть
и
- две алгебры одинакового типа. Если
существует функция (соответствие)
такая
что,
,
то говорят, что
- гомоморфизм из алгебры
в алгебру
.
(соответствия типа (1) выполняются для
каждой пары операций
).
Если при этом отображение
является
взаимно однозначным соответствием, оно
называется изоморфизмом алгебры
на алгебру
.
В этом случае существует и обратное
отображение
,
так же взаимно однозначные:
Таким образом, гомоморфизм, который является биекцией, называется изоморфизмом.
Отображение
- это в свою очередь, изоморфизм В
на А.
Теорема: Если изоморфизм, то тоже
изоморфизм (без док-ва).
Если G:A→B
– изоморфизм, то алгебры
и
называют изоморфными и обозначают :
.
В силу взаимной однозначности соответствия G:A→B при изоморфизме (биекция), мощности основных множеств изоморфных алгебр равны. Поэтому проверка алгебр на изоморфизм сводится к проверке условия гомоморфизма для каждой пары операций и установления взаимной однозначности соответствия G (равной мощности множеств А и В).
Теорема. Отношение изоморфизма на множестве однотипных алгебр является эквивалентностью.
Доказательство:
1. Рефлексивность:
,
G = I
(I – тождественное
отображение)
2. Симметричность:
3. Транзитивность:
Аналогично определяется гомоморфизм и изоморфизм множеств с отношениями моделей <A;R1,R2,...Rn> и <B,R1′1,R′2,...R′n>. Понятие гомоморфизма и изоморфизма для алгебраических структур вводится аналогично тому, как это сделано для алгебр и моделей. При этом должны выполняться условия сохранения и операций, и отношений.
Понятие изоморфизма – одно из важнейших понятий в современной математике, обеспечивающих применимость алгебраических методов в различных областях. Оказывается, что достаточно установить некоторое свойство в одной алгебре, и оно автоматически распространяется на все изоморфные алгебры.
Например, любое эквивалентное соотношение в алгебре Ã сохраняется в любой изоморфной ей алгебре Ã′. Это позволяет, получив такие соотношения в алгебре Ã, автоматически распространив их на все алгебры, изоморфные Ã.
В частности, изоморфизм сохраняет свойства, ассоциативности, коммутативности и дистрибутивности операций, а также все свойства отношений.
Пример 1. Пусть Zn – множество всех целых чисел, Z2n – множество всех четных целых чисел. Изоморфны ли следующие алгебры:
à = (Zn;+ ) и = (Z2n;+ ) при отображении
G: n→2n
à = (Zn;+ ) и = (Zn;+ ) при отображении
G: n→(-n)
à = (Zn;
) и = (Zn; ) при отображении
G: n→(-n)
à = (Zn; ) и = (Z2n; ) при отображении G: n→2n
à = (Zn;
) и = (Z2n; ) при отображении
G: n→2n
где – операции арифметического сложения и умножения соответственно.
Решение.
а)
Условие гомоморфизма для алгебр Ã = (Zn;+) и
= (Zzn;+ ) проиллюстрировано на рис.11, где изображены два множества Zn и Z2n и в Zn выделены произвольные два элемента a и b.
В соответствии с левой частью условия
(1) гомоморфизма для бинарных операций
выполним над
и
операцию сложения + алгебры
и отобразим результат
в
множество
алгебры
.
<Zn;+> <Z2n;+>
рис.11.
G(c) = G(a) + G(b) -?
При заданном отображении
элементу с множества
соответствует элемент 2с множества
,
т.е. левая часть условия (1) примет вид:
.
Правая часть условия (1) требует сначала
отображения элементов
в
множество
.
Это дает
;
.
Затем осуществим над полученными
отображениями операцию сложения (+)
алгебры
.
правая часть условия (1) примет вид:
Таким образом, условие гомоморфизма
(1) для алгебр
при отображении
имеет вид:
,
т.е.
Так как данные условия выполняются, алгебры и гомоморфны, а в силу взаимной однозначности отображения , они и изоморфны.
б) Отображение
для алгебр
и
является изоморфизмом. Действительно,
условие (1) имеет вид
и, кроме того, отображение
(каждому целому числу
в алгебре
соответствует
то же самое число, но с противоположным
знаком (-n) в
алгебре
)
– взаимно однозначно.
в) Отображение
для алгебр
и
не является ни изоморфизмом, ни
гомоморфизмом, так как не выполняется
условие (1) гомоморфизма.
г) Алгебры
и
не являются гомоморфными, а значит, и
изоморфными при отображении
,
поскольку для них не выполняется условие
(1):
д) Для алгебр
и
при отображении
условие гомоморфизма выполняется для
операций сложения:
и
не выполняется для операций умножения:
,
поэтому алгебры
и
не являются гомоморфными.
Пример 2.
Гомоморфны (изоморфны) ли алгебры
и
при отображении
(
- множества действительных и положительных
действительных чисел соответственно)?
Решение:
Алгебры и изоморфны при заданном отображении , так как выполняется условие (1) :
и отображение взаимно однозначно. В частности, этот принцип (изоморфизм указанных алгебр при данном отображении) используется при вычислениях с помощью логарифмической линейки.
Пример 3.
Изоморфны ли булевы алгебры множеств
и
,
образованные двумя различными множествами
и
одинаковой
мощности?
Решение:
Алгебры
и
,
где
,
изоморфны, так как операции у них просто
одинаковы, а отображением G
может служить любое взаимно однозначное
соответствие между
и
.
Например, множества
и
одинаковой мощности,
.
Тогда отображение
задает изоморфизм алгебр.
Пример 4.
Пусть алгебры
и
,
где
- сложение по модулю 3 и
,
и отображение
определено следующим образом:
равно остатку от деления n
на 3. Т.е., если n=3a+b,
где b<3, то G(n)=b.
Например,
;
и т.д.
Гомоморфны (изоморфны) ли алгебры и ?.
Решение.
Пусть
и
- два произвольных натуральных числа
из N; b1,b2<3.
Проверим условие (1):
,
,
,
Очевидно, это условие выполняется. Например, пусть n1=56, n2=37. Тогда 56=318+2; 37=312+1. Подставив в полученное условие гомоморфизма, убедимся в его выполнимости:
,
0=0.
Таким образом, отображение G
– гомоморфизм. Но оно не является
изоморфизмом, так как нет взаимной
однозначности для
.
Этот пример показывает, что возможен гомоморфизм бесконечной алгебры (алгебры с бесконечным основным множеством) в конечную алгебру.