Jump to content

Словесная задача (математика)

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

Предыстория и мотивация [ править ]

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

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

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

История [ править ]

Один из наиболее глубоко изученных случаев проблемы слова находится в теории полугрупп и групп . Хронология статей, имеющих отношение к теореме Новикова-Буна , следующая: [3] [4]

  • 1910 ( 1910 ) : Аксель Туэ ставит общую проблему переписывания терминов в древовидных структурах. Он утверждает: «Решение этой проблемы в самом общем случае может быть связано, пожалуй, с непреодолимыми трудностями». [5] [6]
  • 1911 ( 1911 ) : Макс Ден ставит проблему слов для конечно определенных групп . [7]
  • 1912 ( 1912 ) : Ден представляет алгоритм Дена и доказывает, что он решает проблему слов для фундаментальных групп замкнутых ориентируемых двумерных многообразий рода, большего или равного 2. [8] Последующие авторы значительно расширили его на широкий круг теоретико-групповых задач принятия решений. [9] [10] [11]
  • 1914 ( 1914 ) : Аксель Туэ ставит проблему слов для конечно определенных полугрупп. [12]
  • 1930 ( 1930 ) – 1938 ( 1938 ) : Возникает тезис Чёрча-Тьюринга , определяющий формальные понятия вычислимости и неразрешимости. [13]
  • 1947 ( 1947 ) : Эмиль Пост и Андрей Марков-младший независимо друг от друга строят конечно определенные полугруппы с неразрешимой проблемой слов. [14] [15] Конструкция Поста построена на машинах Тьюринга , а конструкция Маркова использует обычные системы Поста. [3]
  • 1950 ( 1950 ) : Алан Тьюринг показывает, что проблема слов для полугрупп сокращения неразрешима. [16] способствуя строительству Поста. Доказательство трудно понять, но оно знаменует собой поворотный момент в проблеме слов для групп. [3] : 342 
  • 1955 ( 1955 ) : Петр Новиков дает первое опубликованное доказательство неразрешимости проблемы слов для групп, используя результат Тьюринга о сокращении полугруппы. [17] [3] : 354  Доказательство содержит «Основную лемму», эквивалентную лемме Бриттона . [3] : 355 
  • 1954 ( 1954 ) – 1957 ( 1957 ) : Уильям Бун независимо показывает, что проблема слов для групп неразрешима, используя конструкцию полугруппы Поста. [18] [19]
  • 1957 ( 1957 ) – 1958 ( 1958 ) : Джон Бриттон дает еще одно доказательство неразрешимости проблемы слов для групп, основанное на результате Тьюринга о сокращении полугрупп и некоторых более ранних работах Бриттона. [20] Появляется ранняя версия леммы Бриттона. [3] : 355 
  • 1958 ( 1958 ) — 1959 ( 1959 ) : Бун публикует упрощенную версию своей конструкции. [21] [22]
  • 1961 ( 1961 ) : Грэм Хигман характеризует подгруппы конечно представленных групп с помощью теоремы вложения Хигмана , [23] неожиданным образом соединив теорию рекурсии с теорией групп и дав совершенно иное доказательство неразрешимости проблемы слов. [3]
  • 1961 ( 1961 ) – 1963 ( 1963 ) : Бриттон представляет значительно упрощенную версию доказательства Буна 1959 года о том, что проблема слов для групп неразрешима. [24] Он использует теоретико-групповой подход, в частности лемму Бриттона . Это доказательство использовалось в аспирантуре, хотя существуют более современные и сокращенные доказательства. [25]
  • 1977 ( 1977 ) : экзистенциальной теории уравнений над свободными моноидами . Геннадий Маканин доказывает разрешимость [26]

Словесная задача для систем полутуэ [ править ]

Проблему доступности для систем переписывания строк (полусистем Туэ или полугрупп) можно сформулировать следующим образом: для данной системы полуТуэ и два слова (строки) , может превратиться в применяя правила из ? Обратите внимание, что переписывание здесь одностороннее. Проблема слов — это проблема доступности для симметричных отношений перезаписи, то есть систем Туэ. [27]

