В математической логике и теоретической информатике, реферат система(также (абстрактная) система сокращенияили абстрактная система перезаписи; сокращенно ARS) - это формализм, который фиксирует наиболее существенное понятие и свойства переписывающих систем. В своей простейшей форме ARS представляет собой просто набор («объектов») вместе с бинарным отношением, традиционно обозначаемым ; это определение может быть дополнительно уточнено, если мы проиндексируем (пометим) подмножества бинарного отношения. Несмотря на свою простоту, ARS достаточно для описания важных свойств переписывающих систем, таких как нормальные формы, завершение и различные понятия слияния.
Исторически сложилось так, что было несколько формализации переписывания в абстрактной обстановке, каждая со своими особенностями. Частично это связано с тем, что некоторые понятия эквивалентны, см. Ниже в этой статье. Формализация, которая чаще всего встречается в монографиях и учебниках и которой здесь обычно следуют, принадлежит Gérard Huet (1980).
абстрактная система редукции(ARS) является наиболее общим (одномерным) понятием определения набора объектов и правил, которые могут применяться чтобы преобразовать их. В последнее время авторы также используют термин система реферата. (Предпочтение здесь слова «сокращение» вместо «переписывание» представляет собой отход от единообразного использования слова «переписывание» в названиях систем, которые являются конкретизацией ARS. Поскольку слово «сокращение» не встречается в названиях более специализированные системы, в старых текстах система сокращенияявляется синонимом ARS).
ARS - это набор A, элементы которого обычно называются объектами вместе с бинарное отношение на A, традиционно обозначаемое → и называемое отношением редукции, отношением перезаписиили просто редукцией. Эта (укоренившаяся) терминология с использованием «редукции» немного вводит в заблуждение, потому что отношение не обязательно уменьшает некоторую меру объектов.
В некоторых контекстах может быть полезно различать некоторые подмножества правил, то есть некоторые подмножества редукционного отношения →, например все отношение редукции может состоять из правил ассоциативности и коммутативности. Следовательно, некоторые авторы определяют отношение редукции → как индексированное объединение некоторых отношений; например, если , используется обозначение ( A, → 1 , → 2 ).
Как математический объект, ARS - это то же самое, что и немаркированная система перехода между состояниями, и если отношение рассматривается как индексированное объединение, то ARS - это то же самое, что и помеченная система перехода состояний с индексами, являющимися метками. Однако фокус исследования и терминология различаются. В системе перехода между состояниями каждый заинтересован в интерпретации меток как действий, тогда как в ARS основное внимание уделяется тому, как объекты могут быть преобразованы (переписаны) в другие.
Предположим, что набор объектов равен T = {a, b, c}, а бинарное отношение задано правилами a → b, b → a, a → c и b → c. Обратите внимание, что эти правила могут применяться как к a, так и к b, чтобы получить c. Более того, к c ничего нельзя применить, чтобы преобразовать его дальше. Такое свойство явно важно.
Пример 1 приводит нас к определению некоторых важных понятий в общей настройке ARS. Для начала нам понадобятся некоторые основные понятия и обозначения.
Объект x в A называется приводимым, если в A существует какой-либо другой y и ; в противном случае она называется неприводимойили нормальной формой. Объект y называется нормальной формой x, если
и y неприводим. Если x имеет уникальную нормальную форму, то это обычно обозначается как
. В примере 1 выше c является нормальной формой, а
. Если каждый объект имеет хотя бы одну нормальную форму, ARS называется нормализацией.
Одной из важных проблем, которые можно сформулировать в ARS, является проблема слов: заданы ли x и y. эквивалент под ? Это очень общая установка для формулировки проблемы слов для представления алгебраической структуры. Например, проблема слов для групп является частным случаем проблемы слов ARS. Центральным в "простом" решении проблемы слов является существование уникальных нормальных форм: в этом случае два объекта эквивалентны при
тогда и только тогда, когда они имеют одинаковую нормальную форму. Проблема слов для ARS - это неразрешимая в целом.
Связанное, но более слабое понятие, чем существование нормальных форм, - это представление о том, что два объекта соединяются: x и y быть соединяемым, если существует некоторый z со свойством: . Из этого определения очевидно, что можно определить отношение соединяемости как
, где
- композиция отношений. Присоединяемость обычно обозначается, несколько сбивчиво, также с помощью
, но в этом обозначении стрелка вниз является бинарным отношением, то есть мы пишем
, если x и y соединяются.
Считается, что ARS обладает свойством Черча-Россератогда и только тогда, когда подразумевает
для всех объектов x, y. Эквивалентно свойство Черча-Россера означает, что рефлексивное транзитивное симметричное замыкание содержится в отношении соединяемости. Алонсо Черч и Дж. Баркли Россер доказал в 1936 году, что лямбда-исчисление обладает этим свойством; отсюда и название собственности. (Тот факт, что лямбда-исчисление обладает этим свойством, также известен как теорема Черча-Россера.) В ARS со свойством Черча-Россера проблема слов может быть сведена к поиску общего преемника. В системе Чёрча-Россера объект имеет не более одной нормальной формы; то есть нормальная форма объекта уникальна, если она существует, но вполне может не существовать. В лямбда-исчислении, например, выражение (λx.xx) (λx.xx) не имеет нормальной формы, поскольку существует бесконечная последовательность бета-редукций (λx.xx) (λx.xx) → (λx.xx) (λx.xx) →...
Ему эквивалентны различные свойства, более простые, чем Черч-Россер. Существование этих эквивалентных свойств позволяет доказать, что система является системой Чёрча-Россера с меньшими усилиями. Более того, понятия слияния могут быть определены как свойства определенного объекта, что для Черча-Россера невозможно. ARS называется
Теорема.Для ARS следующие три условия эквивалентны: (i) это обладает свойством Черча-Россера, (ii) оно конфлюэнтно, (iii) оно полуслито.
Следствие. В конфлюэнтной ARS, если , то
Из-за этих эквивалентностей a в литературе встречается немало различий в определениях. Например, в Терезе свойство Черча-Россера и слияние определены как синонимы и идентичны приведенному здесь определению слияния; Черч-Россер, как здесь определено, остается безымянным, но предоставляется как эквивалентное свойство; это отступление от других текстов является преднамеренным. Из-за приведенного выше следствия можно определить нормальную форму y числа x как неприводимое y со свойством, что . Это определение, найденное в Книге и Отто, эквивалентно общему определению, данному здесь для конфлюэнтной системы, но оно более инклюзивное в неконфлюэнтной ARS.
С другой стороны, местное слияние не эквивалентно другим понятиям слияния, приведенным в этом разделе, но оно строго слабее, чем слияние. Типичный контрпример: , который локально сливается, но не сливается (см. Рисунок).
Абстрактная система перезаписи называется завершающейили нётеровой, если нет бесконечной цепочки . (Это просто означает, что отношение перезаписи является нётеровым отношением.) В завершающей ARS каждый объект имеет по крайней мере одну нормальную форму, таким образом, он нормализуется. Обратное неверно. В примере 1, например, есть бесконечная цепочка перезаписи, а именно
, хотя система нормализуется. Сливающийся и завершающий ARS называется каноническимили конвергентным. В конвергентной ARS каждый объект имеет уникальную нормальную форму. Но достаточно, чтобы система была конфлюэнтной и нормализующейся, чтобы существовала уникальная нормаль для каждого элемента, как показано в примере 1.
Теорема(Лемма Ньюмана ): Завершающий ARS - это сливной тогда и только тогда, когда она локально сливается.
Первоначальное доказательство этого результата Ньюманом в 1942 г. было довольно сложным. Только в 1980 году Хуэ опубликовал гораздо более простое доказательство, основанное на том факте, что, когда завершается, мы можем применить хорошо обоснованную индукцию.