Моноид — различия между версиями
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) над множеством называется моноид вместе с отображением при условии, что для любого моноида и для любых отображений существует единственный гомоморфизм моноидов такой, что . |