Проблемы доступности и слова неразрешимы , т.е. не существует общего алгоритма решения этой проблемы. [28] Это справедливо даже в том случае, если мы ограничим системы конечными представлениями, т. е. конечным набором символов и конечным набором отношений к этим символам. [27] Даже проблема слов, ограниченная основными терминами , неразрешима для некоторых конечно определенных полугрупп. [29] [30]

Словесная задача для групп [ править ]

Учитывая презентацию для группы G проблема слов — это алгоритмическая проблема решения, учитывая два входных слова из S и тот же элемент G. , представляют ли они один Проблема слов — одна из трех алгоритмических проблем для групп, предложенных Максом Деном показал В 1955 году Петр Новиков , что существует конечно представимая группа G такая, что проблема слов для G неразрешима в 1911 году . . [31]

Проблема слов в комбинаторном исчислении и лямбда-исчислении [ править ]

Одно из самых ранних доказательств того, что проблема со словами неразрешима, было получено в комбинаторной логике : когда две строки комбинаторов эквивалентны? Поскольку комбинаторы кодируют все возможные машины Тьюринга , а эквивалентность двух машин Тьюринга неразрешима, отсюда следует, что эквивалентность двух строк комбинаторов неразрешима. Алонсо Чёрч наблюдал это в 1936 году. [32]

Аналогично, по существу, та же проблема возникает в (нетипизированном) лямбда-исчислении : для двух различных лямбда-выражений не существует алгоритма, который мог бы определить, эквивалентны они или нет; эквивалентность неразрешима . Для нескольких типизированных вариантов лямбда-исчисления эквивалентность разрешима путем сравнения нормальных форм.

Проблема слов для абстрактных систем переписывания [ править ]

Решение словесной задачи: решить, если обычно требуется эвристический поиск ( красный , зеленый ), пока решаю это просто( серый ).

Проблема слов для абстрактной системы переписывания (ARS) довольно лаконична: данные объекты x и y эквивалентны при ? [29] Словесная проблема для АРС неразрешима вообще . Однако существует вычислимое решение проблемы слов в конкретном случае, когда каждый объект приводится к уникальной нормальной форме за конечное число шагов (т. е. система сходится ) : два объекта эквивалентны при тогда и только тогда, когда они приводятся к одной и той же нормальной форме. [33] Алгоритм завершения Кнута-Бендикса можно использовать для преобразования набора уравнений в конвергентную систему переписывания термов .

Проблема слов в универсальной алгебре [ править ]

В универсальной алгебре изучаются алгебраические структуры, состоящие из порождающего множества A , набора операций над A конечной арности и конечного набора тождеств, которым эти операции должны удовлетворять. Словесная проблема для алгебры состоит в том, чтобы по данным двум выражениям (словам), включающим генераторы и операции, определить, представляют ли они один и тот же элемент алгебры по модулю тождеств. Словесные задачи для групп и полугрупп можно сформулировать как словесные задачи для алгебр. [1]

Проблема слов на свободных алгебрах Гейтинга сложна. [34] Единственные известные результаты состоят в том, что свободная алгебра Гейтинга на одном генераторе бесконечна и что свободная полная алгебра Гейтинга на одном генераторе существует (и имеет на один элемент больше, чем свободная алгебра Гейтинга).

Словесная задача для свободных решеток [ править ]

Пример вычисления x z ~ x z ∧( x y )
x z ∧( x y ) ~ x z
на 5. с x z ~ x z
на 1. с x z = x z
 
 
x z ~ x z ∧( x y )
к 7. с x z ~ x z и x z ~ x y
на 1. с x z = x z на 6. с x z ~ х
на 5. с х ~ х
на 1. с х = х

Проблема слов о свободных решетках и, в более общем плане, о свободных ограниченных решетках имеет разрешимое решение. Ограниченные решетки — это алгебраические структуры с двумя бинарными операциями ∨ и ∧ и двумя константами ( нулевыми операциями ) 0 и 1. Набор всех корректных выражений , которые можно сформулировать с помощью этих операций над элементами из заданного набора генераторов X, будет называться W ( X ). Этот набор слов содержит множество выражений, которые обозначают равные значения в каждой решетке. Например, если a — некоторый элемент X , то a ∨ 1 = 1 и a ∧ 1 = a . Проблема слов для свободных ограниченных решеток — это проблема определения того, какие из этих элементов W ( X ) обозначают один и тот же элемент в свободной ограниченной решетке FX и, следовательно, в каждой ограниченной решетке.

