Представление групп — различия между версиями
Vprisivko (обсуждение | вклад) (Определяющие соотношения) |
|||
Строка 2: | Строка 2: | ||
== Свободная группа == | == Свободная группа == | ||
− | Рассмотрим конечный алфавит < | + | Рассмотрим конечный алфавит <tex> \Sigma = \{ a_1, a_2, \dots a_n \}, \; \Sigma^{-1} = \{ a_1^{-1}, a_2^{-1}, \dots a_n^{-1} \} </tex>. <br> |
− | Рассмотрим множество строк над алфавитом < | + | Рассмотрим множество строк над алфавитом <tex> \Sigma \cup \Sigma^{-1} ; \; S = S_1 S_2 \dots S_k , \; символ a \in \Sigma \cup \Sigma^{-1} </tex>. <br> |
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | < | + | <tex>S</tex> и <tex>S'</tex> называются '''эквивалентными''', если они могут быть превращены друг в друга вставками и удалениями из произвольных мест <tex>aa^{-1}</tex> и <tex>a^{-1}a</tex>. |
}} | }} | ||
− | Таким образом, < | + | Таким образом, <tex> \Sigma \cup \Sigma^{-1} </tex> с операцией конкатенации будет группой (обратным элементом будет обращение строки с заменой всех символов на «обратные» им). |
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | < | + | <tex> \Sigma \cup \Sigma^{-1} </tex> называется '''свободной группой, порожденной алфавитом <tex>\Sigma</tex>'''. |
}} | }} | ||
− | Рассмотрим строку. Проредуцируем её (будем последовательно удалять < | + | Рассмотрим строку. Проредуцируем её (будем последовательно удалять <tex>aa^{-1}</tex> из нее, пока в строке не будет таких последовательностей элементов). Поставим вопрос: ''правда ли, что вне зависимости от последовательности удалений мы будем получать одну и ту же конечную редуцированную строку?'' |
{{Теорема | {{Теорема | ||
Строка 24: | Строка 24: | ||
У одной строки существует лишь одна редуцированная строка | У одной строки существует лишь одна редуцированная строка | ||
|proof= | |proof= | ||
− | Пусть существуют 2 проредуцированные строки < | + | Пусть существуют 2 проредуцированные строки <tex>\omega_1</tex> и <tex>\omega_2</tex>, заданные одной строкой. Тогда существуют цепочки вставок и удалений <br> |
− | < | + | <tex>\omega_1 \rightarrow S_1 \rightarrow S_2 \dots \rightarrow S_k \rightarrow \omega_2 </tex>, где <tex>\rightarrow</tex> − операция вставки или удаления <tex>aa^{-1}</tex>. (Существование цепочки обеспечено тем, что эти строки образованы одним элементом). <br> |
− | Среди цепочек рассмотрим такую, у которой минимально < | + | Среди цепочек рассмотрим такую, у которой минимально <tex>\sum |S_i|</tex> и пусть <tex>S_i</tex> − строка наибольшей длины. <br> |
− | Рассмотрим < | + | Рассмотрим <tex> S_{i - 1} \rightarrow S_i \rightarrow S_{i + 1} </tex>, причем мы знаем, что переходы от <tex>i</tex> к <tex>i - 1</tex> и <tex>i + 1</tex> обеспечены за счет удаления (из-за того, что длина <tex>S_i</tex> максимальна). Эти переходы могут быть обеспечены за счет: |
− | # Двух непересекающихся пар. Тогда пусть < | + | # Двух непересекающихся пар. Тогда пусть <tex> S_{i - 1} = L_1 L_2 b b^{-1} L_3, \quad S_i = L_1 a a^{-1} L_2 b b^{-1} L_3, \quad S_{i + 1} = L_1 a a^{-1} L_2 L_3 </tex>, где <tex>L_1, L_2, L_3</tex> − некие строки. <br>Таким образом, у нас есть часть цепочки <tex>L_1 L_2 b b^{-1} L_3 \rightarrow L_1 a a^{-1} L_2 b b^{-1} L_3 \rightarrow L_1 a a^{-1} L_2 L_3 </tex>. Заменим эту часть цепочки на <tex>L_1 L_2 b b^{-1} L_3 \rightarrow L_1 L_2 L_3 \rightarrow L_1 a a^{-1} L_2 L_3 </tex>. Заметим, что крайние значения части цепочки от этого не изменятся, но <tex>\sum |S_i|</tex> уменьшится, а это противоречит нашему предположению о минимальности суммы. |
− | # Пар, пересекающихся по двум позициям. Тогда < | + | # Пар, пересекающихся по двум позициям. Тогда <tex>S_{i-1} = S_{i+1}</tex>, и можно избавиться от <tex>S_{i}</tex> и <tex>S_{i + 1}</tex>, и от этого сумма длин слов также уменьшится. |
− | # Пар, пересекающихся по одной позиции. Имеем < | + | # Пар, пересекающихся по одной позиции. Имеем <tex>L_1 a L_2 \rightarrow L_1 a a^{-1} a L_2 \rightarrow L_1 a L_2</tex>, и в этом случае мы также можем избавиться от <tex>S_{i}</tex> и <tex>S_{i + 1}</tex>, что также уменьшит итоговую сумму длин строк. |
Таким образом, мы пришли к противоречию во всех случаях, а это значит, что мы доказали теорему. | Таким образом, мы пришли к противоречию во всех случаях, а это значит, что мы доказали теорему. | ||
}} | }} | ||
== Задание группы определяющими соотношениями == | == Задание группы определяющими соотношениями == | ||
− | Пусть также имеем алфавит < | + | Пусть также имеем алфавит <tex>\Sigma = \{ a_1, \dots a_n \} </tex> и набор пар строк <tex>S_1 \sim \omega_1, \dots, S_n \sim \omega_n</tex>. Разрешается где угодно менять <tex>\omega_i</tex> на <tex>S_i</tex> и наоборот. |
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Выражения < | + | Выражения <tex>S_1 \sim \omega_1, \dots, S_n \sim \omega_n</tex> называются '''определяющими соотношениями'''. |
}} | }} | ||
Версия 22:36, 29 июня 2010
Эта статья находится в разработке!
Свободная группа
Рассмотрим конечный алфавит
Рассмотрим множество строк над алфавитом .
Определение: |
и называются эквивалентными, если они могут быть превращены друг в друга вставками и удалениями из произвольных мест и . |
Таким образом, с операцией конкатенации будет группой (обратным элементом будет обращение строки с заменой всех символов на «обратные» им).
Определение: |
называется свободной группой, порожденной алфавитом . |
Рассмотрим строку. Проредуцируем её (будем последовательно удалять
из нее, пока в строке не будет таких последовательностей элементов). Поставим вопрос: правда ли, что вне зависимости от последовательности удалений мы будем получать одну и ту же конечную редуцированную строку?Теорема: |
У одной строки существует лишь одна редуцированная строка |
Доказательство: |
Пусть существуют 2 проредуцированные строки Среди цепочек рассмотрим такую, у которой минимально
|
Задание группы определяющими соотношениями
Пусть также имеем алфавит
и набор пар строк . Разрешается где угодно менять на и наоборот.
Определение: |
Выражения | называются определяющими соотношениями.
Утверждение (без доказательства): |
Задача проверки эквивалентности строк при заданных определяющих соотношениях алгоритмически неразрешима. |