Моноид — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м
(обычно пара все-таки)
Строка 1: Строка 1:
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
Тройка <tex>\langle G,\cdot, \varepsilon \rangle</tex> называется [[моноид|моноидом]], если она удовлетворяет следующим аксиомам:
+
Пара <tex>\langle G,\cdot \rangle</tex> называется [[моноид|моноидом]], если она удовлетворяет следующим аксиомам:
 
* Операция <tex> \cdot \colon G \times G \rightarrow G </tex> ''ассоциативна''.
 
* Операция <tex> \cdot \colon G \times G \rightarrow G </tex> ''ассоциативна''.
 
* Существует нейтральный элемент <tex> \varepsilon \in G </tex> относительно бинарной операции такой, что
 
* Существует нейтральный элемент <tex> \varepsilon \in G </tex> относительно бинарной операции такой, что
: <tex> \forall x\in G : \varepsilon\cdot x=x \cdot \varepsilon = x</tex>. Иногда его обозначают <tex> \varepsilon_G </tex>.
+
: <tex> \forall x\in G : \varepsilon\cdot x=x \cdot \varepsilon = x</tex>. Иногда его обозначают <tex> \varepsilon_G </tex>, или <tex>e_G </tex>.
 
}}
 
}}
  

Версия 21:10, 10 ноября 2013

Определение:
Пара [math]\langle G,\cdot \rangle[/math] называется моноидом, если она удовлетворяет следующим аксиомам:
  • Операция [math] \cdot \colon G \times G \rightarrow G [/math] ассоциативна.
  • Существует нейтральный элемент [math] \varepsilon \in G [/math] относительно бинарной операции такой, что
[math] \forall x\in G : \varepsilon\cdot x=x \cdot \varepsilon = x[/math]. Иногда его обозначают [math] \varepsilon_G [/math], или [math]e_G [/math].


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

Утверждение (О единственности нейтрального элемента):
Нейтральный элемент в моноиде единственен.
[math]\triangleright[/math]
Действительно, пусть [math]\varepsilon_1[/math] и [math]\varepsilon_2[/math] — два нейтральных элемента. Тогда имеем: [math]\varepsilon_1 = \varepsilon_1\cdot \varepsilon_2 = \varepsilon_2[/math].
[math]\triangleleft[/math]


Определение:
Свободным моноидом (англ. free monoid) [math] M [/math] над множеством [math] S [/math] [math]([/math]обозначается как [math] M_S )[/math] называется моноид над множеством [math] S^* [/math] — набором всевозможных элементов, полученных конечным числом применений ассоциативной операции к элементам исходного множества.


Тривиальный пример образуют множество [math] S = \{\varnothing\} [/math] и операция [math] \cup [/math]. Тогда [math] S^* \equiv \{\varnothing\} [/math].

Другой пример: [math] S = \{0, 1\} [/math], операция — сложение. Тогда [math]S^* \equiv \mathbb{N} \cup \{0\} [/math].

Дадим теперь более формальное определение.


Определение:
Свободным моноидом над множеством [math] S [/math] называется моноид [math] M [/math] вместе с отображением [math] i\colon S \rightarrow M [/math] при условии, что для любого моноида [math] N [/math] и для любых отображений [math] f \colon S \rightarrow N [/math] существует уникальный гомоморфизм моноидов [math] \overline{f} \colon M_S \rightarrow N [/math] такой, что [math] \overline{f} \circ i = f [/math].

Это наглядно показано следующей картинкой.

FreeMonoidDefinition2.jpg


См. также

Ссылки