Словесную проблему можно решить следующим образом. Отношение ≤ ~ на W ( X ) может быть определено индуктивно , установив w ~ v тогда и только тогда, когда выполняется одно из следующих условий:

  1.   w = v (это можно ограничить случаем, когда w и v являются элементами X ),
  2.   ш = 0,
  3.   v = 1,
  4.   w = w 1 w 2 и выполняются оба w 1 ~ v и w 2 ~ v ,
  5.   w = w 1 w 2 и либо w 1 ~ v , либо w 2 ~ v , выполняется
  6.   v = v 1 v 2 и либо w ~ v 1, либо w ~ v 2 , выполняется
  7.   v = v 1 v 2 и выполняются оба условия w ~ v 1 и w ~ v 2 .

Это определяет предварительный порядок ~ на W ( X ), поэтому отношение эквивалентности может быть определено как w ~ v, когда w ~ v и v ~ w . Тогда можно показать, что частично упорядоченное фактормножество W ( X )/~ представляет собой свободную ограниченную решетку FX . [35] [36] Классы эквивалентности W ( X это множества всех слов w и v с w ~ v и v ~ )/~ — w . Два правильно построенных слова v и w в W ( X ) обозначают одно и то же значение в каждой ограниченной решетке тогда и только тогда, когда w ~ v и v ~ w ; последние условия можно эффективно решить, используя приведенное выше индуктивное определение. В таблице показан пример вычисления, показывающий, что слова x z и x z ∧( x y ) обозначают одно и то же значение в каждой ограниченной решетке. Случай неограниченных решеток рассматривается аналогично, опуская правила 2 и 3 в приведенной выше конструкции ≤ ~ .

: система переписывания терминов для решения проблемы со словами в свободной группе Пример .

Блазиус и Бюркерт [37] продемонстрировать алгоритм Кнута – Бендикса на наборе аксиом для групп. Алгоритм создает конфлюэнтную и нётерову систему перезаписи терминов , которая преобразует каждый термин в уникальную нормальную форму . [38] Правила перезаписи пронумерованы несмежными, поскольку некоторые правила стали избыточными и были удалены во время работы алгоритма.Равенство двух термов следует из аксиом тогда и только тогда, когда оба терма преобразуются буквально в один и тот же терм в нормальной форме. Например, условия

, и

имеют одну и ту же нормальную форму, а именно. ; следовательно, оба члена равны в каждой группе.Другой пример: термин и имеет нормальную форму и , соответственно. Поскольку нормальные формы буквально различны, исходные термины не могут быть одинаковыми в каждой группе. они обычно различны На самом деле в неабелевых группах .

