Моноид — различия между версиями
(и так получше) |
|||
Строка 32: | Строка 32: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Свободным моноидом''' (англ. ''free monoid'') <tex> M </tex> над множеством <tex> S </tex> <tex>(</tex>обозначается как <tex> M_S )</tex> называется моноид над множеством <tex> S^* </tex> {{---}} набором всевозможных последовательностей (или списков) конечной длины (в том числе и нулевой), образованных из элементов множества <tex> S </tex> {{---}} с ассоциативной операцией [[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками#defconcat|конкатенации]] этих последовательностей. | + | '''Свободным моноидом''' (англ. ''free monoid'') <tex> M </tex> '''над множеством''' <tex> S </tex> <tex>(</tex>обозначается как <tex> M_S )</tex> называется моноид над множеством <tex> S^* </tex> {{---}} набором всевозможных последовательностей (или списков) конечной длины (в том числе и нулевой), образованных из элементов множества <tex> S </tex> {{---}} с ассоциативной операцией <tex>\circ</tex> [[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками#defconcat|конкатенации]] этих последовательностей. |
}} | }} | ||
Строка 38: | Строка 38: | ||
* <tex> S = \{1\} </tex>. Тогда <tex>S^* = \{[], [1], [1, 1], ... \} </tex>. Такой моноид с введённой на нём операцией сложения как объединением списков, [[Изоморфизм групп | изоморфен]] моноиду натуральных чисел. | * <tex> S = \{1\} </tex>. Тогда <tex>S^* = \{[], [1], [1, 1], ... \} </tex>. Такой моноид с введённой на нём операцией сложения как объединением списков, [[Изоморфизм групп | изоморфен]] моноиду натуральных чисел. | ||
− | + | {{Определение | |
+ | |definition= | ||
+ | Моноид <tex>M</tex> называется '''свободным''', если он изоморфен некоторому свободному моноиду над каким-то множеством. | ||
+ | }} | ||
+ | |||
+ | * <tex>\langle \mathbb{N}, +, 0 </tex> — пример свободного моноида, так как он изоморфен свободному моноиду над <tex>S = \{1\}</tex>: | ||
+ | ** <tex>i(0) = []</tex> | ||
+ | ** <tex>i(a + b) = i(a) \circ i(b)</tex> | ||
+ | |||
Введём дополнительное определение, чтобы привести пример моноида, не являющегося свободным. | Введём дополнительное определение, чтобы привести пример моноида, не являющегося свободным. | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Моноидом с порождающими отношениями''' (англ. ''equational presentation of monoid'') называется моноид, на котором введены дополнительные правила, отождествляющие некоторые элементы моноида. | + | '''Моноидом с порождающими отношениями''' (англ. ''equational presentation of monoid'') называется моноид, на котором введены дополнительные правила (то есть бинарные отношения на строках), отождествляющие некоторые элементы моноида. |
}} | }} | ||
Примером такого моноида является множество <tex> G </tex> всевозможных строк над алфавитом <tex> \Sigma = \{a, b\} </tex>, <tex dpi = 130> G = \Sigma^{*}_{/ab = ba} </tex>, что обозначает равенство строк <tex> ab </tex> и <tex> ba </tex> в моноиде. И хотя такой моноид образован всевозможными последовательностями, он не является свободным. Покажем это. | Примером такого моноида является множество <tex> G </tex> всевозможных строк над алфавитом <tex> \Sigma = \{a, b\} </tex>, <tex dpi = 130> G = \Sigma^{*}_{/ab = ba} </tex>, что обозначает равенство строк <tex> ab </tex> и <tex> ba </tex> в моноиде. И хотя такой моноид образован всевозможными последовательностями, он не является свободным. Покажем это. |
Версия 23:21, 15 ноября 2013
Определение: |
Кортеж моноидом, если он удовлетворяет следующим аксиомам:
| называется
Другими словами, моноид — это полугруппа, в которую добавлен нейтральный элемент.
Примеры:
- множество натуральных чисел с операцией сложения является моноидом
- множество положительных целых с операцией умножения является моноидом
- множество натуральных числел не является моноидом по умножению с нейтральным элементом , так как , а не , как того требует аксиома нейтрального элемента.
Утверждение (О единственности нейтрального элемента): |
Нейтральный элемент в моноиде единственен. |
Действительно, пусть | и — два нейтральных элемента. Тогда имеем: .
Определение: |
Гомоморфизмом моноидов (англ. monoid homomorphism) | и называется отображение совместимое с операциями из и , то есть такое, что:
Определение: |
Свободным моноидом (англ. free monoid) конкатенации этих последовательностей. | над множеством обозначается как называется моноид над множеством — набором всевозможных последовательностей (или списков) конечной длины (в том числе и нулевой), образованных из элементов множества — с ассоциативной операцией
- тривиальный пример: множество . Тогда .
- изоморфен моноиду натуральных чисел. . Тогда . Такой моноид с введённой на нём операцией сложения как объединением списков,
Определение: |
Моноид | называется свободным, если он изоморфен некоторому свободному моноиду над каким-то множеством.
Введём дополнительное определение, чтобы привести пример моноида, не являющегося свободным.
Определение: |
Моноидом с порождающими отношениями (англ. equational presentation of monoid) называется моноид, на котором введены дополнительные правила (то есть бинарные отношения на строках), отождествляющие некоторые элементы моноида. |
Примером такого моноида является множество
всевозможных строк над алфавитом , , что обозначает равенство строк и в моноиде. И хотя такой моноид образован всевозможными последовательностями, он не является свободным. Покажем это.Теорема: |
Моноид не является свободным |
Доказательство: |
Для начала покажем, что каждый элемент такого моноида можно представить в виде . Докажем это конструктивно. Возьмём произвольную строку и будем в ней заменять все подстроки вида на подстроки . Если таких подстрок нет, то наша строка имеет вид , а если есть, то строка за конечное число шагов приведётся к указанному виду, потому что операцию замены на можно рассматривать, как уменьшения числа инверсий в последовательности, а их точно конечное число, так как все последовательности имеют конечную длину.Предположим, что данный моноид свободный. Это значит, что он изоморфен какому-то свободному моноиду , то есть существует биективное отображение . Оно сохраняет ассоциативность операций, поэтому
Следовательно, так как бордер, а значит, она периодическая. и отображение является изоморфизмом, то . Равенство этих последовательностей означает, что у строки естьTODO: картинка, которая объяснит все равенства Из этого следует, что
Пусть НОК , тогда
Откуда следует, что , то есть отображение не является изоморфизмом. Значит, мы пришли к противоречию, предположив, что данный моноид является свободным. |