Моноид — различия между версиями
Строка 18: | Строка 18: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Свободным моноидом''' (англ. ''free monoid'') <tex> M </tex> над множеством <tex> S </tex> <tex>(</tex>обозначается как <tex> M_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</tex>. |
}} | }} | ||
* тривиальный пример: множество <tex> S = \{\varnothing\} </tex> и операция <tex> \cup </tex>. Тогда <tex> S^* = \{\varnothing\} </tex>, что, очевидно, является моноидом с операцией <tex>\cup</tex>. | * тривиальный пример: множество <tex> S = \{\varnothing\} </tex> и операция <tex> \cup </tex>. Тогда <tex> S^* = \{\varnothing\} </tex>, что, очевидно, является моноидом с операцией <tex>\cup</tex>. | ||
− | * <tex> S = \{0, 1\} </tex>, операция {{---}} сложение. Тогда <tex>S^* = \mathbb{N}</tex>, так как любое натуральное число является либо нулем, либо суммой конечного числа единиц | + | * <tex> S = \{0, 1\} </tex>, операция {{---}} сложение. Тогда <tex>S^* = \mathbb{N}</tex>, так как любое натуральное число является либо нулем, либо суммой конечного числа единиц |
+ | * контрпример: TODO | ||
Дадим теперь более формальное определение. | Дадим теперь более формальное определение. |
Версия 21:49, 10 ноября 2013
Определение: |
Пара моноидом, если она удовлетворяет следующим аксиомам:
| называется
Другими словами, моноид — это полугруппа, в которую добавлен нейтральный элемент. Например, множество натуральных чисел с операцией сложения не является моноидом, а с операцией умножения является.
Утверждение (О единственности нейтрального элемента): |
Нейтральный элемент в моноиде единственен. |
Действительно, пусть | и — два нейтральных элемента. Тогда имеем: .
Определение: |
Свободным моноидом (англ. free monoid) | над множеством обозначается как называется моноид над множеством — набором всевозможных элементов, полученных конечным числом применений ассоциативной операции и операции сокращения нейтрального элемента к элементам множества .
- тривиальный пример: множество и операция . Тогда , что, очевидно, является моноидом с операцией .
- , операция — сложение. Тогда , так как любое натуральное число является либо нулем, либо суммой конечного числа единиц
- контрпример: TODO
Дадим теперь более формальное определение.
Определение: |
Свободным моноидом над множеством гомоморфизм моноидов такой, что . | называется моноид вместе с отображением при условии, что для любого моноида и для любых отображений существует уникальный
Это наглядно показано следующей картинкой.