Система Semi-Thue - Semi-Thue system

В теоретическая информатика и математическая логика а система перезаписи строк (SRS), исторически называемый полу-Чт система, это переписывание система над струны из (обычно конечный ) алфавит. Учитывая бинарное отношение между фиксированными строками в алфавите, называемыми переписать правила, обозначаемый , SRS расширяет отношение перезаписи на все строки, в которых левая и правая части правил отображаются как подстроки, то есть , куда , , , и струны.

Понятие полусистемы Туэ по существу совпадает с понятием представление моноида. Таким образом, они составляют естественную основу для решения проблема со словом для моноидов и групп.

SRS можно определить непосредственно как абстрактная система переписывания. Это также можно рассматривать как ограниченный вид переписывание терминов система. Как формализм, системы перезаписи строк Тьюринг завершен.[нужна цитата ] Название полу-Туэ происходит от норвежского математика. Аксель Туэ, который представил систематическое рассмотрение систем перезаписи строк в статье 1914 года.[1] Туэ ввел это понятие в надежде решить проблему слов для конечно определенных полугрупп. Только в 1947 году проблема оказалась неразрешимый - этот результат был получен независимо Эмиль Пост и Марков А.А. Младший[2][3]

Определение

А система перезаписи строк или же система полутхуэ это кортеж куда

  • Σ представляет собой алфавит, обычно предполагаемый конечным.[4] Элементы набора (* это Клини звезда здесь) - конечные (возможно, пустые) строки на Σиногда называют слова в формальные языки; мы будем называть их здесь просто строками.
  • р это бинарное отношение на струнах из Σ, т.е. Каждый элемент называется (переписывание) правило и обычно пишется .

Если отношение р является симметричный, то система называется Система Туэ.

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

тогда и только тогда, когда существуют такой, что , , и .

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

Ясно, что в системе полутуэ мы можем сформировать (конечную или бесконечную) последовательность струн, образованную, начиная с начальной строки и многократно переписывая его, заменяя одну подстроку за раз:

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

Thue congruence

В общем, набор строк в алфавите образует свободный моноид вместе с бинарная операция из конкатенация строк (обозначается как и записывается мультипликативно, отбрасывая символ). В SRS редукционное отношение совместим с операцией моноида, что означает, что подразумевает для всех струн . С по определению Предварительный заказ, образует моноидальный предзаказ.

