Задача со словом для групп - Word problem for groups

В математике , особенно в области абстрактной алгебры, известной как комбинаторная теория групп , проблема слов для конечно порожденной группы G - это алгоритмическая проблема определения того, представляют ли два слова в образующих один и тот же элемент. Точнее, если A - конечный набор образующих для G, то проблема слов - это проблема принадлежности для формального языка всех слов в A и формального набора обратных, которые отображаются в тождество при естественном отображении из свободного моноида с инволюции на А в группе G . Если B является другим конечным порождающим множеством для G , то задача слова над порождающим множеством B эквивалентна задачей слова над порождающим множеством A . Таким образом, можно говорить однозначно о разрешимости проблемы тождества для конечно порожденной группы G .

Связанная, но отличающаяся друг от друга проблема единообразных слов для класса K рекурсивно представленных групп - это алгоритмическая проблема решения, заданного в качестве входных данных представления P для группы G в классе K и двух слов в генераторах G , представляют ли слова же элемент G . Некоторые авторы требуют, чтобы класс K был определен рекурсивно перечислимым набором представлений.

История

На протяжении всей истории предмета вычисления в группах проводились с использованием различных нормальных форм . Обычно они неявно решают проблему слов для рассматриваемых групп. В 1911 году Макс Дена предложил, чтобы слово проблема является важной областью исследования в своем собственном праве, наряду с проблемой сопряженности и задачей группы изоморфизма . В 1912 году он дал алгоритм, который решает как проблему слова, так и проблему сопряженности для фундаментальных групп замкнутых ориентируемых двумерных многообразий рода больше или равного 2. Последующие авторы значительно расширили алгоритм Дена и применили его к широкому кругу групп. теоретические проблемы решения .

Как было показано Петр Новиков в 1955 году , что существует конечно определенная группа G такая , что задача слово G является неразрешимой . Отсюда сразу следует, что проблема единообразного слова также неразрешима. Другое доказательство было получено Уильямом Бун в 1958 году.

Слово «проблема» было одним из первых примеров неразрешимой проблемы, которую можно было найти не в математической логике или теории алгоритмов , а в одном из центральных разделов классической математики - алгебре . Из-за своей неразрешимости некоторые другие проблемы комбинаторной теории групп также оказались неразрешимыми.

Важно понимать , что проблема слова на самом деле разрешимой для многих групп G . Например, у полициклических групп есть разрешимые проблемы со словами, поскольку нормальная форма произвольного слова в полициклическом представлении легко вычислима; другие алгоритмы для групп могут, при подходящих обстоятельствах, также решить проблему слов, см. алгоритм Тодда – Кокстера и алгоритм завершения Кнута – Бендикса . С другой стороны, тот факт, что конкретный алгоритм не решает проблему слов для определенной группы, не показывает, что у группы есть неразрешимая проблема слов. Например, алгоритм Дена не решает проблему слов для фундаментальной группы тора . Однако эта группа является прямым произведением двух бесконечных циклических групп и поэтому имеет разрешимую проблему слов.

Более конкретное описание

В более конкретных терминах проблема единообразия слов может быть выражена как вопрос переписывания буквальных строк . Для представления P группового G , P будет указывать определенное количество генераторов

х , у , z , ...

для G . Нам нужно ввести одну букву для x и другую (для удобства) для элемента группы, представленного x −1 . Назовите эти буквы (вдвое больше, чем образующих) алфавитом нашей задачи. Тогда каждый элемент в G представлен в некотором роде произведение

abc ... pqr

символов из , некоторой длины, умноженной на G . Строка длиной 0 ( пустая строка ) обозначает единичного элемента е из G . Суть всей проблемы состоит в том, чтобы уметь распознать все способы представления e при определенных отношениях.

Влияние отношений в G , чтобы сделать различные такие строки представляют собой один и тот же элемент G . Фактически отношения предоставляют список строк, которые могут быть либо введены там, где мы хотим, либо отменены всякий раз, когда мы их видим, без изменения «значения», то есть элемента группы, который является результатом умножения.

