Алгебраические структуры

nn- арная операция на непустом множестве SS — это отображение: Sn→S.{S^n} \to S..

Для n=1n = 1 операция унарная, для n=2n = 2 — бинарная.

Если бинарную операцию на множестве SS обозначить за ∗*, тогда для a,b,c∈Sa,b,c \in S вместо (a,b)→∗c\left( {a,b} \right)\xrightarrow{ * }c записываем a∗b=ca * b = c.

Алгебраическая система (или алгебраическая структура) — это множество SS с заданным на нём набором операций и отношений, удовлетворяющим некоторой системе аксиом.

Пусть SS непустое множество, ∗* и ∘\circ — заданные на нём бинарные (унарные) операции и Ω\Omega — мнжество всех операций на множестве SS. Упорядоченная пара (S,Ω)\left( {S,\Omega } \right) — алгебраическая система.

Основные классы алгебраических систем

Группоид 

Упорядоченная пара (S,∗)\left( {S, * } \right) называется группоид если:

(∀a,b∈S)(a∗b=c∈S)\left( {\forall a,b \in S} \right)\left( {a * b = c \in S} \right)

Полугруппа — группоид, в котором умножение ассоциативно.

Упорядоченная пара (S,∗)\left( {S, * } \right) — полугруппа, если:

  1. (∀a,b∈S)(a∗b=c∈S)\left( {\forall a,b \in S} \right)\left( {a * b = c \in S} \right)
  2. (∀a,b,c∈S)((a∗b)∗c=a∗(b∗c))\left( {\forall a,b,c \in S} \right)\left( {\left( {a * b} \right) * c = a * \left( {b * c} \right)} \right).

Группа

Упорядоченная пара (S,∗)\left( {S, * } \right) — группа, если:

  1. (∀a,b∈S)(a∗b=c∈S)\left( {\forall a,b \in S} \right)\left( {a * b = c \in S} \right)
  2. (∀a,b,c∈S)((a∗b)∗c=a∗(b∗c)).\left( {\forall a,b,c \in S} \right)\left( {\left( {a * b} \right) * c = a * \left( {b * c} \right)} \right).
  3. (∃e∈S)(∀a∈S)(a∗e=e∗a=a),\left( {\exists e \in S} \right)\left( {\forall a \in S} \right)\left( {a * e = e * a = a} \right), (ee — нейтральный элементотносительно операции ∗*)
  4. (∀a∈S)(∃a−1∈S)(a∗a−1=a−1∗a=e),\left( {\forall a \in S} \right)\left( {\exists {a^{ - 1}} \in S} \right)\left( {a * {a^{ - 1}} = {a^{ - 1}} * a = e} \right), (у каждого элемета существует обратный).

Абелева группа — группа, в которой операция коммутативна.

(∀a,b∈S)(a∗b=b∗a),\left( {\forall a,b \in S} \right)\left( {a * b = b * a} \right),.

Кольцо

Упорядоченная тройка (S,∗,∘)\left( {S, * , \circ } \right) — кольцо, если:

  1. (S,∗,)\left( {S, * ,} \right) — коммутативная группа,
  2. (S,∘)\left( {S, \circ } \right) — полугруппа,
  3. (∀a,b,c∈S)(a∘(b∗c)=(a∘b)∗(a∘c)).\left( {\forall a,b,c \in S} \right)\left( {a \circ \left( {b * c} \right) = \left( {a \circ b} \right) * \left( {a \circ c} \right)} \right).

Поле

Упорядоченная тройка (S,∗,∘)\left( {S, * , \circ } \right) — поле, если:

  1. (S,∗)\left( {S, *} \right) је коммутативная группа,
  2. (S\{0},∘)\left( {S\backslash \left\{ 0 \right\}, \circ } \right) коммутативная группа (00 — нейтральный элемент на множестве SS относительно операции ∗*)
  3. (∀a,b,c∈S)(a∘(b∗c)=(a∘b)∗(a∘c)).\left( {\forall a,b,c \in \left. S \right)\left( {a \circ \left( {b * \left. c \right) = \left( {a \circ \left. b \right) * \left( {a \circ \left. c \right)} \right.} \right.} \right.} \right.} \right).

Булева алгебра

