Jump to content

Критическая пара (переписывание термина)

Треугольная диаграмма критической пары, полученная из двух правил перезаписи s t (верхний ряд слева) и l r (справа). Замена σ объединяет подтерм s | п с л . Полученный в результате наложенный терм s σ [ ] p (нижний ряд, средний) можно переписать в терм и s σ [ rσ' ] p (нижний ряд, левый и правый) соответственно. Последние два члена образуют критическую пару. В конечном итоге их можно переписать в общий термин, если набор правил перезаписи является конфлюэнтным .

Критическая пара возникает в системе переписывания терминов , когда два правила переписывания перекрываются, образуя два разных термина. Более подробно, ( t 1 , t 2 ) является критической парой, если существует термин t, для которого два разных применения правила перезаписи (либо одно и то же правило, применяемое по-разному, либо два разных правила) дают термины t 1 и t 2 .

Определения

[ редактировать ]

Фактическое определение критической пары немного сложнее, поскольку оно исключает пары, которые можно получить из критических пар путем замены, и ориентирует пару на основе перекрытия. В частности, для пары перекрывающихся правил и , при этом перекрытие заключается в том, что для некоторого непустого контекста и термин (это не переменная) соответствует при некоторых заменах которые являются наиболее общими, критическая пара — это . [ 1 ]

Когда обе части критической пары можно свести к одному и тому же члену, критическая пара называется сходящейся . Если одна сторона критической пары идентична другой, критическая пара называется тривиальной .

Например, в термине «система переписывания с правилами»

ж ( г ( Икс , у ), z ) г ( Икс , z )
г ( х , у ) х ,

единственная критическая пара - это ⟨ g ( x , z ), f ( x , z )⟩. Оба эти термина могут быть получены из термина f ( g ( x , y ), z ) путем применения одного правила перезаписи.

В качестве другого примера рассмотрим систему переписывания терминов с единственным правилом.

е ( х , у ) х .

Применяя это правило двумя разными способами к термину f ( f ( x , x ), x ), мы видим, что ( f ( x , x ), f ( x , x )) является (тривиальной) критической парой.

Лемма о критической паре

[ редактировать ]

Слияние явно подразумевает сходящиеся критические пары: если возникает какая-либо критическая пара ⟨ a , b ⟩, то a и b имеют общую редукцию и, следовательно, критическая пара сходится. Если система переписывания терминов не является слиянием , критическая пара может не сходиться, поэтому критические пары являются потенциальными источниками, где слияние не удастся.

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

См. также

[ редактировать ]
[ редактировать ]
  • Вайсштейн, Эрик В. «Критическая пара» . Математический мир .
  1. ^ Тереза ​​(2003). Системы переписывания терминов . Кембридж, Великобритания: Издательство Кембриджского университета. п. 53. ИСБН  0-521-39115-6 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 036e819fa862b3cbcc244b122ae4c8f9__1678830960
URL1:https://arc.ask3.ru/arc/aa/03/f9/036e819fa862b3cbcc244b122ae4c8f9.html
Заголовок, (Title) документа по адресу, URL1:
Critical pair (term rewriting) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)