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

Материал из Викиконспекты
Перейти к: навигация, поиск
(добавлено неформальное определение свободного моноида)
(изменено неформальное определение свободного моноида, добавлен пример)
Строка 18: Строка 18:
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
'''Свободным моноидом''' (англ. ''free monoid'') над множеством <tex> S </tex> называется моноид над множеством <tex> S^* </tex> {{---}} набором всевозможных последовательностей (или цепочек) конечной длины (или даже нулевой) из множества <tex> S </tex>.
+
'''Свободным моноидом''' (англ. ''free monoid'') <tex> M </tex> над множеством <tex> S </tex> <tex>(</tex>обозначается как <tex> M_S )</tex> называется моноид над множеством <tex> S^* </tex> {{---}} набором всевозможных элементов, полученных конечным числом применений ассоциативной операции к элементам исходного множества.
 
}}
 
}}
  
{{Определение
+
Тривиальным примером будет, если взять множество <tex> S = \varnothing </tex> и операцию <tex> \cup </tex>. Тогда <tex> S^* \equiv \varnothing </tex>.
|definition=
+
 
'''Гомоморфизмом моноидов''' (англ. ''monoid homomorphism'') <tex>M</tex> и <tex>N</tex> называется отображение <tex>\varphi \colon M \rightarrow N</tex> совместимое с операциями из <tex> M </tex> и <tex> N </tex> такое, что
+
Другой пример: <tex> S = \{0, 1\} </tex>, операция {{---}} сложение. Тогда <tex>S^* \equiv \mathbb{N} \cup \{0\} </tex>.
<tex> \forall m, m' \in M \colon \varphi(m\cdot m') = \varphi(m) \cdot \varphi(n)</tex>, а также <tex>\varphi(\varepsilon_M) = \varepsilon_N</tex>.  
+
 
}}
+
Дадим теперь более формальное определение.
  
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
'''Свободным моноидом''' над множеством <tex> S </tex> называется моноид <tex> M </tex> вместе с отображением <tex> i\colon S \rightarrow M </tex> при условии, что для любого моноида <tex> N </tex> и для любых отображений <tex> f \colon S \rightarrow N </tex> существует единственный гомоморфизм моноидов <tex> \overline{f} \colon M(S) \rightarrow N </tex> такой, что <tex> \overline{f} \circ i = f </tex>.
+
'''Свободным моноидом''' над множеством <tex> S </tex> называется моноид <tex> M </tex> вместе с отображением <tex> i\colon S \rightarrow M </tex> при условии, что для любого моноида <tex> N </tex> и для любых отображений <tex> f \colon S \rightarrow N </tex> существует единственный [[Гомоморфизм групп | гомоморфизм]] моноидов <tex> \overline{f} \colon M_S \rightarrow N </tex> такой, что <tex> \overline{f} \circ i = f </tex>.
 
}}
 
}}
 
Это наглядно показано следующей картинкой.
 
Это наглядно показано следующей картинкой.
Строка 36: Строка 36:
  
 
Если <tex> S </tex> является подмножеством <tex> M </tex>, то отображение <tex> i </tex> называют '''естественным вложением''' (англ. ''natural injection''), и пишут <tex> i \colon S \hookrightarrow M </tex>.
 
Если <tex> S </tex> является подмножеством <tex> M </tex>, то отображение <tex> i </tex> называют '''естественным вложением''' (англ. ''natural injection''), и пишут <tex> i \colon S \hookrightarrow M </tex>.
 +
 +
== См. также ==
 +
* [[Группа]]
 +
* [[Изоморфизм групп]]
  
 
== Ссылки ==
 
== Ссылки ==
 +
* [[wikipedia:Free_monoid | Wikipedia {{---}} Free monoid ]]
 +
* [http://ncatlab.org/nlab/show/free+monoid nLab {{---}} Free Monoid]
 
* [http://www.proofwiki.org/wiki/Definition:Free_Monoid Proof Wiki {{---}} Free monoid]
 
* [http://www.proofwiki.org/wiki/Definition:Free_Monoid Proof Wiki {{---}} Free monoid]
  
 
[[Категория:Алгебра]]
 
[[Категория:Алгебра]]

Версия 16:05, 9 ноября 2013

Определение:
Тройка [math]\langle G,\cdot, \varepsilon \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]\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].

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

FreeMonoidDefinition.png

Если [math] S [/math] является подмножеством [math] M [/math], то отображение [math] i [/math] называют естественным вложением (англ. natural injection), и пишут [math] i \colon S \hookrightarrow M [/math].

См. также

Ссылки