- •Элементы общей алгебры
- •Алгебраические системы
- •Арифметика
- •Целочисленное деление
- •Алгебра матриц
- •Алгебра многочленов
- •Векторная алгебра
- •Алгебра логики
- •Арифметика вычетов по модулю n
- •Алгебра множеств
- •Операции с нефиксированным числом операндов
- •Свойства алгебраических операций
- •Коммутативность
- •Нейтральный элемент
- •Симметричный элемент
- •Ассоциативность
- •Вычисления в полях вычетов
Алгебра множеств
В основе лежит некоторое непустое множество U, которое называется универс. Базовое множество M алгебры множеств есть множество всех подмножеств универса (его также называют булеан множества U). Символически это записывают так: M=2U. Пусть, например, U={p,q,r}, тогда базовое множество M=2U состоит из 23=8 подмножеств:
M={,{p},{q},{r},{p,q},{p,r},{q,r},{p,q,r}}.
Бинарные операции на булеане: объединение (), пересечение (), разность (\). Еще одна бинарная операция – симметрическая разность ():
AB=(A\B)(B\A)=(AB)\(AB).
Так, для указанного выше примера имеем:
{p,r}{q,r}={p,q,r}, {p,r}{q,r}={r},
{p,r}\{q,r}={p}, {q,r}\{p,r}={q}, {p,r}{q,r}={p,q}.
Унарная операция на булеане – дополнение множества до универса, обозначается чертой сверху: для множества A дополнение есть . Для указанного выше примера и т.п.
Операции с нефиксированным числом операндов
Базовое множество – вещественные числа R.
n-местные операции –
минимум из n чисел: xmin=min(x1, x2,, xn),
максимум из n чисел: xmax=max(x1, x2,, xn),
среднее арифметическое из n чисел: xсред.= .
Более сложно определяется медиана заданных n чисел: это такое значение xмед, что количество чисел xi, для которых xixмед равно количеству чисел xi, для которых xixмед. Если расположить все числа xi по возрастанию, медианой является то, которое окажется в середине упорядоченного списка (в случае нечетного n) или любое число, лежащее строго между двух чисел, оказавшихся в середине (в случае четного n), для определенности берут полусумму этих двух чисел. Так, для чисел 4,2,5 имеем xмед=4 (после упорядочения 2<4<5), для чисел 4,2,5,2 имеем xмед=3 (после упорядочения 2=2<4<5, ).
Из этих примеров видно, что многообразие алгебраических систем необозримо велико, реально общая алгебра изучает лишь небольшое число сравнительно простых случаев. Характерной особенностью всех изучаемых алгебраических систем является следующее. В общих определениях ничего конкретного не говорится об элементах-участниках алгебраических операций (хотя в примерах эти элементы как-то конкретизируются), алгебраические операции только называются (обозначаются), никаких "рецептов" для вычисления результатов операций не предлагается. Содержательно операции задаются своими свойствами. Этому вопросу и уделяется основное внимание в общей алгебре.
Свойства алгебраических операций
Рассмотрим произвольное непустое базовое множество M и заданную на нем бинарную операцию, которую обозначим . Для любых элементов x,yM имеем результат операции z=xy, причем zM, т.е. множество M замкнуто относительно операции . Таковы почти все операции из примеров 1–9 (кроме оговоренных случаев), однако операции типа умножения вектора на число или скалярного умножения векторов исключаются из рассмотрения.
Коммутативность
Операция называется коммутативной, если для любых x,yM выполняется равенство xy=yx.
Таковы операции сложения чисел, сложения векторов, сложения матриц, умножения чисел, НОД и НОК, дизъюнкция и конъюнкция, XOR, сложение и умножение по модулю n. Напротив, умножение матриц этим свойством не обладает (хотя имеются примеры перестановочных матриц, для которых AB=BA). Также некоммутативно (антикоммутативно) векторное умножение геометрических векторов – для него xy= –yx. Некоммутативна композиция многочленов (и вообще функций). Так, выше приводился пример композиции fg многочленов f(x)=x2, g(x)=x3+1, ее результат f(g(x))=(x3+1)2=x6+2x3+1. Если же взять композицию gf, получится g(f(x))=(x2)3+1=x6+1.
В алгебре логики некоммутативна импликация (логическое следование).
Формальная операция на множестве M={a,b,c}, заданная таблицей 1.4, коммутативна, поскольку заполнение этой таблицы симметрично относительно ее главной диагонали.
В алгебре множеств коммутативны объединение, пересечение и симметрическая разность, обычная разность, разумеется, некоммутативна.