Моноид — различия между версиями
Shersh (обсуждение | вклад) |
|||
Строка 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>. | ||
}} | }} | ||
− | + | {{Определение | |
+ | |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
Определение: |
Полугруппа называется моноидом, если в множестве существует элемент, нейтральный относительно операции полугруппы:
|
Утверждение (О единственности нейтрального элемента): |
Нейтральный элемент в моноиде единственен. |
Действительно, путь | и — два нейтральных элемента. Тогда имеем: .
Примеры
- Множество действительных чисел c операцией умножения или сложения (нейтральными элементами являются 1 и 0 соответственно).
- Множество строк из с операцией конкатенацией и нейтральным элементом — пустой строкой (обозначаемой ).
Определение: |
Гомоморфизмом моноидов (англ. monoid homomorphism) | и называется отображение совместимое с операциями из и такое, что , а также .
Определение: |
Свободным моноидом (англ. free monoid) над множеством | называется моноид вместе с отображением при условии, что для любого моноида и для любых отображений существует единственный гомоморфизм моноидов такой, что .