Абстрактная система переписывания
В математической логике и теоретической информатике абстрактная система переписывания (также (абстрактная) система редукции или абстрактная система перезаписи ; сокращенно ARS ) — это формализм , который отражает квинтэссенцию понятия и свойства систем переписывания . В своей простейшей форме ARS — это просто набор («объектов») вместе с бинарным отношением , традиционно обозначаемым как ; это определение можно уточнить, если мы проиндексируем (пометим) подмножества бинарного отношения. Несмотря на свою простоту, ARS достаточно для описания важных свойств систем переписывания, таких как нормальные формы , завершение и различные понятия слияния .
Исторически сложилось так, что существовало несколько формализаций рерайтинга в абстрактной обстановке, каждая из которых имела свои особенности. Частично это связано с тем, что некоторые понятия эквивалентны, см. ниже в этой статье. Формализация, которая чаще всего встречается в монографиях и учебниках и которой обычно следуют здесь, принадлежит Жерару Юэ (1980). [1]
Определение
[ редактировать ]Абстрактная система редукции ( ARS ) — это наиболее общее (одномерное) понятие, определяющее набор объектов и правил, которые можно применять для их преобразования. используют термин « абстрактная система переписывания» . В последнее время авторы также [2] (Предпочтение здесь слову «редукция» вместо «переписывание» представляет собой отход от единообразного употребления слова «переписывание» в названиях систем, являющихся детализациями АРС. Поскольку слово «редукция» не встречается в названиях более специализированные системы, в старых текстах система сокращения является синонимом ARS.) [3]
ARS — это множество A , элементы которого обычно называются объектами вместе с бинарным отношением на A , традиционно обозначаемым → и называемым отношением редукции , отношением перезаписи [2] или просто сокращение . [3] Эта (укоренившаяся) терминология, использующая слово «редукция», немного вводит в заблуждение, поскольку отношение не обязательно уменьшает некоторую меру объектов.
В некоторых контекстах может быть полезно различать некоторые подмножества правил, т. е. некоторые подмножества отношения редукции →, например, все отношение редукции может состоять из ассоциативности и коммутативности правил . Следовательно, некоторые авторы определяют отношение редукции → как индексированное объединение некоторых отношений; например, если используются обозначения (A, → 1 , → 2 ).
Как математический объект, ARS — это то же самое, что и немаркированная система перехода состояний , и если отношение рассматривается как индексированное объединение, то ARS — это то же самое, что и помеченная система перехода состояний, где индексы являются метками. Однако фокус исследования и терминология различны. В системе перехода состояний интерес представляет интерпретация меток как действий, тогда как в ARS основное внимание уделяется тому, как объекты могут быть преобразованы (переписаны) в другие. [4]
Пример 1
[ редактировать ]Предположим, что набор объектов равен T = { a , b , c }, а бинарное отношение задается правилами a → b , b → a , a → c и b → c . Обратите внимание, что эти правила можно применить как к a, так и к b, чтобы получить c . нельзя применить ничего, Более того, к c чтобы преобразовать его дальше. Такое свойство, несомненно, является важным.
Основные понятия
[ редактировать ]Сначала определим некоторые основные понятия и обозначения. [5]
- является транзитивным замыканием .
- это замыкание рефлексивное транзитивное , т.е. замыкание транзитивное , где = – тождественное отношение . Эквивалентно, это самый маленький предзаказ, содержащий .
- Сходным образом, , и являются закрытиями , обратное соотношение .
- является симметричным замыканием , то есть объединение с .
- есть рефлексивное транзитивное симметричное замыкание , т.е. замыкание транзитивное . Эквивалентно, — наименьшее отношение эквивалентности, содержащее .
Нормальные формы
[ редактировать ]Объект x в A называется приводимым , если существует другой y из A и ; в противном случае она называется неприводимой или нормальной формой . Объект y называется нормальной формой x, если и y неприводим. Если x имеет единственную нормальную форму, то это обычно обозначается через . В примере 1 выше c — нормальная форма, а . Если каждый объект имеет хотя бы одну нормальную форму, ARS называется нормализацией .
Возможность соединения
[ редактировать ]Родственное, но более слабое понятие, чем существование нормальных форм, заключается в том, что два объекта могут быть соединены : x и y называются соединяемыми, если существует некоторый z со свойством, что . Из этого определения становится очевидным, что отношение соединяемости можно определить как , где это состав отношений . Соединяемость обычно обозначается, несколько сбивчиво, также с помощью , но в этих обозначениях стрелка вниз является бинарным отношением, т.е. пишем если x и y соединяются.
Свойство Чёрча–Россера и понятия слияния
[ редактировать ]Говорят, что ARS обладает собственностью Чёрча-Россера тогда и только тогда, когда подразумевает для всех объектов x , y . Эквивалентно, свойство Чёрча-Россера означает, что рефлексивное транзитивное симметричное замыкание содержится в отношении соединяемости. Алонзо Чёрч и Дж. Баркли Россер доказали в 1936 году, что лямбда-исчисление обладает этим свойством; [6] отсюда и название объекта недвижимости. [7] В АРС со свойством Чёрча–Россера проблема слов может быть сведена к поиску общего преемника. В системе Чёрча-Россера объект имеет не более одной нормальной формы; то есть нормальная форма объекта уникальна, если она существует, но она вполне может не существовать.
Ему эквивалентны различные свойства, более простые, чем Чёрч-Россер. Существование этих эквивалентных свойств позволяет доказать, что система является системой Черча–Россера с меньшими усилиями. Более того, понятия слияния можно определить как свойства конкретного объекта, что невозможно для Черча-Россера. АРС Говорят, что
- сливаются тогда и только тогда, когда для всех w , x и y в A , подразумевает . Грубо говоря, слияние означает, что независимо от того, насколько два пути расходятся от общего предка ( w ), пути соединяются у какого-то общего преемника. Это понятие можно уточнить как свойство конкретного объекта w , а систему назвать конфлюэнтной, если все ее элементы конфлюэнтны.
- полуконфлюэнт когда для всех w , x и y в A тогда и только тогда , подразумевает . Это отличается от слияния одношаговым сокращением от w до x .
- локально слитно тогда и только тогда, когда для всех w , x и y в A , подразумевает . Это свойство иногда называют слабым слиянием .
Теорема. Для ARS следующие три условия эквивалентны: (i) она обладает свойством Чёрча–Россера, (ii) она конфлюэнтна, (iii) она полуконфлюэнта. [8]
Следствие . [9] При конфлюэнтном ОРС, если затем
- Если и x, и y являются нормальными формами, то x = y .
- Если y — нормальная форма, то .
Из-за этих эквивалентностей в литературе встречаются значительные различия в определениях. Например, в Терезе свойство Чёрча-Россера и слияние определяются как синонимы и идентичны определению слияния, представленному здесь; Черч-Россер, определенный здесь, остается безымянным, но задается как эквивалентное свойство; этот отход от других текстов является преднамеренным. [10] На основании вышеизложенного следствия можно определить нормальную форму y от x как неприводимую y со свойством, что . Это определение, найденное у Бука и Отто, эквивалентно общему определению, данному здесь в слившейся системе, но оно более всеобъемлющее в несливной ARS.
С другой стороны, локальное слияние не эквивалентно другим понятиям слияния, данным в этом разделе, но оно строго слабее, чем слияние. Типичный контрпример: , который локально сливается, но не сливается (см. рисунок).
Прекращение и конвергенция
[ редактировать ]Абстрактная система переписывания называется завершающейся или нетеровой, если не существует бесконечной цепи. . (Это просто говорит о том, что отношение перезаписи является нетеровым отношением .) В завершающемся ARS каждый объект имеет по крайней мере одну нормальную форму, поэтому он является нормализующим. Обратное неверно. Например, в примере 1 существует бесконечная цепочка переписывания, а именно , хотя система нормализуется. Сливающаяся и завершающаяся ARS называется канонической . [11] или конвергентный . В конвергентной ARS каждый объект имеет уникальную нормальную форму. Но достаточно, чтобы система была конфлюэнтной и нормализующейся, чтобы для каждого элемента существовала уникальная нормаль, как показано в примере 1.
Теорема ( лемма Ньюмана ): завершающая ARS конфлюэнта тогда и только тогда, когда она локально конфлюэнта.
Первоначальное доказательство этого результата Ньюмана в 1942 году было довольно сложным. Лишь в 1980 году Юэ опубликовал гораздо более простое доказательство, использующее тот факт, что когда завершается, мы можем применить обоснованную индукцию . [12]
См. также
[ редактировать ]- Словесная задача (математика) - особенно раздел, посвященный абстрактным системам переписывания.
Примечания
[ редактировать ]- ^ Книга и Отто 1993 , с. 9
- ^ Jump up to: а б Тереза 2003 , стр. 7.
- ^ Jump up to: а б Книга и Отто 1993 , с. 10
- ^ Тереза 2003 , стр. 7–8.
- ^ Баадер и Нипков 1998 , стр. 8–9
- ^ Черч и Россер, 1936 г.
- ^ Баадер и Нипков 1998 , с. 9
- ^ Баадер и Нипков 1998 , с. 11
- ^ Баадер и Нипков 1998 , с. 12
- ^ Тереза 2003 , стр. 11.
- ^ Даффи 1991 , с. 153, п.7.2.1
- ^ Харрисон 2009 , с. 260
Ссылки
[ редактировать ]- Баадер, Франц ; Нипков, Тобиас (1998). Переписывание терминов и все такое . Издательство Кембриджского университета. ISBN 9780521779203 . Учебник, подходящий для студентов старших курсов.
- Нахум Дершовиц и Жан-Пьер Жуанно переписывают системы , глава 6 в книге Яна ван Леувена (ред.), Справочник по теоретической информатике, том B: формальные модели и семантика , Elsevier и MIT Press, 1990, ISBN 0-444-88074-7 , стр. 243–320. Препринт . этой главы находится в свободном доступе у авторов, но в нем отсутствуют рисунки
- Книга, Рональд В .; Отто, Фридрих (1993). «1, «Абстрактные системы редукции» ». Системы перезаписи строк . Спрингер. ISBN 0-387-97965-4 .
- Марк Безем ; Ян Виллем Клоп ; Роэль де Вриер ; Тереза (2003). «1». Системы переписывания терминов . Издательство Кембриджского университета. ISBN 0-521-39115-6 . Это обширная монография. Однако в нем используется немало обозначений и определений, которые обычно не встречаются где-либо еще. Например, свойство Чёрча-Россера определяется как идентичное свойству слияния.
- Харрисон, Джон (2009). «4 «Равенство» ». Справочник по практической логике и автоматизированному рассуждению Издательство Кембриджского университета . ISBN 978-0-521-89957-4 . Абстрактное переписывание с практической точки зрения решения задач эквациональной логики .
- Жерар Юэ , Слитные редукции: абстрактные свойства и приложения к системам переписывания терминов , Журнал ACM ( JACM ), октябрь 1980 г., том 27, выпуск 4, стр. 797–821. В статье Юэ установлены многие современные концепции, результаты и обозначения.
- Синьор, Дж.; «Задача 3x+1 как система переписывания строк» , Международный журнал математики и математических наук , том 2010 (2010), идентификатор статьи 458563, 6 страниц.
- Даффи, Дэвид А. (1991). Принципы автоматического доказательства теорем . Уайли.
- Черч, Алонсо; Россер, Дж. Б. (1936). «Некоторые свойства конверсии» . Труды Американского математического общества . 39 (3): 472–482. дои : 10.2307/1989762 . ISSN 0002-9947 . JSTOR 1989762 .