Моноид — различия между версиями
Shersh (обсуждение | вклад) (→Моноид с порождающими соотношениями) |
м (rollbackEdits.php mass rollback) |
||
(не показаны 4 промежуточные версии 4 участников) | |||
Строка 13: | Строка 13: | ||
* множество натуральных чисел <tex> \mathbb{N} </tex> с операцией сложения является моноидом <tex>\langle \mathbb{N}, +, 0 \rangle</tex> | * множество натуральных чисел <tex> \mathbb{N} </tex> с операцией сложения является моноидом <tex>\langle \mathbb{N}, +, 0 \rangle</tex> | ||
* множество положительных целых <tex> \mathbb{Z}_+ </tex> с операцией умножения является моноидом <tex>\langle\mathbb{Z}_+, \cdot, 1 \rangle</tex> | * множество положительных целых <tex> \mathbb{Z}_+ </tex> с операцией умножения является моноидом <tex>\langle\mathbb{Z}_+, \cdot, 1 \rangle</tex> | ||
− | * множество натуральных числел | + | * множество натуральных числел с операцией умножения является моноидом <tex>\langle \mathbb{N}, \cdot, 1 \rangle</tex> с нейтральным элементом <tex>1</tex> (наличие нуля не мешает этой структуре быть моноидом: <tex>1 \cdot 0 = 0</tex>, как того и требует аксиома нейтрального элемента), но тройка <tex>\langle \mathbb{N}, \cdot, 0 \rangle</tex> моноидом уже не является. |
== Свойства == | == Свойства == | ||
Строка 110: | Строка 110: | ||
* [http://ncatlab.org/nlab/show/free+monoid nLab {{---}} Free Monoid] | * [http://ncatlab.org/nlab/show/free+monoid nLab {{---}} Free Monoid] | ||
* [http://www.proofwiki.org/wiki/Definition:Free_Monoid Proof Wiki {{---}} Free monoid] | * [http://www.proofwiki.org/wiki/Definition:Free_Monoid Proof Wiki {{---}} Free monoid] | ||
+ | * [http://habrahabr.ru/post/112394/ Habrahabr {{---}} Моноиды и их приложения: моноидальные вычисления в деревьях] | ||
[[Категория:Теория групп]] | [[Категория:Теория групп]] |
Текущая версия на 19:38, 4 сентября 2022
Определение: |
Кортеж моноидом, если он удовлетворяет следующим аксиомам:
| называется
Другими словами, моноид — это полугруппа, в которую добавлен нейтральный элемент.
Содержание
Примеры
- множество натуральных чисел с операцией сложения является моноидом
- множество положительных целых с операцией умножения является моноидом
- множество натуральных числел с операцией умножения является моноидом с нейтральным элементом (наличие нуля не мешает этой структуре быть моноидом: , как того и требует аксиома нейтрального элемента), но тройка моноидом уже не является.
Свойства
Утверждение (О единственности нейтрального элемента): |
Нейтральный элемент в моноиде единственен. |
Действительно, пусть | и — два нейтральных элемента. Тогда имеем: .
Гомоморфизм моноидов
Определение: |
Гомоморфизмом моноидов (англ. monoid homomorphism) | и называется отображение совместимое с операциями из и , то есть такое, что:
Свободный моноид над множеством
Определение: |
Свободным моноидом (англ. free monoid) конкатенации этих последовательностей. | над множеством обозначается как называется моноид над множеством — набором всевозможных последовательностей (или списков) конечной длины (в том числе и нулевой), образованных из элементов множества — с ассоциативной операцией
Примеры свободного моноида над множеством
- тривиальный пример: множество . Тогда .
- . Тогда .
Свободный моноид
Определение: |
Моноид изоморфен некоторому свободному моноиду над каким-то множеством. | называется свободным, если он
Примеры свободного моноида
Моноид с порождающими соотношениями
Введём дополнительное определение, чтобы привести пример моноида, не являющегося свободным.
Определение: |
Моноидом с порождающими соотношениями (англ. equational presentation of monoid) называется моноид, на котором введены дополнительные правила (то есть бинарные отношения на строках), отождествляющие некоторые элементы моноида. |
Примером такого моноида является множество
всевозможных строк над алфавитом , , что обозначает равенство строк и в моноиде. И хотя такой моноид образован всевозможными последовательностями, он не является свободным. Покажем это.Теорема: |
Моноид не является свободным |
Доказательство: |
Для начала покажем, что каждый элемент такого моноида можно представить в виде . Докажем это конструктивно. Возьмём произвольную строку и будем в ней заменять все подстроки вида на подстроки . Если таких подстрок нет, то наша строка имеет вид , а если есть, то строка за конечное число шагов приведётся к указанному виду.Замечание: конкатенация двух последовательностей классу эквивалентности. и аналогична операции конкатенации строк, только после её применения строку надо привести к виду , поэтому результат операции равен не конкретной строке, а целомуПредположим, что данный моноид свободный. Это значит, что он изоморфен какому-то свободному моноиду над множеством , то есть существует биективное отображение . Оно сохраняет ассоциативность операций, поэтому
Следовательно, так как бордера длин и соответственно, значит, она периодическая и имеет период равный . и отображение является изоморфизмом, то . Пусть . Равенство этих последовательностей означает, что у последовательности есть дваИз этого следует, что последовательности и можно представить в виде конечного объединения некоторой подпоследовательности , являющейся периодом и имеющей длину .
Пусть , тогда
Откуда следует, что Равенство , то есть отображение не является изоморфизмом. Значит, мы пришли к противоречию, предположив, что данный моноид является свободным. может сохранять изоморфизм, если , но тогда , что опять же приводит нас к противоречию. |