Упорядоченная четвёрка (S,∗,∘,′)\left( {S, * , \circ ,'} \right) — булева алгебра, если:

  1. (∀a,b,c∈S)(a∗(b∗c)=(a∗b)∗c\left( {\forall a,b,c \in S} \right)\left( {a * \left( {b * c} \right.} \right) = \left( {a * b} \right) * c и a∘(b∘c)=(a∘b)∘c),a \circ \left( {b \circ c} \right) = \left( {a\left. { \circ b} \right) \circ c} \right),
  2. (∀a,b∈S)(a∗b=b∗a\left( {\forall a,b \in S} \right)\left( {a * b = b * a} \right. и a∘b=b∘a),a \circ b = b \circ \left. a \right),
  3. (∀a,b,c∈S)(a∘(b∗c)=(a∘b)∗(a∘c)\left( {\forall a,b,c \in S} \right)\left( {a \circ \left( {b * c} \right) = \left( {a \circ b} \right) * \left( {a \circ c} \right)} \right. и a∗(b∘c)=(a∗b)∘(a∗c)),a * \left( {b \circ c} \right) = \left( {a * b} \right) \circ \left( {a * \left. c \right)\left. {} \right),} \right.
  4. (∃0∈S)(∃1∈S)(∀a∈S)(a∗0=0∗a=0\left( {\exists 0 \in S} \right)\left( {\exists 1 \in S} \right)\left( {\forall a \in S} \right)\left( {a * 0 = 0 * a = 0} \right. и a∘1=1∘a=a),a \circ 1 = 1 \circ a = \left. a \right),
  5. (∀a∈S)(a∗a′=1\left( {\forall a \in S} \right)\left( {a * a' = 1} \right. и a∘a′=0).a \circ a' = \left. 0 \right).

Векторное пространство

Линейное (векторное) пространство VV над полем K{\rm K} — это упорядоченная четвёрка (V,K,+,⋅)\left( {V,{\rm K}, + , \cdot } \right)

  • VV — непустое множество элементов произвольной природы, которые называются векторами;
  • K{\rm K} — (алгебраическое) поле, элементы которого называются скалярами;
  • Определена операция сложения векторов, сопоставляющая каждой паре элементов aa, bb множества VV единственный элемент множества VV, называемый их суммой и обозначаемый a+ba + b;
  • Определена операция умножения векторов на скаляры, сопоставляющая каждому элементу xx поля K{\rm K} и каждому элементу aa множества VV единственный элемент множества VV, обозначаемый xaxa;

причём заданные операции удовлетворяют следующим аксиомам — аксиомам линейного (векторного) пространства:

  1. (∀a,b∈V)(a+b=b+a)\left( {\forall a,b \in V} \right)\left( {a + b = b + a } \right),
  2. (∀a,b,c∈V)(a+(b+c)=(a+b)+c)\left( {\forall a,b,c \in V} \right)\left( {a +( b+c) = (a + b) +c } \right),
  3. (∃0∈V)(∀a∈V)(a+0=0+a=a)\left( {\exists 0 \in V} \right)\left( {\forall a \in V} \right)\left( {a + 0 = 0 + a = a} \right),
  4. (∃−a∈V)(∀a∈V)(a+(−a)=0\left( {\exists {-a} \in V} \right)\left( {\forall a \in V} \right)\left( {a +(-a) = 0 } \right.,
  5. (∀x∈K)(∀a,b∈V) (x(a+b)=xa+xb),\left( {\forall x \in {\rm K}} \right)\left( {\forall a,b \in V} \right){\text{ }}\left( {x\left( {a + b} \right) = xa + x\left. b \right),} \right.
  6. (∀x,y∈K)(∀a∈V) ((x+y)⋅a=xa+ya),\left( {\forall x,y \in {\rm K}} \right)\left( {\forall a \in V} \right){\text{ }}\left( {\left( {x + y} \right) \cdot a = xa + ya} \right),
  7. (∀x,y∈K)(∀a∈V) (x(ya)=(xy)a),\left( {\forall x,y \in {\rm K}} \right)\left( {\forall a \in V} \right){\text{ }}\left( {x\left( {ya} \right) = \left( {xy} \right)a} \right),
  8. (∀a∈V) (1⋅a=a)\left( {\forall a \in V} \right){\text{ }}\left( {1 \cdot a = a} \right).

Таким образом, операция сложения задаёт на множестве VV структуру абелевой группы.

Линейные комбинации

Конечная сумма вида: x1a1+x2a2+⋅⋅⋅+xnan{{x_1}{a_1} + {x_2}{a_2} + \cdot \cdot \cdot + {x_n}{a_n}} называется линейной комбинацией элементов {a1,a2,….,an}\left\{ {{a_1},{a_2},….,{a_n}} \right\} из VV с коэффициентами {x1,x2,….,xn}\left\{ {{x_1},{x_2},….,{x_n}} \right\} из K{\rm K}.

(∀a∈V)(∃x1,x2,….,xn∈K)(a=x1a1+x2a2+⋅⋅⋅+xnan).\left( {\forall a \in V} \right)\left( {\exists {x_1},{x_2},….,{x_n} \in {\rm K}} \right)\left( {a = {x_1}{a_1} + {x_2}{a_2} + \cdot \cdot \cdot + {x_n}{a_n}} \right).

Линейно зависимые векторы

Векторы {a1,a2,…,an}\left\{ {{a_1},{a_2},…,{a_n}} \right\} векторного пространства  VV је линейно зависимые, если существуют числа x1,x2,…..xn∈K{x_1},{x_2},…..{x_n} \in {\rm K} среди которых хотя бы одно отлично от нуля, такие, что

x1a1+x2a2+⋅⋅⋅+xnan=0.{x_1}{a_1} + {x_2}{a_2} + \cdot \cdot \cdot + {x_n}{a_n} = 0.

Если x1a1+x2a2+⋅⋅⋅+xnan=0{x_1}{a_1} + {x_2}{a_2} + \cdot \cdot \cdot + {x_n}{a_n} = 0 тогда и только тогда, когда x1=x2=. . .=xn=0{x_1} = {x_2} = .{\text{ }}.{\text{ }}. = {x_n} = 0 , то векторы a1,a2,…,an{a_1},{a_2},…,{a_n} линейно независимы.

Базис линейного пространства

Линейное пространство VV называеся nn-мерным, если в нём существует система из nn линейно независимых векторов, а любая система из большего количества векторов линейно зависима. Число nn называется размерностью линейного пространства VV и обозначается dim⁡V=n\dim V = n. Другими словами, размерность пространства — это максимальное число линейно независимых векторов этого пространства.

Базисом n-мерного линейного пространства называется упорядоченная совокупность nn линейно независимых векторов (базисных векторов).

Бинарная операция ∗* на множестве SS ставит в соответствие каждой паре a,b∈Sa, b \in S элемент a∗b∈Sa * b \in S. Структура (S,∗)(S, *) — группоид, если множество замкнуто относительно операции, полугруппа, если ещё выполняется ассоциативность (a∗b)∗c=a∗(b∗c)(a * b) * c = a * (b * c), и группа, если есть нейтральный элемент ee, для которого a∗e=e∗a=aa * e = e * a = a, и у каждого элемента есть обратный: a∗a−1=a−1∗a=ea * a^{-1} = a^{-1} * a = e. Если ещё a∗b=b∗aa * b = b * a, группа абелева.

(Z,+)(\mathbb{Z}, +) — группа, а (N,+)(\mathbb{N}, +) — нет, потому что в N\mathbb{N} нет противоположных чисел. (S,+,⋅)(S, +, \cdot) — кольцо, если (S,+)(S, +) — коммутативная группа, (S,⋅)(S, \cdot) — полугруппа и выполняется дистрибутивность, и поле, если ещё (S∖{0},⋅)(S \setminus \{0\}, \cdot) — коммутативная группа: Q\mathbb{Q} и R\mathbb{R} — поля, а Z\mathbb{Z} — нет. Замкнутость всегда проверяйте первой.

Таблица операции ⊕: Сложение по модулю 4
⊕0123
00123
11230
22301
33012

Это абелева группа

  • Замкнута: да
  • Ассоциативна: да
  • Нейтральный элемент: 0
  • Все элементы обратимы: да
  • Коммутативна: да
Сложение по модулю 4 работает как циферблат из примера, только с четырьмя делениями: 3⊕2=13 \oplus 2 = 1, а синие клетки показывают пары обратных элементов, например 1⊕3=01 \oplus 3 = 0. При умножении у 0 и 2 нет обратных, вычитание не ассоциативно, а обычное сложение выходит за пределы множества (красные клетки).

Группы остатков от деления и конечные поля лежат в основе шифрования в интернете и контрольных цифр, по которым программа замечает ошибку во введённом номере банковской карты или счёта.

Сложение на циферблате

На 24-часовом циферблате время складывается по кругу: a⊕ba \oplus b — остаток от деления суммы a+ba + b на 24. Посылку из Ниша отправили в 14 ч, и она в пути 50 часов. Во сколько она прибудет? Проверьте, является ли ({0,1,…,23},⊕)(\{0, 1, \ldots, 23\}, \oplus) группой, и найдите элемент, обратный числу 14.

Решение

  1. 50=2⋅24+250 = 2 \cdot 24 + 2: после двух полных суток остаётся сдвиг на 2 часа, поэтому 14⊕2=1614 \oplus 2 = 16, и посылка прибудет в 16 ч.
  2. Замкнутость: остаток от деления на 24 всегда одно из чисел 0,1,…,230, 1, \ldots, 23. Ассоциативность переносится с обычного сложения: обе части дают остаток числа a+b+ca + b + c.
  3. Нейтральный элемент — 0, так как a⊕0=aa \oplus 0 = a: сдвиг на 0 часов не меняет время.
  4. Обратный элемент к числу a≠0a \neq 0 — это 24−a24 - a, а 0 обратен сам себе. Для 14 это 10, так как 14⊕10=014 \oplus 10 = 0: сдвиг на 14 часов и ещё на 10 часов возвращает часы к тому же времени.
  5. Поскольку ещё и a⊕b=b⊕aa \oplus b = b \oplus a, группа абелева.

Ответ: Посылка прибудет в 16 ч; ({0,1,…,23},⊕)(\{0, 1, \ldots, 23\}, \oplus) — абелева группа, а элемент, обратный числу 14, равен 10.

Задача для тренировки

Образует ли множество {1,3,5,7}\{1, 3, 5, 7\} группу относительно умножения по модулю 8 (остатка от деления произведения на 8)?

Показать решение

Образует, причём абелеву. Произведения остаются в множестве (например, 3⋅5=153 \cdot 5 = 15 даёт остаток 7), ассоциативность и коммутативность переносятся с обычного умножения, нейтральный элемент — 1, а каждый элемент обратен сам себе: 3⋅3=93 \cdot 3 = 9, 5⋅5=255 \cdot 5 = 25 и 7⋅7=497 \cdot 7 = 49 дают остаток 1.