Элементы общей алгебры. Алгебра логики
Всюду определённая
(тотальная) функция называется n-арной операцией на М.
Если операция бинарная , то будем писать
.
-
знак операции.
Примеры операций:
1. на
R.
2. на
Z.
3. на
R.
Свойства бинарных операций:
1. Ассоциативность для
;
2. Коммутативность для
3. Дистрибутивность слева
4. Дистрибутивность справа
5. Поглощение
6. Идемпотентность
Примеры:
1. Ассоциативные операции: сложение и умножение чисел, пересечение и объединение множеств, композиция отношений. Не ассоциативные – возведение в степень чисел, вычитание множеств.
2. Коммутативные – сложение и умножение чисел, объединение и пересечение множеств. Не коммутативные – умножение матриц, композиция отношений.
3.
Дистрибутивные – умножение относительно сложения
чисел, возведение в степень. Дистрибутивно справа относительно умножения, но не
дистрибутивно слева
.
4. Пересечение поглощает объединение, объединение поглощает пересечение. Сложение и умножение не поглощают друг друга.
5. Идемпотентные операции – НОД чисел, объединение и пересечение множеств. Не идемпотентные – сложение и умножение чисел.
Множество М вместе
с набором операций на нём называется алгебраической
структурой или алгеброй. Множество М – носитель,
множество операцийS - сигнатура. Обозначается
.
Пример: - алгебра
натуральных чисел.
Гомоморфизмом из А в В называется такая
, что для
, где
и
-
две алгебры одного типа.
Условие гомоморфизма
можно переписать так или изобразить на
диаграмме.
Если на этой диаграмме
выбрать некоторый элемент и двигаться двумя
различными путями, то получиться один и тот же элемент
.
Примеры:
1. где
, +10 –
сложение по модулю 10. Тогда
- гомоморфизм из
А в В.
Изоморфизм – гомоморфизм, который является биекцией.
Теорема. Если изоморфизм,
то
тоже изоморфизм.
Доказательство:
Рассмотрим произвольную операцию j из сигнатуры А и соответствующей ей yиз В, тогда, так как f- гомоморфизм, и кроме того
ранее доказана теорема, что если f - биекция. Следовательно существует f -1 . Обозначим f(ai) = bi тогда равенство приобретает вид
f –1 (bi) = ai. f-1(y (b1,....,bn))=f –1 (y (f (a1)...f(an)) = f-1 (f(j(a1...an))) = j(a1...an) = y(f-1(bi)... f-1(bn)).
Окончательно f-1(y(b1,....,bn)) = j(f-1(bi)... f-1(bn)). Следовательно обратное отображение тоже изоморфизм.
Алгебраические структуры принято рассматривать с точностью до изоморфизма, т.е. рассматривать классы эквивалентности по отношению изоморфизма.
Полугруппой называется алгебра с одной
ассоциативной бинарной операцией.
Пример: Х = { a | aє R ; a > 0 } < X; * > и < X;+ > - полугруппы с заданной на
нем операцией а b = ab не будет полугруппой, т.к. не всегда (а b) c = a (b c)
Нейтральным элементом называется а0 такой что для а є А а0 а = а а0 = а.
При сложении чисел это 0 , при умножении 1.
Но не для всех полугрупп а0 существует Х = {n| n = 2k; n є N} для < X;+ > и < X; * >
отсутствует нейтральный элемент .
Если А – полугруппа и е – её нейтральный элемент, то говорят, что а обратен к b.
если а b = b a = e.
Например. 1. если операция * => a –1 = e
2. если операция + => -a = e
Моноид – полугруппа с единицей.
Группа – это алгебра с одной бинарной ассоциативной операцией, с нейт –
ральным элементом и обратна (для а є А а –1 є А).
Или полугруппа с единицей и обратными элементами называется группой.
Или моноид с обратными элементами.
Пример 1) Х = { 1;-1 }, то <X; * > - группа т.к. *
- ассоциативная биективная операция
1 = е, (1) –1 = 1; (1) –1 = -1
2. M – множество невырожденных квадратных матриц <M ; > - группа. Е – еденич – ный элемент. Обратный элемент – М –1
3) <Z; +> и <R+ ; *>
Примеры полугрупп:
4) Сложение векторов образует группу по сложению.
ассоциативность
- нулевой вектор
– а0 – единичный элемент обратный элемент – а –1 = -
. т.к.
5) Повороты
правильного треугольника вокруг его центра в одном
В направлении.
а0
= 0о + 360о * n
А С a1 = 120o + 360o * n
a2 = 240o + 360o * n
и
3. Если группа обладает свойством, а b = b a то она называется коммутативной
или Абелевой.
Кольцо – это алгебра с двумя бинарными операциями и (“сложение” и
“умножение”) в которой выполняются => свойства:
2.
3. ;
обратный элемент коммутативности по
сложению
4.
5.умножение
ассоциативностей
6.умножение
дистрибутивно слева и справа.
Или иначе Кольцо – это множество М с двумя бинарными
операциями , где
-
Абелева группа по Сложению и
полугруппа по
умножению, где операция
дистрибутивна справа и
слева.
Кольцо называется коммутативным если выполненакоммутативность
по умножению.
Кольцо называется кольцом с единицей если , т.что
.
Элементы кольца (а) называются левым(правым) делителем нуля
если:, но
т.ч.
, но a * b = 0,
(b * a = 0) например матрицы фиксированной размерно -
ти
Пример 1. все квадратные матрицы порядка n с действительными элементами образу –
ют кольцо относительно операций сложения к умножению матриц.(Кольцо не ком –
мутативно, но с единицей. )
Функции , где
называются функциями алгебры
логики или Булевыми функциями.
Множество всех булевых
функций от n переменных
можно обозначить .
Булеву функцию от n переменных можно задать таблицей истинности.
х1, х2, … , хn |
f(х1, х2, … , хn) |
0 … 0 0 |
|
0 … 0 1 |
|
0 … 1 0 |
|
… … |
|
1 … 1 1 |
|
ТЕОРЕМА (без доказательства)
х |
f1(х) |
f2(х) |
f3(х) |
f4(х) |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
Пример: При n=1.
f1 – тождественная функция (переменная);
f4 – отрицание переменной;
f1 – константа «0»;
f3 – константа «1».
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.