Переписывающая система (HyjyhnvdfgZpgx vnvmybg)
Перейти к навигации
Перейти к поиску
Переписывающая система (или ARS от англ. Abstract rewriting system) — набор объектов вместе с правилами замены одного объекта на другой.
Основные понятия
[править | править код]Переписывающую систему обычно определяют как ориентированный граф (возможны петли и кратные рёбра). Однако вершины графа принято называть объектами. Наличие ребра из объекта на объект обычно обозначается как и интерпретируется как возможность заменить объект на объект .
В теории переписывающих систем интересуются отношением и его свойствами. При этом оказываются важными следующие понятия и отношения.
- является рефлексивным транзитивным замыканием , то есть транзитивным замыканием . Эквивалентно, это наименьший предпорядок, содержащий .
- является рефлексивным транзитивным симметричным замыканием , то есть транзитивным замыканием .
- Объект в переписывающей системе называется приводимым, если существует какой-либо другой в и ; в противном случае он называется неприводимым или нормальной формой.
- Объект называется нормальной формой , если и неприводим.
- Если имеет единственную нормальную форму, то она обычно обозначается .
- Если каждый объект имеет по крайней мере одну нормальную форму, то переписывающая система называется нормализующей.
- Переписывающая система называется нётеровой если в ней не существует бесконечной цепи
- Переписывающая система локально конфлюентна если и то и для некоторого .
- Переписывающая система конфлюентна' если и то и для некоторого .
Свойства
[править | править код]- Лемма о ромбе утверждает, что нётерова локально конфлюентная система конфлюентна.
Литература
[править | править код]- M. H. A. Newman. On theories with a combinatorial definition of "equivalence". Annals of Mathematics, 43, Number 2, pages 223–243, 1942.
- Paterson, Michael S. Automata, languages, and programming: 17th international colloquium. — Warwick University, England : Springer, 1990. — Vol. 443. — ISBN 978-3-540-52826-5.
- Term Rewriting Systems, Terese, Cambridge Tracts in Theoretical Computer Science, 2003. (book weblink)
- Term Rewriting and All That, Franz Baader and Tobias Nipkow, Cambridge University Press, 1998 (book weblink)
- John Harrison, Handbook of Practical Logic and Automated Reasoning, Cambridge University Press, 2009, ISBN 978-0-521-89957-4, chapter 4 "Equality".