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

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 2: Строка 2:
 
|definition=
 
|definition=
 
[[Полугруппа]] <tex>\langle G,\cdot\rangle</tex> называется [[моноид|моноидом]], если в множестве <tex>G</tex> существует элемент, нейтральный относительно операции полугруппы:
 
[[Полугруппа]] <tex>\langle G,\cdot\rangle</tex> называется [[моноид|моноидом]], если в множестве <tex>G</tex> существует элемент, нейтральный относительно операции полугруппы:
:<tex>\exists e\in G : \forall x\in G : e\cdot x=x \cdot e=x</tex>.
+
:<tex>\exists e\in G : \forall x\in G : e\cdot x=x \cdot e=x</tex>. Иногда его обозначают <tex> e_G </tex>.
 
}}
 
}}
 
{{Утверждение
 
{{Утверждение
Строка 9: Строка 9:
 
|proof=
 
|proof=
 
Действительно, путь <tex>e_1</tex> и <tex>e_2</tex> {{---}} два нейтральных элемента. Тогда имеем: <tex>e_1 = e_1\cdot e_2 = e_2</tex>.
 
Действительно, путь <tex>e_1</tex> и <tex>e_2</tex> {{---}} два нейтральных элемента. Тогда имеем: <tex>e_1 = e_1\cdot e_2 = e_2</tex>.
 +
}}
 +
== Примеры ==
 +
* Множество действительных чисел <tex>\mathbb{R}</tex> c операцией умножения или сложения (нейтральными элементами являются 1 и 0 соответственно).
 +
* Множество [[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками|строк]] из <tex> \Sigma^* </tex> с операцией конкатенацией и нейтральным элементом {{---}} пустой строкой (обозначаемой <tex>\varepsilon</tex>).
 +
{{Определение
 +
|definition=
 +
'''Гомоморфизмом моноидов''' (англ. ''monoid homomorphism'') <tex>M</tex> и <tex>N</tex> называется отображение <tex>\varphi \colon M \rightarrow N</tex> совместимое с операциями из <tex> M </tex> и <tex> N </tex> такое, что
 +
<tex> \forall m, m' \in M \colon \varphi(m\cdot m') = \varphi(m) \cdot \varphi(n)</tex>, а также <tex>\varphi(e_M) = e_N</tex>.
 
}}
 
}}
  
Примером моноида является множество действительных чисел <tex>\mathbb{R}</tex> c операцией умножения или сложения (нейтральными элементами являются 1 и 0 соответственно).
+
{{Определение
 +
|definition=
 +
'''Свободным моноидом''' (англ. ''free monoid'') над множеством <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>.
 +
}}
  
 
[[Категория: Алгебра]]
 
[[Категория: Алгебра]]

Версия 13:48, 6 ноября 2013

Определение:
Полугруппа [math]\langle G,\cdot\rangle[/math] называется моноидом, если в множестве [math]G[/math] существует элемент, нейтральный относительно операции полугруппы:
[math]\exists e\in G : \forall x\in G : e\cdot x=x \cdot e=x[/math]. Иногда его обозначают [math] e_G [/math].
Утверждение (О единственности нейтрального элемента):
Нейтральный элемент в моноиде единственен.
[math]\triangleright[/math]
Действительно, путь [math]e_1[/math] и [math]e_2[/math] — два нейтральных элемента. Тогда имеем: [math]e_1 = e_1\cdot e_2 = e_2[/math].
[math]\triangleleft[/math]

Примеры

  • Множество действительных чисел [math]\mathbb{R}[/math] c операцией умножения или сложения (нейтральными элементами являются 1 и 0 соответственно).
  • Множество строк из [math] \Sigma^* [/math] с операцией конкатенацией и нейтральным элементом — пустой строкой (обозначаемой [math]\varepsilon[/math]).
Определение:
Гомоморфизмом моноидов (англ. monoid homomorphism) [math]M[/math] и [math]N[/math] называется отображение [math]\varphi \colon M \rightarrow N[/math] совместимое с операциями из [math] M [/math] и [math] N [/math] такое, что [math] \forall m, m' \in M \colon \varphi(m\cdot m') = \varphi(m) \cdot \varphi(n)[/math], а также [math]\varphi(e_M) = e_N[/math].


Определение:
Свободным моноидом (англ. free monoid) над множеством [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].