Моноид — различия между версиями
| Shersh (обсуждение | вклад)  (картинка, дописана теорема) | Shersh (обсуждение | вклад)  м | ||
| Строка 61: | Строка 61: | ||
| Для начала покажем, что каждый элемент такого моноида можно представить в виде <tex> a^i b^j, i \geqslant 0, j \geqslant 0 </tex>. Докажем это конструктивно. Возьмём произвольную строку и будем в ней заменять все подстроки вида <tex> ba </tex> на подстроки <tex> ab </tex>. Если таких подстрок нет, то наша строка имеет вид <tex> a^i b^j </tex>, а если есть, то строка за конечное число шагов приведётся к указанному виду, потому что операцию замены <tex> ba </tex> на <tex> ab </tex> можно рассматривать, как уменьшения числа инверсий в последовательности, а их точно конечное число, так как все последовательности имеют конечную длину.   | Для начала покажем, что каждый элемент такого моноида можно представить в виде <tex> a^i b^j, i \geqslant 0, j \geqslant 0 </tex>. Докажем это конструктивно. Возьмём произвольную строку и будем в ней заменять все подстроки вида <tex> ba </tex> на подстроки <tex> ab </tex>. Если таких подстрок нет, то наша строка имеет вид <tex> a^i b^j </tex>, а если есть, то строка за конечное число шагов приведётся к указанному виду, потому что операцию замены <tex> ba </tex> на <tex> ab </tex> можно рассматривать, как уменьшения числа инверсий в последовательности, а их точно конечное число, так как все последовательности имеют конечную длину.   | ||
| − | '''Замечание''': конкатенация двух последовательностей <tex> a^i b^j </tex> и <tex> a^k b^t </tex> аналогична операции конкатенации строк, только после её применения строку надо привести к виду <tex> a^{i + k} b^{j + t} </tex>, поэтому результат операции равен не конкретной строке, а целому [[Отношение эквивалентности# | + | '''Замечание''': конкатенация двух последовательностей <tex> a^i b^j </tex> и <tex> a^k b^t </tex> аналогична операции конкатенации строк, только после её применения строку надо привести к виду <tex> a^{i + k} b^{j + t} </tex>, поэтому результат операции равен не конкретной строке, а целому [[Отношение эквивалентности#Классы эквивалентности | классу эквивалентности]]. | 
| Предположим, что данный моноид свободный. Это значит, что он изоморфен какому-то свободному моноиду над множество <tex> M_S </tex>, то есть существует биективное отображение <tex> f \colon G \to M_S </tex>. Оно сохраняет ассоциативность операций, поэтому   | Предположим, что данный моноид свободный. Это значит, что он изоморфен какому-то свободному моноиду над множество <tex> M_S </tex>, то есть существует биективное отображение <tex> f \colon G \to M_S </tex>. Оно сохраняет ассоциативность операций, поэтому   | ||
Версия 01:46, 18 ноября 2013
| Определение: | 
| Кортеж  называется моноидом, если он удовлетворяет следующим аксиомам: 
 
 | 
Другими словами, моноид — это полугруппа, в которую добавлен нейтральный элемент.
Примеры:
- множество натуральных чисел с операцией сложения является моноидом
- множество положительных целых с операцией умножения является моноидом
- множество натуральных числел не является моноидом по умножению с нейтральным элементом , так как , а не , как того требует аксиома нейтрального элемента.
| Утверждение (О единственности нейтрального элемента): | 
| Нейтральный элемент в моноиде единственен. | 
| Действительно, пусть и — два нейтральных элемента. Тогда имеем: . | 
| Определение: | 
| Гомоморфизмом моноидов (англ. monoid homomorphism)  и  называется отображение  совместимое с операциями из  и , то есть такое, что: | 
| Определение: | 
| Свободным моноидом (англ. free monoid) над множеством обозначается как называется моноид над множеством — набором всевозможных последовательностей (или списков) конечной длины (в том числе и нулевой), образованных из элементов множества — с ассоциативной операцией конкатенации этих последовательностей. | 
- тривиальный пример: множество . Тогда .
- . Тогда .
| Определение: | 
| Моноид называется свободным, если он изоморфен некоторому свободному моноиду над каким-то множеством. | 
-   — пример свободного моноида, так как он изоморфен свободному моноиду над : 
Введём дополнительное определение, чтобы привести пример моноида, не являющегося свободным.
| Определение: | 
| Моноидом с порождающими отношениями (англ. equational presentation of monoid) называется моноид, на котором введены дополнительные правила (то есть бинарные отношения на строках), отождествляющие некоторые элементы моноида. | 
Примером такого моноида является множество всевозможных строк над алфавитом , , что обозначает равенство строк и в моноиде. И хотя такой моноид образован всевозможными последовательностями, он не является свободным. Покажем это.
| Теорема: | 
| Моноид  не является свободным | 
| Доказательство: | 
| Для начала покажем, что каждый элемент такого моноида можно представить в виде . Докажем это конструктивно. Возьмём произвольную строку и будем в ней заменять все подстроки вида на подстроки . Если таких подстрок нет, то наша строка имеет вид , а если есть, то строка за конечное число шагов приведётся к указанному виду, потому что операцию замены на можно рассматривать, как уменьшения числа инверсий в последовательности, а их точно конечное число, так как все последовательности имеют конечную длину. Замечание: конкатенация двух последовательностей и аналогична операции конкатенации строк, только после её применения строку надо привести к виду , поэтому результат операции равен не конкретной строке, а целому классу эквивалентности. Предположим, что данный моноид свободный. Это значит, что он изоморфен какому-то свободному моноиду над множество , то есть существует биективное отображение . Оно сохраняет ассоциативность операций, поэтому 
 
 Следовательно, так как и отображение является изоморфизмом, то . Пусть . Равенство этих последовательностей означает, что у последовательности есть два бордера длин и соответственно, значит, она периодическая и имеет период равный НОД. Из этого следует, что последовательности и можно представить в виде конечного объединения некоторой подпоследовательности , являющейся периодом и имеющей длину НОД. 
 
 Пусть НОК, тогда 
 
 Откуда следует, что , то есть отображение не является изоморфизмом. Значит, мы пришли к противоречию, предположив, что данный моноид является свободным.Равенство может сохранять изоморфизм, если , но тогда , что опять же приводит нас к противоречию. | 

