Переписывание

Переписывание

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

Содержание

Основные понятия и примеры

Основные свойства систем переписывания можно сформулировать, не прибегая к конкретной реализации их в виде операций над термами. Для этого часто используется понятие Абстрактной Системы Редукций или ARS (от англ. Abstract Reduction Systems). ARS состоит из некоторого множества A и набора бинарных отношений (\to_{\alpha})_{\alpha\in I} на нём, которые называются редукциями. Говорят, что a редуцируется или переписывается в b в один шаг относительно данной ARS, если пара (a,b) принадлежит некоторому \to_{\alpha}. Важнейшими свойствами редукционных систем являются:

  • Конфлюентность  — если a может за некоторое число шагов редуцироваться как в b, так и в c, то существует элемент d, в который могут редуцироваться оба b и c.
  • Остановочность — любая цепочка одношаговых редукций всегда конечна, то есть, достигается элемент, который не может больше быть редуцирован.
  • Локальная (или слабая) конфлюентность — то же, что и конфлюентность, но при условии, что a переписывается в b и c ровно за один шаг.
  • Слабая остановочность — для каждого элемента существует обрывающаяся цепочка его последовательных редукций.
  • Каноничность или свойство Чёрча-Россера — конфлюентность плюс остановочность.

Очевидно, конфлюентность влечёт слабую конфлюенцию, а остановочность, соответственно, слабую остановочность. Однако, конфлюентность и остановочность между собой не связаны. Например, система, состоящая из одного правила a•b → b•a конфлюентна, но не остановочна. Система, состоящая из двух правил a → b и a → c остановочна, но не конфлюентна, а все три правила вместе образуют систему, которая и не остановочна и не конфлюентна.

Остановочность редукционной системы позволяет сопоставить каждому элементу его нормальную форму — элемент, в который его можно редуцировать, но который сам уже больше не редуцируется. Если вдобавок соблюдается конфлюентность, то такая нормальная форма всегда будет единственной, или канонической. В связи с этим, особо ценным является свойство Чёрча-Россера, так как позволяет быстро и эффективно решать проблему равенства двух элементов a и b относительно системы равенств, соответствующей множеству редукций без учёта направления. Для этого достаточно вычислить нормальные формы обоих элементов. Поскольку в этом случае нормальная форма будет также канонической, элементы будут равны, если и только если результаты совпадут.

Классическая теория переписывания

Несмотря на то, что изначально понятие переписывания было введено для лямбда-исчисления, основной массив результатов и приложений в настоящее время касается переписывания первого порядка. Переписывающие системы такого рода называют Системами Переписывания Термов или TRS (от англ. Term rewriting systems).


Переписывание высших порядков

Стратегии

Обобщения

Приложения

См. также

Примечания

  • Term Rewriting Systems, Terese, Cambridge Tracts in Theoretical Computer Science, 2003
  • Term Rewriting and All That, Franz Baader and Tobias Nipkow, Cambridge University Press, 1998

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?
Синонимы:

Полезное


Смотреть что такое "Переписывание" в других словарях:

  • переписывание — копия, запись; скачивание, переписка, копирование, сдирание, перекатывание, списывание, перебелка, выписывание Словарь русских синонимов. переписывание сущ., кол во синонимов: 9 • выписывание (9) …   Словарь синонимов

  • переписывание — ПЕРЕПИСАТЬ, ишу, ишешь; исанный; сов. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 …   Толковый словарь Ожегова

  • переписывание истории — сущ., кол во синонимов: 1 • фальсификация (18) Словарь синонимов ASIS. В.Н. Тришин. 2013 …   Словарь синонимов

  • Переписывание истории — Железная дева (справа), выдаваемая за средневековый инструмент пытки, продукт фантазии XIX века Фальсификация истории сознательное искажение исторических событий, либо историческое мифотворчество. Цели и мотивы фальсификаций могут быть самыми… …   Википедия

  • Переписывание — ср. процесс действия по гл. переписывать Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 …   Современный толковый словарь русского языка Ефремовой

  • переписывание — переписывание, переписывания, переписывания, переписываний, переписыванию, переписываниям, переписывание, переписывания, переписыванием, переписываниями, переписывании, переписываниях (Источник: «Полная акцентуированная парадигма по А. А.… …   Формы слов

  • переписывание — переп исывание, я …   Русский орфографический словарь

  • переписывание — (2 с), Пр. о перепи/сывании …   Орфографический словарь русского языка

  • переписывание — Syn: копия, запись …   Тезаурус русской деловой лексики

  • переписывание — I. ПЕРЕПИСЫВАНИЕ, ПЕРЕПИСЫВАТЬ; ПЕРЕПИСЫВАТЬСЯ см. Переписать. II. ПЕРЕПИСЫВАТЬСЯ аюсь, аешься; нсв. 1. к Переписаться. 2. Обмениваться письмами с кем л., писать друг другу. П. с друзьями. ◁ Переписка (см.) …   Энциклопедический словарь


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»