Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Определение [ править ]

Система переписывания строк или система полу-Туэ - это кортеж, в котором

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

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

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

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

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

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

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

Туэ конгруэнтность [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • L-система
  • MU головоломка

Заметки [ править ]

  1. ^ Книга и Отто, стр. 36
  2. ^ Abramsky et al. п. 416
  3. ^ Саломаадр., P.444
  4. ^ В Книге и Отто система полутуэ определена над конечным алфавитом на протяжении большей части книги, за исключением главы 7, когда вводится моноидное представление, когда это предположение незаметно отбрасывается.
  5. ^ Книга и Отто, теорема 7.1.7, стр. 149
  6. ^ Нахум Дершовиц и Жан-Пьер Жуанно . Rewrite Systems (1990) стр. 6
  7. ^ DIA Cohen , Введение в теорию компьютера, 2е изд., Wiley-Индия, 2007, ISBN  81-265-1334-9 , p.572
  8. ^ Дэн А. Симовичи, Ричард Л. Тенни, Теория формальных языков с приложениями , World Scientific, 1999 ISBN 981-02-3729-4 , глава 4 
  9. ^ Дж. Бауш, Т. Кубитт, М. Озолс, Сложность трансляционно-инвариантных спиновых цепочек с низкой локальной размерностью , Ann. Анри Пуанкаре 18 (11), 2017 doi : 10.1007 / s00023-017-0609-7 стр. 3449-3513
  10. ^ Мартин Дэвис (редактор) (1965), Неразрешимое: Основные статьи о неразрешимых предложениях, неразрешимых проблемах и вычислимых функциях , после страницы 292, Raven Press , New York
  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 
  • Элейн Рич, Автоматы, вычислимость и сложность: теория и приложения , Prentice Hall, 2007, ISBN 0-13-228806-0 , глава 23.5. 

Опросы [ править ]

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

Достопримечательности [ править ]

  • Эмиль Пост (1947) Рекурсивная неразрешимость проблемы Туэ , Журнал символической логики 12: 1–11 через проект Евклид .