<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.162.65.35&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.162.65.35&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/188.162.65.35"/>
		<updated>2026-04-27T00:29:36Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BE%D0%BD%D0%BE%D0%B8%D0%B4&amp;diff=49575</id>
		<title>Моноид</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%BE%D0%BD%D0%BE%D0%B8%D0%B4&amp;diff=49575"/>
				<updated>2015-09-28T16:33:21Z</updated>
		
		<summary type="html">&lt;p&gt;188.162.65.35: /* Примеры */ добавлено, что натуральные числа с нейтральным нулём -- не моноид&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Кортеж &amp;lt;tex&amp;gt;\langle G,\cdot: G \times G \to G, \varepsilon \in G \rangle&amp;lt;/tex&amp;gt; называется [[моноид|моноидом]], если он удовлетворяет следующим аксиомам:&lt;br /&gt;
* Бинарная операция &amp;lt;tex&amp;gt;\cdot&amp;lt;/tex&amp;gt; — определена везде и [[Ассоциативная операция | ''ассоциативна'']].&lt;br /&gt;
* &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt; называется нейтральным элементом относительно &amp;lt;tex&amp;gt;\cdot&amp;lt;/tex&amp;gt;, то есть для него выполняется:&lt;br /&gt;
: &amp;lt;tex&amp;gt; \forall x\in G : \varepsilon\cdot x=x \cdot \varepsilon = x&amp;lt;/tex&amp;gt;. Иногда его обозначают &amp;lt;tex&amp;gt; \varepsilon_G &amp;lt;/tex&amp;gt;, или &amp;lt;tex&amp;gt;e_G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Другими словами, моноид {{---}} это [[Полугруппа|полугруппа]], в которую добавлен нейтральный элемент.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&lt;br /&gt;
* множество натуральных чисел &amp;lt;tex&amp;gt; \mathbb{N} &amp;lt;/tex&amp;gt; с операцией сложения является моноидом &amp;lt;tex&amp;gt;\langle \mathbb{N}, +, 0 \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
* множество положительных целых &amp;lt;tex&amp;gt; \mathbb{Z}_+ &amp;lt;/tex&amp;gt; с операцией умножения является моноидом &amp;lt;tex&amp;gt;\langle\mathbb{Z}_+, \cdot, 1 \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
* множество натуральных числел с операцией умножения является моноидом &amp;lt;tex&amp;gt;\langle \mathbb{N}, \cdot, 1 \rangle&amp;lt;/tex&amp;gt; с нейтральным элементом &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt; (наличие нуля не мешает этой структуре быть моноидом: &amp;lt;tex&amp;gt;1 \cdot 0 = 0&amp;lt;/tex&amp;gt;, как того и требует аксиома нейтрального элемента), но тройка &amp;lt;tex&amp;gt;\langle \mathbb{N}, \cdot, 0 \rangle&amp;lt;/tex&amp;gt; моноидом уже не является.&lt;br /&gt;
&lt;br /&gt;
== Свойства ==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=О единственности нейтрального элемента&lt;br /&gt;
|statement=Нейтральный элемент в моноиде единственен.&lt;br /&gt;
|proof=&lt;br /&gt;
Действительно, пусть &amp;lt;tex&amp;gt;\varepsilon_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\varepsilon_2&amp;lt;/tex&amp;gt; {{---}} два нейтральных элемента. Тогда имеем: &amp;lt;tex&amp;gt;\varepsilon_1 = \varepsilon_1\cdot \varepsilon_2 = \varepsilon_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Гомоморфизм моноидов ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = defmonhom&lt;br /&gt;
|definition=&lt;br /&gt;
'''Гомоморфизмом моноидов''' (англ. ''monoid homomorphism'') &amp;lt;tex&amp;gt;\langle M, \cdot_M, \varepsilon_M \rangle &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\langle N, \cdot_N, \varepsilon_N \rangle &amp;lt;/tex&amp;gt; называется отображение &amp;lt;tex&amp;gt;\varphi \colon M \rightarrow N&amp;lt;/tex&amp;gt; совместимое с операциями из &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt;, то есть такое, что:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\varphi(\varepsilon_M) = \varepsilon_N&amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt; \forall x, y \in M \colon \varphi(x\cdot_M y) = \varphi(x) \cdot_N \varphi(y)&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Свободный моноид над множеством ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Свободным моноидом''' (англ. ''free monoid'') &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; '''над множеством''' &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;(&amp;lt;/tex&amp;gt;обозначается как &amp;lt;tex&amp;gt; M_S )&amp;lt;/tex&amp;gt; называется моноид над множеством &amp;lt;tex&amp;gt; S^* &amp;lt;/tex&amp;gt; {{---}} набором всевозможных последовательностей (или списков) конечной длины (в том числе и нулевой), образованных из элементов множества &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; {{---}} с ассоциативной операцией [[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками#defconcat|конкатенации]] &amp;lt;tex&amp;gt;\texttt{++}&amp;lt;/tex&amp;gt; этих последовательностей.&lt;br /&gt;
}}&lt;br /&gt;
=== Примеры свободного моноида над множеством ===&lt;br /&gt;
&lt;br /&gt;
* тривиальный пример: множество &amp;lt;tex&amp;gt; S = \varnothing &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; S^* = \{\varnothing\} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
* &amp;lt;tex&amp;gt; S = \{1\} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;S^*  = \{[], [1], [1, 1], ... \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Свободный моноид ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Моноид &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; называется '''свободным''', если он [[Изоморфизм групп | изоморфен]] некоторому свободному моноиду над каким-то множеством.&lt;br /&gt;
}}&lt;br /&gt;
=== Примеры свободного моноида ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\langle \mathbb{N}, +, 0 \rangle &amp;lt;/tex&amp;gt; {{---}} пример свободного моноида, так как он изоморфен свободному моноиду над &amp;lt;tex&amp;gt;S = \{1\}&amp;lt;/tex&amp;gt;: &lt;br /&gt;
** &amp;lt;tex&amp;gt;i(0) = []&amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt;i(a + b) = i(a) ~ \texttt{++} ~ i(b)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Моноид с порождающими соотношениями ==&lt;br /&gt;
&lt;br /&gt;
Введём дополнительное определение, чтобы привести пример моноида, не являющегося свободным.&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Моноидом с порождающими соотношениями''' (англ. ''equational presentation of monoid'') называется моноид, на котором введены дополнительные правила (то есть бинарные отношения на строках), отождествляющие некоторые элементы моноида.&lt;br /&gt;
}}&lt;br /&gt;
Примером такого моноида является множество &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; всевозможных строк над алфавитом &amp;lt;tex&amp;gt; \Sigma = \{a, b\} &amp;lt;/tex&amp;gt;, &amp;lt;tex dpi = 130&amp;gt; G = \Sigma^{*}_{/ab = ba} &amp;lt;/tex&amp;gt;, что обозначает равенство строк &amp;lt;tex&amp;gt; ab &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; ba &amp;lt;/tex&amp;gt; в моноиде. И хотя такой моноид образован всевозможными последовательностями, он не является свободным. Покажем это.&lt;br /&gt;
&lt;br /&gt;
{{Теорема &lt;br /&gt;
|statement= Моноид &amp;lt;tex dpi = 130&amp;gt; G = \Sigma^{*}_{/ab = ba} &amp;lt;/tex&amp;gt; не является свободным&lt;br /&gt;
|proof=&lt;br /&gt;
Для начала покажем, что каждый элемент такого моноида можно представить в виде &amp;lt;tex&amp;gt; a^i b^j, i \geqslant 0, j \geqslant 0 &amp;lt;/tex&amp;gt;. Докажем это конструктивно. Возьмём произвольную строку и будем в ней заменять все подстроки вида &amp;lt;tex&amp;gt; ba &amp;lt;/tex&amp;gt; на подстроки &amp;lt;tex&amp;gt; ab &amp;lt;/tex&amp;gt;. Если таких подстрок нет, то наша строка имеет вид &amp;lt;tex&amp;gt; a^i b^j &amp;lt;/tex&amp;gt;, а если есть, то строка за конечное число шагов приведётся к указанному виду.&lt;br /&gt;
&lt;br /&gt;
'''Замечание''': конкатенация двух последовательностей &amp;lt;tex&amp;gt; a^i b^j &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; a^k b^t &amp;lt;/tex&amp;gt; аналогична операции конкатенации строк, только после её применения строку надо привести к виду &amp;lt;tex&amp;gt; a^{i + k} b^{j + t} &amp;lt;/tex&amp;gt;, поэтому результат операции равен не конкретной строке, а целому [[Отношение эквивалентности#Классы эквивалентности | классу эквивалентности]].&lt;br /&gt;
&lt;br /&gt;
Предположим, что данный моноид свободный. Это значит, что он изоморфен какому-то свободному моноиду над множеством &amp;lt;tex&amp;gt; M_S &amp;lt;/tex&amp;gt;, то есть существует биективное отображение &amp;lt;tex&amp;gt; f \colon G \to M_S &amp;lt;/tex&amp;gt;. Оно сохраняет ассоциативность операций, поэтому &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(ab) = f(a) ~\texttt{++}~ f(b) &amp;lt;/tex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tex&amp;gt; f(ba) = f(b) ~\texttt{++}~ f(a) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, так как &amp;lt;tex&amp;gt; ab = ba &amp;lt;/tex&amp;gt; и отображение &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; является изоморфизмом, то &amp;lt;tex&amp;gt; f(ab) = f(a) ~\texttt{++}~ f(b) = f(b) ~\texttt{++}~ f(a) = f(ba) &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; |f(a)| = m, |f(b)| = n &amp;lt;/tex&amp;gt;. Равенство этих последовательностей означает, что у последовательности &amp;lt;tex&amp;gt; f(a) ~\texttt{++}~ f(b) &amp;lt;/tex&amp;gt; есть два [[Период и бордер, их связь | бордера]] длин &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; соответственно, значит, она периодическая и имеет период равный &amp;lt;tex&amp;gt;\gcd(n, m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:FreeMonoidConcatExample.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Из этого следует, что последовательности &amp;lt;tex&amp;gt; f(a) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; f(b) &amp;lt;/tex&amp;gt; можно представить в виде конечного объединения некоторой подпоследовательности &amp;lt;tex&amp;gt; s &amp;lt;/tex&amp;gt;, являющейся периодом и имеющей длину &amp;lt;tex&amp;gt;\gcd(n, m)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(a) = \overbrace{s ~\texttt{++}~ s ~\texttt{++}~ ... ~\texttt{++}~ s}^{p} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(b) = \overbrace{s ~\texttt{++}~ s ~\texttt{++}~ ... ~\texttt{++}~ s}^{q} , s \in M_S &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\mathrm{lcm}(p, q) = l&amp;lt;/tex&amp;gt;, тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi&amp;gt; \overbrace{f(a) ~\texttt{++}~ f(a) ~\texttt{++}~ ... ~\texttt{++}~ f(a)}^{l / p} = \overbrace{s ~\texttt{++}~ s ~\texttt{++}~ ... ~\texttt{++}~ s}^{l} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi&amp;gt; \overbrace{f(b) ~\texttt{++}~ f(b) ~\texttt{++}~ ... ~\texttt{++}~ f(b)}^{l / q} = \overbrace{s ~\texttt{++}~ s ~\texttt{++}~ ... ~\texttt{++}~ s}^{l} &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Откуда следует, что &amp;lt;tex dpi = 140&amp;gt; a^{l / p} = b^{l / q} &amp;lt;/tex&amp;gt;, то есть отображение &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; не является изоморфизмом. Значит, мы пришли к противоречию, предположив, что данный моноид &amp;lt;tex dpi = 130&amp;gt; G = \Sigma^{*}_{/ab = ba} &amp;lt;/tex&amp;gt; является свободным.&lt;br /&gt;
&lt;br /&gt;
Равенство &amp;lt;tex&amp;gt; f(ab) = f(ba) &amp;lt;/tex&amp;gt; может сохранять изоморфизм, если &amp;lt;tex&amp;gt; f(a) = [] &amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt; f(a) = f(aa) &amp;lt;/tex&amp;gt;, что опять же приводит нас к противоречию.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Группа]]&lt;br /&gt;
* [[Изоморфизм групп]] &lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
* [[wikipedia:Monoid | Wikipedia {{---}} Monoid ]]&lt;br /&gt;
* [[wikipedia:ru:Моноид | Википедия {{---}} Моноид ]]&lt;br /&gt;
* [[wikipedia:Free_monoid | Wikipedia {{---}} Free monoid ]]&lt;br /&gt;
* [http://ncatlab.org/nlab/show/free+monoid nLab {{---}} Free Monoid]&lt;br /&gt;
* [http://www.proofwiki.org/wiki/Definition:Free_Monoid Proof Wiki {{---}} Free monoid]&lt;br /&gt;
* [http://habrahabr.ru/post/112394/ Habrahabr {{---}} Моноиды и их приложения: моноидальные вычисления в деревьях]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Теория групп]]&lt;/div&gt;</summary>
		<author><name>188.162.65.35</name></author>	</entry>

	</feed>