Групповые аксиомы, используемые в дополнении Кнута – Бендикса
А1
А2
А3    
Система перезаписи терминов, полученная в результате завершения Кнута – Бендикса
Р1
Р2
Р3
Р4
Р8
Р11
Р12
Р13
Р14
Р17    

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б с д Эванс, Тревор (1978). «Проблемы со словами» . Бюллетень Американского математического общества . 84 (5): 790. doi : 10.1090/S0002-9904-1978-14516-9 .
  2. ^ Коэн, Джоэл С. (2002). Компьютерная алгебра и символьные вычисления: элементарные алгоритмы . Натик, Массачусетс: АК Питерс. стр. 90–92. ISBN  1568811586 .
  3. ^ Jump up to: Перейти обратно: а б с д и ж г Миллер, Чарльз Ф. (2014). Дауни, Род (ред.). «Машины Тьюринга для решения текстовых задач» (PDF) . Наследие Тьюринга : 330. doi : 10.1017/CBO9781107338579.010 . hdl : 11343/51723 . ISBN  9781107338579 . Проверено 6 декабря 2021 г.
  4. ^ Стиллвелл, Джон (1982). «Проблема слов и проблема изоморфизма групп» . Бюллетень Американского математического общества . 6 (1): 33–56. дои : 10.1090/S0273-0979-1982-14963-1 .
  5. ^ Мюллер-Штах, Стефан (12 сентября 2021 г.). «Макс Ден, Аксель Туэ и неразрешимое». п. 13. arXiv : 1703.09750 [ math.HO ].
  6. ^ Стейнби, Магнус; Томас, Вольфганг (2000). «Деревья и переписывание терминов в 1910 году: на бумаге Акселя Туэ». Бюллетень Европейской ассоциации теоретической информатики . 72 : 256–269. CiteSeerX   10.1.1.32.8993 . МР   1798015 .
  7. ^ Ден, Макс (1911). «О бесконечных разрывных группах» . Математические летописи . 71 (1): 116–144. дои : 10.1007/BF01456932 . ISSN   0025-5831 . МР1511645   . S2CID   123478582 .
  8. ^ Ден, Макс (1912). «Преобразование кривых на двусторонних поверхностях» . Математические летописи . 72 (3): 413–421. дои : 10.1007/BF01456725 . ISSN   0025-5831 . МР1511705   . S2CID   122988176 .
  9. ^ Гриндлингер, Мартин (июнь 1959 г.). «Алгоритм Дена для решения проблемы слов». Сообщения по чистой и прикладной математике . 13 (1): 67–83. дои : 10.1002/cpa.3160130108 .
  10. ^ Линдон, Роджер К. (сентябрь 1966 г.). «Об алгоритме Дена» . Математические летописи . 166 (3): 208–228. дои : 10.1007/BF01361168 . hdl : 2027.42/46211 . S2CID   36469569 .
  11. ^ Шупп, Пол Э. (июнь 1968 г.). «Об алгоритме Дена и проблеме сопряженности» . Математические Аннален . 178 (2): 119–130. дои : 10.1007/BF01350654 . S2CID   120429853 .
  12. ^ Пауэр, Джеймс Ф. (27 августа 2013 г.). «Документ Туэ 1914 года: перевод». arXiv : 1308.5858 [ cs.FL ].
  13. ^ См . «История церкви – диссертация Тьюринга» . Даты основаны на формально неразрешимых положениях Principia Mathematica и связанных с ними систем и систем логики, основанных на порядковых числах .
  14. ^ Пост, Эмиль Л. (март 1947 г.). «Рекурсивная неразрешимость проблемы Туэ» (PDF) . Журнал символической логики . 12 (1): 1–11. дои : 10.2307/2267170 . JSTOR   2267170 . S2CID   30320278 . Проверено 6 декабря 2021 г.
  15. ^ Мостовский, Анджей (сентябрь 1951 г.). "А. Марков. Невозможность некоторых алгоритмов в теории ассоциативных систем. Доклады Академии наук СССР, т. 77 (1951), стр. 19–20". Журнал символической логики . 16 (3): 215. дои : 10.2307/2266407 . JSTOR   2266407 .
  16. ^ Тьюринг, AM (сентябрь 1950 г.). «Словная задача в полугруппах с отменой». Анналы математики . 52 (2): 491–505. дои : 10.2307/1969481 . JSTOR   1969481 .
  17. ^ Новиков, П. С. (1955). «Об алгоритмической неразрешимости проблемы слов в теории групп». Известия Математического института им. Стеклова (на русском языке). 44 : 1–143. Збл   0068.01301 .
  18. ^ Бун, Уильям В. (1954). «Некоторые простые неразрешимые проблемы теории групп. I». Indagationes Mathematicae (Труды) . 57 : 231–237. дои : 10.1016/S1385-7258(54)50033-8 .
  19. ^ Бун, Уильям В. (1957). «Некоторые простые неразрешимые проблемы теории групп. VI» . Indagationes Mathematicae (Труды) . 60 : 227–232. дои : 10.1016/S1385-7258(57)50030-9 .
  20. ^ Бриттон, Дж. Л. (октябрь 1958 г.). «Словопроблема для групп». Труды Лондонского математического общества . с3-8 (4): 493–506. дои : 10.1112/plms/s3-8.4.493 .
  21. ^ Бун, Уильям В. (1958). «Проблема слова» (PDF) . Труды Национальной академии наук . 44 (10): 1061–1065. Бибкод : 1958PNAS...44.1061B . дои : 10.1073/pnas.44.10.1061 . ПМК   528693 . ПМИД   16590307 . Збл   0086.24701 .
  22. ^ Бун, Уильям В. (сентябрь 1959 г.). «Проблема слова». Анналы математики . 70 (2): 207–265. дои : 10.2307/1970103 . JSTOR   1970103 .
  23. ^ Хигман, Г. (8 августа 1961 г.). «Подгруппы конечно определенных групп». Труды Лондонского королевского общества. Серия А. Математические и физические науки . 262 (1311): 455–475. Бибкод : 1961RSPSA.262..455H . дои : 10.1098/rspa.1961.0132 . S2CID   120100270 .
  24. ^ Бриттон, Джон Л. (январь 1963 г.). «Проблема слова». Анналы математики . 77 (1): 16–32. дои : 10.2307/1970200 . JSTOR   1970200 .
  25. ^ Симпсон, Стивен Г. (18 мая 2005 г.). «Лучшее доказательство неразрешимости проблемы слов для конечно представленных групп» (PDF) . Проверено 6 декабря 2021 г.
  26. ^ «Подгруппы конечно определенных групп». Математика СССР-Сборник . 103 (145): 147–236. 13 февраля 1977 г. doi : 10.1070/SM1977v032n02ABEH002376 .
  27. ^ Jump up to: Перейти обратно: а б Матиясевич Юрий; Сенизерг, Жеро (январь 2005 г.). «Задачи решения для систем полуТуэ с несколькими правилами» . Теоретическая информатика . 330 (1): 145–169. дои : 10.1016/j.tcs.2004.09.016 .
  28. ^ Дэвис, Мартин (1978). «Что такое вычисление?» (PDF) . Математика сегодня Двенадцать неформальных эссе : 257–259. дои : 10.1007/978-1-4613-9435-8_10 . ISBN  978-1-4613-9437-2 . Проверено 5 декабря 2021 г.
  29. ^ Jump up to: Перейти обратно: а б Баадер, Франц; Нипков, Тобиас (5 августа 1999 г.). Переписывание терминов и все такое . Издательство Кембриджского университета. стр. 59–60. ISBN  978-0-521-77920-3 .
  30. ^
  31. ^ Новиков, П. С. (1955). «Об алгоритмической неразрешимости проблемы слов в теории групп». Труди Мат. Инст. Стеклов (на русском языке). 44 : 1–143.
  32. ^ Статман, Рик (2000). «О проблеме слов для комбинаторов». Техники и приложения переписывания . Конспекты лекций по информатике. 1833 : 203–213. дои : 10.1007/10721975_14 . ISBN  978-3-540-67778-9 .
  33. ^ Беке, Тибор (май 2011 г.). «Категоризация, переписывание терминов и процедура Кнута-Бендикса» . Журнал чистой и прикладной алгебры . 215 (5): 730. doi : 10.1016/j.jpaa.2010.06.019 .
  34. ^ Питер Т. Джонстон, Stone Spaces , (1982) Издательство Кембриджского университета, Кембридж, ISBN   0-521-23893-5 . (См. главу 1, параграф 4.11)
  35. ^ Уитмен, Филип М. (январь 1941 г.). «Свободные решетки». Анналы математики . 42 (1): 325–329. дои : 10.2307/1969001 . JSTOR   1969001 .
  36. ^ Уитмен, Филип М. (1942). «Свободные решетки II». Анналы математики . 43 (1): 104–115. дои : 10.2307/1968883 . JSTOR   1968883 .
  37. ^ К.Х. Блазиус и Х.-Й. Бюркерт, изд. Системы вычетов . Ольденбург. п. 291. ; здесь: стр.126, 134
  38. ^ Применяйте правила в любом порядке к термину как можно дольше; результат не зависит от заказа; это нормальная форма термина.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4b2c36dc2284dd13425043b80e580fe4__1707722340
URL1:https://arc.ask3.ru/arc/aa/4b/e4/4b2c36dc2284dd13425043b80e580fe4.html
Заголовок, (Title) документа по адресу, URL1:
Word problem (mathematics) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)