В качестве простого примера возьмем презентацию { a | а 3 }. Запись А для обратного , мы имеем возможные ниточки , сочетающие любое количество символов и A . Каждый раз, когда мы видим aaa , aA или Aa, мы можем вычеркнуть их. Мы также должны не забыть вычеркнуть AAA ; это говорит о том, что, поскольку куб a является единичным элементом G , то же самое можно сказать и о кубе, обратном к a . В этих условиях проблема слов становится легкой. Сначала сократите строки до пустой строки, a , aa , A или AA . Затем обратите внимание, что мы также можем умножить на aaa , чтобы мы могли преобразовать A в aa и преобразовать AA в a . В результате проблема слов для циклической группы третьего порядка разрешима.

Однако это не типичный случай. Например, у нас есть каноническая форма, которая сокращает любую строку до одной длиной не более трех, монотонно уменьшая длину. В общем, неверно, что можно получить каноническую форму для элементов путем пошагового исключения. Возможно, придется использовать отношения, чтобы расширить строку во много раз, чтобы в конечном итоге найти отмену, которая сокращает длину прямо вниз.

В результате, в худшем случае, отношение между строками, которое говорит, что они равны в G, является неразрешимой проблемой .

Примеры

Следующие группы имеют решаемую проблему со словами:

Известны также примеры неразрешимых словесных проблем:

  • Для рекурсивно перечислимого множества A натуральных чисел, имеющего неразрешимую проблему принадлежности, ⟨a , b, c, d | п ба п = с п постоянного ток п  : п ∈ ⟩ является конечно порожденной группой с перечислимой презентацией , чье слово проблема неразрешима
  • Каждая конечно порожденная группа с рекурсивно перечислимым представлением и неразрешимой проблемой слов является подгруппой конечно определенной группы с неразрешимой проблемой слов
  • Число соотносителей в конечно представленной группе с неразрешимой проблемой слов может быть всего 14 или даже 12.
  • Явный пример разумной короткой презентации с неразрешимой проблемой слов дан в Collins 1986:

Частичное решение проблемы со словом

Проблема слов для рекурсивно представленной группы может быть частично решена в следующем смысле:

Учитывая рекурсивное представление P = ⟨ X | R ⟩ для группы G , определим:
тогда существует частично рекурсивная функция f P такая, что:

Более неформально, существует алгоритм, который останавливается, если u = v , но не останавливается в противном случае.

Отсюда следует, что для решения проблемы слов для P достаточно построить рекурсивную функцию g такую, что:

Однако у = V в G тогда и только тогда , когда увы -1 = 1 в G . Отсюда следует, что для решения проблемы слов для P достаточно построить рекурсивную функцию h такую, что:

Пример

На примере использования этой техники будет доказано следующее:

Теорема: конечно представимая финитно аппроксимируемая группа имеет разрешимую проблему слов.

Доказательство: Пусть G = ⟨ X | R ⟩ является конечно, остаточно конечной группой.

Пусть S будет группой всех перестановок N , натуральных чисел, которая фиксирует все числа, кроме конечного, тогда:

  1. S является локально конечным и содержит копию любой конечной группы.
  2. Проблема слов в S разрешима путем вычисления произведений перестановок.
  3. Существует рекурсивное перечисление всех отображений конечного множества X в S .
  4. Так как G аппроксимируется конечными, если ш есть слово в образующих X из G , то W ≠ 1 в G тогда и только некоторого отображения X в S индуцирует гомоморфизм такой , что ш ≠ 1 в S .

Учитывая эти факты, алгоритм определяется следующим псевдокодом:

For every mapping of X into S
    If every relator in R is satisfied in S
        If w ≠ 1 in S
            return 0
        End if
    End if
End for

определяет рекурсивную функцию h такую, что:

Это показывает, что у G есть разрешимая проблема слов.

Неразрешимость проблемы единого слова

Приведенный выше критерий разрешимости проблемы слов в одной группе может быть расширен прямым рассуждением. Это дает следующий критерий равномерной разрешимости проблемы слов для класса конечно определенных групп:

Чтобы решить проблему равномерного слова для класса K групп, достаточно найти рекурсивную функцию, которая принимает конечное представление P для группы G и слово в образующих G , такую, что всякий раз, когда GK :
Теорема Буна-Роджерса: не существует единого частичного алгоритма, который решает проблему слов во всех конечно определенных группах с разрешимой проблемой слов.

