Группы и изоморфизмы - это все совсем не сложно (на начальном уровне).
Магма - это множество штук, которые между собой можно комбинировать. То есть если есть у нас две штуки
, то у нас обязательно есть штука
.
Но в таком общем виде тут можно взять любую операцию, и получается штука черезчур общая - мало можно придумать свойств, которые применимы к любой магме. Поэтому рассматривают более частные объекты, когда операция имеет какие-то полезные свойства. Одно из таких полезных свойств - это ассоциативность
. Полезно оно тем, что когда у нас есть 3 или более элементов, мы можем вычислять их комбинацию в любом порядке - можно слева направо, можно справа налево, можно попарно а потом как хочется. Такие штуки, как
,
и
перестают быть различными, появляется полезная операция, комбинирующая сразу много элементов. Если еще добавить единицу, которая ничего не меняет
, то получится понятие моноида. То есть моноид - это множество штук, из которых можно составлять строки. Пустая строка - это
, а строка
- это комбинация штук
,
,
,...
.
Вот, например, натуральные числа (с нулем), которые можно складывать - это моноид. Потому что натуральные числа - это строки из палочек. И натуральные числа без нуля, которые можно умножать - это тоже моноид. Потому что каждое натуральное число - это произведение простых. Тут есть еще дополнительное свойство, что строки
и
всегда равны, но вообще говоря это может быть не так.
Группы - это когда есть еще одно полезное свойство: у любого элемента
есть обратный - такой, что
. Например, если наши штуки - это функции на каком-то множестве, а строки - это последовательное применение функций, то существование обратного - это значит, что вычисление любой функции можно отменить. Например, можно рассмотреть все повороты куба, которые оставляют его на месте. Результат любого такого поворота всегда можно повернуть обратно. Или можно ввести отрицательные числа - были у нас строки из палочек, а теперь будут строки из палочек и антипалочек, которые стирают палочки. Получится группа целых чисел по сложению. Или например, мы возьмем натуральные числа, но считать будем по модулю 5. То есть 5 палочек будут равны пустой строке. Тогда, чтобы стереть палочку, надо добавить еще 4. А могут быть не все палочки одинаковые, например, у нас строки из букв
и
, и для каждой из этих букв есть своя стирающая буква
и
. Тут у нас получается, например,
. А вот
уже так не упростишь, если нет никаких дополнительных условий.
Теперь про изоморфизмы. Вот я везде писал "штуки", потому что на самом деле неважно, что за штуки эти натуральные и целые числа. Важно, какими свойствами обладает операция в них. Вот я люблю, когда натуральные числа из палочек. А нормальные люди цифрами пишут. А в теории множеств их вообще из пустоты строят. Как понять, что это те же самые натуральные числа? Да очень просто - Я говорю, что числу
будет соответствовать строка из
палочек. И по каждой строке из палочек можно обратно получить цифры - превратить палочки в единицы и сложить столбиком. Эти две процедуры одной последовательности цифр ставят в соответствие одну строку из палочек, и наоборот. Но самое важное, если я буду складывать палочки, а нормальный человек будет складывать столбиком, то в результате тоже получатся соответствующие друг другу результаты. Это значит, что неважно, какими именно штуками мы считаем - это все равно натуральные числа. Вот такое соответствие между двумя записями одного и того же называется изоморфизм. Еще пример: можно складывать по модулю 4 - получится группа из 4 штук
с операцией сложения. А еще есть группа из штук
с операцией умножения по модулю 5. Но поскольку у нас во второй группе
,
,
,
,
и так далее, это на самом деле изоморфные группы.
А еще группа может быть изоморфна самой себе. Любая группа изоморфна самой себе, если мы просто поставим в соответствие
и
, но это скучно. Бывают нетривиальные (не скучные, ну или не совсем скучные) изоморфизмы, например, в
со сложением по модулю 4 можно поменять 1 и 3. Или взять повороты куба и рассматривать их в зеркале. Ну и т.п.