Изменения

Перейти к: навигация, поиск

Моноид

14 байт убрано, 22:25, 7 ноября 2013
переписано определение моноида
{{Определение
|definition=
[[Полугруппа]] Тройка <tex>\langle G,\cdot, \varepsilon \rangle</tex> называется [[моноид|моноидом]], если в множестве она удовлетворяет следующим аксиомам:* Операция <tex>\cdot \colon G \times G \rightarrow G</tex> существует ''ассоциативна''.* Существует нейтральный элемент, нейтральный относительно операции полугруппы::<tex>\exists evarepsilon \in G </tex> относительно бинарной операции такой, что: <tex> \forall x\in G : e\varepsilon\cdot x=x \cdot e\varepsilon =x</tex>. Иногда его обозначают <tex> e_G \varepsilon_G </tex>.
}}
 
Другими словами, моноид {{---}} это [[Полугруппа|полугруппа]], в которую добавлен нейтральный элемент. Например, множество натуральных чисел с операцией сложения не является моноидом, а с операцией умножения {{---}} является.
 
{{Утверждение
|about=О единственности нейтрального элемента
|statement=Нейтральный элемент в моноиде единственен.
|proof=
Действительно, путь пусть <tex>e_1\varepsilon_1</tex> и <tex>e_2\varepsilon_2</tex> {{---}} два нейтральных элемента. Тогда имеем: <tex>e_1 \varepsilon_1 = e_1\varepsilon_1\cdot e_2 \varepsilon_2 = e_2\varepsilon_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\varepsilon_M) = e_N\varepsilon_N</tex>.
}}

Навигация