Interested Article - Моноид

Моноид полугруппа с нейтральным элементом . Более подробно, моноидом называется множество , на котором задана бинарная ассоциативная операция , обычно именуемая умножением , и в котором существует такой элемент , что для любого . Элемент называется единицей и часто обозначается . В любом моноиде имеется ровно одна единица.

Моноиды возникают в различных областях математики ; например, моноиды можно рассматривать как категории из одного объекта. Таким образом, моноиды обобщают свойства композиции функций . Также моноиды используются в информатике и в теории формальных языков .

Примеры

  • Всякая группа является моноидом.
  • Множество всех отображений произвольного множества в себя является моноидом относительно операции последовательного выполнения (композиции) отображений. Единицей служит тождественное отображение .
  • Множество эндоморфизмов любой универсальной алгебры является моноидом относительно операции суперпозиции , единица — тождественный эндоморфизм.
  • Любую полугруппу S можно превратить в моноид, просто присоединив элемент e и определив e*s = s = s*e для всех s ∈ S.
  • Неотрицательные числа ( Натуральные числа и ноль ) образуют коммутативный моноид (моноид с коммутативной операцией ) как по умножению, так и по сложению.
  • Множество всех конечных строк с элементами из алфавита Σ образует моноид, обычно обозначаемый Σ . Операция определяется как конкатенация строк.
  • Зафиксируем моноид M . Тогда множество всех функций из фиксированного множества в M образует моноид; единица которого — функция, отображающая всё множество в единицу M , операция определяется поточечно.
  • Список с операцией конкатенации и пустым списком как нейтральным элементом.
  • Словарь. Нейтральный элемент — пустой словарь. Операция — объединение словарей по ключу, при равенстве ключа для значений должна быть определена операция слияния (замечание: если операция слияния значений некоммутативна, то слияние словарей тоже будет некоммутативно). Например, можно определить операцию слияния как
    • числа складывать
    • строки конкатенировать
    • списки конкатенировать
    • для вложенных словарей проводить операцию рекурсивно

Например, словари

 {"a" => 2, "b" => "cd", "c" => [1, 2], "d" => {"e" => 1}, "f" => 1}
 {"a" => 3, "b" => "e", "c" => [3], "d" => {"e" => 2}, "g" => 1}

могут быть объединены в

 {"a" => 5, "b" => "cde", "c" => [1, 2, 3], "d" => {"e" => 3}, "f" => 1, "g" => 1}

Свойства

Всякий моноид можно представить как моноид всех эндоморфизмов некоторой универсальной алгебры . [ источник не указан 3840 дней ]

Для любого элемента моноида можно определить нулевую степень как Так как моноид является частным случаем полугруппы , то для его элементов определена натуральная степень. Свойства степени остаются справедливыми для .

Можно ввести определение обратимого элемента моноида: x является обратимым, если существует такой элемент y , что xy = yx = e . Если y и z — два элемента с таким свойством, то по ассоциативности y = ( zx ) y = z ( xy ) = z , следовательно, обратный элемент определён однозначно (обычно его обозначают x −1 ). Множество всех обратимых элементов моноида образует группу (возможно, тривиальную ).

С другой стороны, не каждый моноид можно вложить в группу. Например, вполне возможно что в моноиде существуют элементы a и b , такие что ab = a и при этом b не является нейтральным элементом. Если бы этот моноид являлся подмножеством некоторой группы, мы могли бы домножить обе части равенства на a −1 слева и получили бы противоречие. Говорят, что моноид M обладает свойством сокращения , если, для любых его элементов, и . Коммутативный моноид со свойством сокращения можно вложить в группу, используя конструкцию группы Гротендика . Это обобщает способ, по которому аддитивную группу целых чисел можно восстановить по аддитивному моноиду натуральных чисел.

Конечный моноид со свойством сокращения всегда является группой. Действительно, пусть x — произвольный элемент такого моноида. Из принципа Дирихле следует, что x n = x m для некоторых m > n > 0. Но тогда из свойства сокращения следует, что x m n = e , где e — единица. Следовательно, x * x m n −1 = x m n −1 * x = e , так что x обратим.

Гомоморфизм из моноида M в моноид N — это функция , такая что (для любых x и y из M ) и .

Связь с теорией категорий

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

Аналогично, гомоморфизмы моноидов — это в точности функторы между соответствующими категориями. Эта конструкция задаёт эквивалентность между категорией (малых) моноидов Mon и полной подкатегорией в Cat .

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

См. также

Примечания

  1. Jacobson, I.5. p. 22
  2. Awodey, Steve (2006). Category Theory. Oxford Logic Guides 49. Oxford University Press. p. 10. ISBN 0-19-856861-4 . Zbl 1100.18001.

Литература

Ссылки

Источник —

Same as Моноид