Нормальная форма (реферат) - Normal form (abstract rewriting)

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

Определение

Формально заявлено, если (А, →) является абстрактная система переписывания, немного ИксА в нормальная форма если нет уА существует такое, что Иксу.

Например, используя термин «система переписывания» с одним правилом грамм(Икс,у)→Икс, период, термин грамм(грамм(4,2),грамм(3,1)) можно переписать следующим образом, применив правило к самому внешнему вхождению [примечание 1] из грамм:

грамм(грамм(4,2),грамм(3,1)) → грамм(4,2) → 4.

Поскольку к последнему члену 4 не применяется никаких правил, его нельзя переписать дальше, и, следовательно, это нормальная форма термина грамм(грамм(4,2),грамм(3,1)) относительно этой системы переписывания терминов.

Свойства нормализации

Связанные понятия относятся к возможности переписать элемент в нормальную форму. Объект абстрактной системы перезаписи называется слабо нормализующий если это можно переписать как-то в нормальную форму, то есть если немного последовательность перезаписи, начиная с нее, не может быть продолжена дальше. сильно нормализующий если это можно переписать в любом случае в нормальную форму, то есть если каждый последовательность перезаписи, начинающаяся с нее, в конечном итоге не может быть расширена дальше. Абстрактная система перезаписи называется слабо и сильно нормализующий, или иметь слабый и сильная нормализация свойство, если каждый из его объектов является соответственно слабо и сильно нормализующим.

Например, вышеупомянутая система с одним правилом является строго нормализующей, поскольку каждое приложение правила должным образом уменьшает размер термина, и, следовательно, не может быть бесконечной последовательности перезаписи, начинающейся с любого термина. В отличие от системы с двумя правилами { грамм(Икс,у)→Икс, грамм(Икс,Икс)→грамм(3,Икс)} слабо, [заметка 2]но не сильно [заметка 3] нормализующий, хотя каждый член не содержащий грамм(3,3) сильно нормирует. [примечание 4]Период, термин грамм(4,4) имеет две нормальные формы в этой системе, а именно. грамм(4,4) → 4 и грамм(4,4) → грамм(3,4) → 3, следовательно, система не является сливаться.

Другой пример: система единого правила { р(Икс,у)→р(у,Икс)} не имеет нормализующих свойств (не слабых или сильных), поскольку из любого члена, например р(4,2) начинается одиночная последовательность перезаписи, а именно. р(4,2)→р(2,4)→р(4,2)→р(2,4) → ..., что бесконечно долго.

Нормализация и конфлюентность

Лемма Ньюмана заявляет, что если абстрактная система переписывания А сильно нормализует и является слабо сливной, тогда А является сливаться.

Результат позволяет еще больше обобщить лемма о критической паре.[требуется разъяснение ]

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

Примечания

  1. ^ Каждое появление грамм где применяется правило, выделено жирный шрифт.
  2. ^ Поскольку каждый термин, содержащий грамм можно переписать конечным числом применений первого правила к терму без каких-либо грамм, который находится в нормальной форме.
  3. ^ Поскольку к сроку грамм(3,3) второе правило можно применять снова и снова, не достигая какой-либо нормальной формы.
  4. ^ Для данного срока пусть м и п обозначают общее количество грамм и из грамм применительно к идентичным аргументам соответственно. Правильное применение любого правила снижает ценность м+п, что возможно только конечное число раз.

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

  • Баадер, Франц; Нипков, Тобиас (1998). Перезапись терминов и все такое. Издательство Кембриджского университета.CS1 maint: ref = harv (связь)