Другими словами, равномерная проблема слов для класса всех конечно определенных групп с разрешимой проблемой слов неразрешима. Это имеет некоторые интересные последствия. Например, теорема вложения Хигмана может быть использована для построения группы, содержащей изоморфную копию каждой конечно представленной группы с разрешимой проблемой слов. Кажется естественным спросить, может ли эта группа иметь разрешимую проблему со словами. Но это следствие результата Буна-Роджерса, что:

Следствие: не существует универсальной разрешимой группы словесных задач. То есть, если G конечно определенная группа, которая содержит изоморфную копию каждой конечно определенной группы с разрешимой проблемой слов, то сама G должна иметь неразрешимую проблему слов.

Замечание: Пусть G = ⟨ X | R ⟩ является конечно определенной группой с решаемой проблемой тождества и Н конечное подмножество G . Пусть Н * = ⟨ Н ⟩, быть группой , порожденной H . Тогда задача слово в Н * разрешима: дано два слова ч, к в генераторах Н из Н * , записать их в виде слов X и сравнить их с помощью решения проблемы равенства в G . Легко думать , что это демонстрирует единообразное решение проблемы тождества для класса К (скажем) конечно порожденных групп , которые могут быть встроены в G . Если бы это было так, то несуществование универсальной разрешимой группы проблем со словами легко вытекало бы из высказывания Буна-Роджерса. Однако только что предложенное решение проблемы слов для групп из K не является однородным. Чтобы убедиться в этом, рассмотрим группу J = ⟨ Y | Т ⟩ ∈ K ; для того , чтобы использовать вышеупомянутый аргумент , чтобы решить эту проблему слов в J , в первую очередь необходимо выставить отображение е: Y → G , которая простирается до вложения е * : JG . Если бы существовала рекурсивная функция, которая отображала (конечно порожденные) представления групп в K во вложения в G , то действительно можно было бы построить равномерное решение проблемы слов в K. Но в целом нет оснований предполагать, что такая рекурсивная функция существует. Тем не менее, оказывается, что, используя более сложный аргумент, проблема слова в J может быть решена без использования вложения е : JG . Вместо этого используется перечисление гомоморфизмов используются, и поскольку такое перечисление может быть построено равномерно, что приводит к равномерному решению проблемы тождества в K .

Доказательство отсутствия универсальной разрешимой группы словесных задач

Предположим, что G - универсальная разрешимая группа словесных задач. Учитывая конечное представление P = ⟨ X | R⟩ из группы Н , можно рекурсивно перечислить все гомоморфизмы часа : HG сначала перечисление всех отображений часа : XG . Не все из этих отображений распространяются на гомоморфизмы, но, так как ч ( R ) конечно, можно различать гомоморфизмы и не -гомоморфизмы, используя решение проблемы равенства в G . «Отсев» негомоморфизмов дает требуемое рекурсивное перечисление: h 1 , h 2 , ..., h n , ....

Если H имеет разрешимую проблему слов, то хотя бы один из этих гомоморфизмов должен быть вложением. Итак, дано слово w в образующих H :

Рассмотрим алгоритм, описываемый псевдокодом:

Let n = 0
    Let repeatable = TRUE
        while (repeatable)
            increase n by 1
            if (solution to word problem in G reveals hn(w) ≠ 1 in G)
                Let repeatable = FALSE
output 0.

Это описывает рекурсивную функцию:

Функция F явно зависит от представления P . Считая его функцией двух переменных, была построена рекурсивная функция , которая принимает конечное представление P для группы H и слово w в образующих группы G , так что всякий раз, когда G имеет разрешимую проблему со словами:

Но это равномерно решает проблему слов для класса всех конечно определенных групп с разрешимой проблемой слов, что противоречит Бун-Роджерсу. Это противоречие доказывает, что G не может существовать.

Алгебраическая структура и проблема слова

Есть ряд результатов, которые связывают разрешимость проблемы слов и алгебраическую структуру. Наиболее важной из них является теорема Буна-Хигмана :

Конечно представленная группа имеет разрешимую проблему слов тогда и только тогда, когда она может быть вложена в простую группу, которая может быть вложена в конечно определенную группу.

Широко распространено мнение, что можно построить такую ​​конструкцию, чтобы сама простая группа была конечно представимой. Если это так, можно было бы ожидать, что это будет трудно доказать, поскольку отображение представлений в простые группы должно быть нерекурсивным.

Следующее было доказано Бернхардом Нойманом и Ангусом Макинтайром :

