Введение

В алгебре гомоморфизм — это отображение, сохраняющее структуру между двумя алгебраическими структурами одного типа (например, двумя группами, двумя кольцами или двумя векторными пространствами). Слово «гомоморфизм» происходит из древнегреческого языка: ὁμός (homos) означает «то же самое», а μορφή (morphe) — «форма» или «вид». Однако, по-видимому, это слово вошло в математику из-за (неверного) перевода немецкого слова ähnlich, означающего «подобный», как ὁμός, означающего «то же самое». Термин «гомоморфизм» впервые появился в 1892 году и был приписан немецкому математику Феликсу Клейну (1849–1925). Гомоморфизмы векторных пространств также называют линейными отображениями, а их изучение является предметом линейной алгебры. Понятие гомоморфизма было обобщено под названием «морфизм» для многих других структур, которые либо не имеют базового множества, либо не являются алгебраическими. Это обобщение является отправной точкой теории категорий. Гомоморфизм также может быть изоморфизмом, эндоморфизмом, автоморфизмом и т. д. (см. ниже). Каждый из этих типов может быть определен таким образом, что его можно обобщить на любой класс морфизмов.

Специальные гомоморфизмы

Некоторые виды гомоморфизмов имеют специальное название, которое также применяется к общим морфизмам.

Эндоморфизм

Эндоморфизм — это гомоморфизм, область определения которого равна области значений, или, в более общем случае, морфизм, источник которого равен цели. Это означает, что (гомо)морфизм является мономорфизмом, если для любой пары морфизмов из любого другого объекта в , то следует. Эти два определения мономорфизма эквивалентны для всех распространенных алгебраических структур. Более точно, они эквивалентны для полей, для которых каждый гомоморфизм является мономорфизмом, и для вариаций универсальной алгебры, то есть алгебраических структур, для которых операции и аксиомы (тождества) определены без каких-либо ограничений (поля не образуют вариацию, так как мультипликативный обратный определяется либо как унарная операция, либо как свойство умножения, которые в обоих случаях определены только для ненулевых элементов). В частности, два определения мономорфизма эквивалентны для множеств, магм, полугрупп, моноидов, групп, колец, полей, векторных пространств и модулей. Расщепляемый мономорфизм — это гомоморфизм, имеющий левый обратный и, следовательно, являющийся сам правой обратной к другому гомоморфизму. То есть, гомоморфизм является расщепляемым мономорфизмом, если существует гомоморфизм такой, что . Расщепляемый мономорфизм всегда является мономорфизмом в обоих смыслах. Для множеств и векторных пространств каждый мономорфизм является расщепляемым мономорфизмом, но это свойство не выполняется для большинства распространенных алгебраических структур. Инъективный гомоморфизм является левосократимым: если для каждого в , общем источнике и , и если инъективен, то , и, следовательно, . Это доказательство работает не только для алгебраических структур, но и для любой категории, объекты которой являются множествами, а стрелки — отображениями между этими множествами. Например, инъективное непрерывное отображение является мономорфизмом в категории топологических пространств. Для доказательства того, что, наоборот, левосократимый гомоморфизм является инъективным, полезно рассмотреть свободный объект над . Для вариации алгебраических структур свободный объект над — это пара, состоящая из алгебраической структуры этой вариации и элемента , удовлетворяющего следующему универсальному свойству: для каждой структуры вариации и каждого элемента , существует единственный гомоморфизм такой, что . Например, для множеств свободный объект над — это просто ; для полугрупп свободный объект над — это , который как полугруппа изоморфен аддитивной полугруппе положительных целых чисел; для моноидов свободный объект над — это , который как моноид изоморфен аддитивной моноиде неотрицательных целых чисел; для групп свободный объект над — это бесконечная циклическая группа , которая как группа изоморфна аддитивной группе целых чисел; для колец свободный объект над — это полиномиальное кольцо ; для векторных пространств или модулей свободный объект над — это векторное пространство или свободный модуль, имеющий в качестве базиса. Если свободный объект над существует, то каждый левосократимый гомоморфизм является инъективным: пусть будет левосократимым гомоморфизмом, и и будут двумя элементами . По определению свободного объекта , существуют гомоморфизмы и из в такие, что и . Поскольку , то по единственности в определении универсального свойства. Поскольку левосократим, то , и, следовательно, инъективен. Существование свободного объекта над для вариации (см. также): Для построения свободного объекта над рассмотрим множество хорошо сформированных формул, построенных из и операций структуры. Две такие формулы называются эквивалентными, если можно перейти от одной к другой, применяя аксиомы (тождества структуры). Это определяет отношение эквивалентности, если тождества не подчиняются условиям, то есть если работа ведется с вариацией. Тогда операции вариации хорошо определены на множестве классов эквивалентности для этого отношения. Легко показать, что полученный объект является свободным объектом над .

Ядра

Любой гомоморфизм определяет отношение эквивалентности на множестве , если и только если . Отношение называется ядром гомоморфизма . Это отношение конгруэнтности на . Квоциентное множество можно снабдить структурой того же типа, что и , естественным образом, определяя операции на квоциентном множестве как , для каждой операции в . В этом случае образ в под гомоморфизмом обязательно изоморфен ; этот факт является одной из теорем об изоморфизмах. Когда алгебраическая структура является группой относительно некоторой операции, для характеристики отношения эквивалентности достаточно эквивалентного класса нейтрального элемента этой операции. В этом случае, квоциент по отношению эквивалентности обозначается (обычно читается как "по модулю "). Также в этом случае, именно , а не , называется ядром. Ядра гомоморфизмов заданного типа алгебраической структуры естественным образом наделены некоторой структурой. Тип структуры ядра совпадает с рассматриваемой структурой в случае абелевых групп, векторных пространств и модулей, но отличается и имеет специальное название в других случаях, например, нормальная подгруппа для ядер гомоморфизмов групп и идеалы для ядер гомоморфизмов колец (в случае некоммутативных колец ядрами являются двусторонние идеалы).

Теория формального языка

Гомоморфизмы также используются в изучении формальных языков и часто кратко называются морфизмами. Пусть даны алфавиты и , функция называется гомоморфизмом на , если для всех . Если является гомоморфизмом на и обозначает пустую строку, то называется свободным гомоморфизмом, когда для всех в . Гомоморфизм на , который удовлетворяет условию для всех , называется равномерным гомоморфизмом. Если для всех (то есть, является 1-равномерным), то также называется кодированием или проекцией. Множество слов, образованных из алфавита , можно рассматривать как свободный моноид, порожденный . Здесь моноидной операцией является конкатенация, а нейтральным элементом – пустое слово. С этой точки зрения, языковой гомоморфизм является, по сути, моноидным гомоморфизмом.