Точно так же рефлексивное транзитивное симметричное замыкание из , обозначенный (видеть абстрактная система переписывания # Основные понятия ), это соответствие, то есть это отношение эквивалентности (по определению), и он также совместим с конкатенацией строк. Соотношение называется Thue congruence создано р. В системе Туэ, т.е. если р симметрично, соотношение перезаписи совпадает с конгруэнцией Туэ .

Факторные моноиды и представления моноидов

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

Мы сразу получаем очень полезные связи с другими областями алгебры. Например, алфавит {а, б} с правилами { ab → ε, ба → ε}, где ε - пустой строкой, представляет собой презентацию свободная группа на одном генераторе. Если вместо этого правила просто { ab → ε}, то мы получаем представление бициклический моноид.

Важность систем полу-Туэ как представления моноидов усиливается следующим:

Теорема: Каждый моноид имеет представление в виде , таким образом, он всегда может быть представлен полу-системой Туэ, возможно, над бесконечным алфавитом.[5]

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

  • конечно порожденный если конечно.
  • конечно представленный если оба и конечны.

Проблема слов для систем полу-Туэ

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

Мартин Дэвис предлагает обычному читателю двухстраничное доказательство в своей статье «Что такое вычисления?» С. 258–259 с комментарием с. 257. Дэвис приводит доказательство следующим образом: «Придумайте [словесную проблему], решение которой привело бы к решению проблемы. проблема остановки."

Связи с другими понятиями

Система полутуэ также является переписывание терминов система - та, которая имеет монадический слова (функции), оканчивающиеся той же переменной, что и термины в левой и правой частях,[6] например правило срока эквивалентно строковому правилу .

Система полутхуэ также является особым типом Постканоническая система, но любую каноническую систему Post также можно свести к SRS. Оба формализма Тьюринг завершен, и, таким образом, эквивалентно Ноам Хомский с неограниченная грамматика, которые иногда называют полутхуэ грамматики.[7] А формальная грамматика только отличается от полутуэйской системы разделением алфавита на терминалы и нетерминалы, и фиксация начального символа среди нетерминалов. Меньшинство авторов фактически определяет систему полутуэ как тройную , куда называется набор аксиом. Согласно этому «порождающему» определению системы полутуэ, неограниченная грамматика - это просто система полутуэ с единственной аксиомой, в которой алфавит разбивается на терминальные и нетерминальные и делает аксиому нетерминальной.[8] Простая уловка разделения алфавита на терминалы и нетерминалы - очень мощный прием; это позволяет определить Иерархия Хомского на основе того, какую комбинацию терминалов и нетерминалов содержат правила. Это было решающим достижением в теории формальные языки.

В квантовых вычислениях можно развить понятие квантовой системы Туэ.[9]Поскольку квантовые вычисления по сути обратимы, правила перезаписи по алфавиту должны быть двунаправленными (т. е. базовая система является системой Туэ, а не системой полу-Туэ). На подмножестве букв алфавита можно присоединить гильбертово пространство , и правило перезаписи, переводящее одну подстроку в другую, может выполнять унитарную операцию над тензорным произведением гильбертова пространства, присоединенного к строкам; это означает, что они сохраняют количество символов из набора . Подобно классическому случаю можно показать, что квантовая система Туэ представляет собой универсальную вычислительную модель для квантовых вычислений в том смысле, что выполняемые квантовые операции соответствуют унифицированным классам схем (например, в BQP когда например гарантирующий завершение правил перезаписи строки в пределах полиномиально большого количества шагов от входного размера), или, что эквивалентно Квантовая машина Тьюринга.

История и значение

Системы Semi-Thue были разработаны как часть программы по добавлению дополнительных конструкций в логика, чтобы создать такие системы, как логика высказываний, что позволило бы выразить общие математические теоремы в виде формальный язык, а затем испытаны и проверены автоматическим, механическим способом. Была надежда, что акт доказательство теорем затем можно было бы свести к набору определенных манипуляций с набором строк. Впоследствии выяснилось, что системы полутуэ изоморфны неограниченная грамматика, которые в свою очередь, как известно, изоморфны Машины Тьюринга. Этот метод исследования оказался успешным, и теперь компьютеры можно использовать для проверки доказательств математических и логических теорем.

По предложению Церковь Алонсо, Эмиль Пост в статье, опубликованной в 1947 году, впервые доказал неразрешимость «определенной проблемы Туэ», что Мартин Дэвис заявляет как «... первое доказательство неразрешимости проблемы из классической математики - в данном случае слово проблема для полугрупп».[10]

Дэвис также утверждает, что доказательство было независимо предложено Марков А.А..[11]

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

Примечания

  1. ^ Книга и Отто, стр. 36
  2. ^ Абрамский и др. п. 416
  3. ^ Salomaa et al., Стр. 444
  4. ^ В Книге и Отто система полутуэ определена над конечным алфавитом на протяжении большей части книги, за исключением главы 7, когда вводится моноидное представление, когда это предположение незаметно отбрасывается.
  5. ^ Книга и Отто, теорема 7.1.7, с. 149
  6. ^ Нахум Дершовиц и Жан-Пьер Жуанно. Системы перезаписи (1990) стр. 6
  7. ^ D.I.A. Коэн, Введение в теорию компьютеров, 2-е изд., Wiley-India, 2007, ISBN  81-265-1334-9, стр.572
  8. ^ Дэн А. Симовичи, Ричард Л. Тенни, Теория формальных языков с приложениями, World Scientific, 1999 г. ISBN  981-02-3729-4, Глава 4
  9. ^ Дж. Бауш, Т. Кубит, М. Озолс, Сложность трансляционно-инвариантных спиновых цепочек с малой локальной размерностью, Анна. Анри Пуанкаре 18 (11), 2017 Дои:10.1007 / s00023-017-0609-7 стр. 3449-3513
  10. ^ Мартин Дэвис (редактор) (1965), Неразрешимое: основные статьи о неразрешимых предложениях, неразрешимых проблемах и вычислимых функциях, после страницы 292, Raven Press, Нью-Йорк
  11. ^ Марков А.А. (1947) Доклады Академии Наук СССР (Н.С.) 55: 583–586

Рекомендации

Монографии

  • Рональд В. Книга и Фридрих Отто, Системы перезаписи строк, Springer, 1993, ISBN  0-387-97965-4.
  • Маттиас Янцен, Переписывание сливной строки, Birkhäuser, 1988, ISBN  0-387-13715-7.

Учебники

  • Мартин Дэвис, Рон Сигал, Элейн Дж. Вейкер, Вычислимость, сложность и языки: основы теоретической информатики, 2-е изд., Academic Press, 1994, ISBN  0-12-206382-1, глава 7
  • Элейн Рич, Автоматы, вычислимость и сложность: теория и приложения, Прентис Холл, 2007, ISBN  0-13-228806-0, глава 23.5.

Обзоры

  • Самсон Абрамский, Дов М. Габбай, Томас С. Э. Майбаум (ред.), Справочник по логике в компьютерных науках: семантическое моделирование, Oxford University Press, 1995, ISBN  0-19-853780-8.
  • Гжегож Розенберг, Арто Саломаа (ред.), Справочник формальных языков: слово, язык, грамматика, Springer, 1997 г., ISBN  3-540-60420-0.

Landmark документы