Конечно определенная группа имеет разрешимую проблему слов тогда и только тогда, когда она может быть вложена в любую алгебраически замкнутую группу

Что примечательно в этом, так это то, что алгебраически замкнутые группы настолько дикие, что ни одна из них не имеет рекурсивного представления.

Самый старый результат, связывающий алгебраическую структуру с разрешимостью проблемы слов, - это теорема Кузнецова:

Рекурсивно представленная простая группа S имеет разрешимую проблему слов.

Чтобы доказать это Пусть ⟨ X | R ⟩ рекурсивное представление для S . Выберите ∈ S такой , что ≠ 1 в S .

Если ж это слово на генераторах X из S , то пусть:

Существует такая рекурсивная функция , что:

Напишите:

Тогда, поскольку конструкция f была равномерной, это рекурсивная функция двух переменных.

Отсюда следует, что: рекурсивно. По конструкции:

Поскольку S - простая группа, ее единственными фактор-группами являются она сама и тривиальная группа. Так как ≠ 1 в S , мы видим , а = 1 в S ш , если и только если S ш тривиально тогда и только тогда , когда W ≠ 1 в S . Следовательно:

Существование такой функции достаточно , чтобы доказать , что проблема разрешима слово для S .

Это доказательство не доказывает существования единого алгоритма решения проблемы слов для этого класса групп. Неоднородность заключается в выборе нетривиального элемента простой группы. Нет никаких оснований предполагать, что существует рекурсивная функция, которая отображает представление простой группы на нетривиальный элемент группы. Однако в случае конечно представленной группы мы знаем, что не все образующие могут быть тривиальными (конечно, может быть любой отдельный генератор). Используя этот факт, можно изменить доказательство, чтобы показать:

Проблема слов равномерно разрешима для класса конечно определенных простых групп.

Смотрите также

Примечания

  1. ^ Ден 1911 .
  2. ^ Ден 1912 .
  3. ^ Гриндлингер Мартин (июнь 1959 г.), "алгоритм Дена для задачи слова", коммуникации по теоретической и прикладной математики , 13 (1): 67-83, DOI : 10.1002 / cpa.3160130108 .
  4. ^ Линдон, Роджер С. (сентябрь 1966), "Об алгоритме Дена" , Mathematische Annalen , 166 (3): 208-228, DOI : 10.1007 / BF01361168 , ЛВП : 2027,42 / 46211 , S2CID  36469569 .
  5. ^ Schupp, Пол Э. (июнь 1968), "Об алгоритме Дена и сопряженности" , Mathematische Annalen , 178 (2): 119-130, DOI : 10.1007 / BF01350654 , S2CID  120429853 .
  6. ^ Новиков, П.С. (1955), "Об алгоритмической неразрешимости проблемы слов в теории групп", Труды Математического института им. В. А. Стеклова , 44 : 1–143, Zbl  0068.01301
  7. ^ Boone, William W. (1958), "Проблема слово" (PDF) , Труды Национальной академии наук , 44 (10): 1061-1065, Bibcode : 1958PNAS ... 44.1061B , DOI : 10.1073 / PNAS .44.10.1061 , PMC  528693 , PMID  16590307 , Zbl  0086.24701
  8. ^ JA Todd и HSM Coxeter. «Практический метод перечисления смежных классов конечной абстрактной группы», Proc, Edinburgh Math Soc. (2), 5 , 25 --- 34. 1936 г.
  9. ^ Д. Кнут и П. Бендикс. «Простые словесные задачи в универсальных алгебрах». Вычислительные проблемы абстрактной алгебры (ред. Дж. Лич), страницы 263--297, 1970.
  10. ^ Ротман 1994 .
  11. ^ H.Simmons, "Проблема слова для абсолютных представлений". J. London Math. Soc. (2) 6, 275-280 1973 г.
  12. ^ Роджер С. Линдон, Пол Э. Шупп, Комбинаторная теория групп, Springer, 2001
  13. ^ Коллинз & Цишанг 1990 , стр. 149.
  14. ^ Collins & Цишанг 1993 , Cor. 7.2.6.
  15. ^ Коллинз 1969 .
  16. Борисов, 1969 .
  17. ^ Коллинз 1972 .
  18. ^ Коллинз 1986 .
  19. ^ Мы используем исправленную версию из Каталога алгебраических систем Джона Педерсена.

использованная литература