RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика, телекоммуникации и управление // Архив

Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление, 2017, том 10, выпуск 3, страницы 59–82 (Mi ntitu184)

Программное обеспечение вычислительных, телекоммуникационных и управляющих систем

Полная головная линейная редукция

Д. А. Березун

Санкт-Петербургский государственный университет

Аннотация: Головная линейная редукция (head linear reduction) представляет собой стратегию редукции лямбда-термов, производящую минимальное количество подстановок для достижения псевдоголовной нормальной формы (quasi-head normal form). Статья посвящена обобщению понятия головной линейной редукции до полной головной линейной редукции (complete head linear reduction), позволяющей полностью нормализовать лямбда-терм и определить новый подход к вычислениям – трассирующую нормализацию (traversal-based normalization). Оба подхода формализованы в виде систем переходов (transition system). В статье также показана корректность обеих стратегий редукций: головной линейной редукции относительно головной редукции – головная линейная редукция завершается в псевдоголовной нормальной форме терма тогда и только тогда, когда завершается головная, и полной головной линейной редукции относительно эффективной редуцирующей стратегии – головная линейная редукция завершается в нормальной форме терма тогда и только тогда, когда последняя существует.

Ключевые слова: лямбда-исчисиление, редукция, линейная редукция, головная линейная редукция, полная головная линейная редукция, трассирующая нормализация.

УДК: 519.682.1

DOI: 10.18721/JCSTCS.10306



© МИАН, 2024