Sistema de redução abstrato

Fonte: testwiki
Revisão em 07h59min de 9 de julho de 2019 por imported>Dbastro (manutênção refs.)
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

Um sistema de redução abstrato (SRA) é uma modelagem matemática que permite o estudo de propriedades sobre sistema de reescrita de termos sem a necessidade de nos preocuparmos com a natureza dos objetos que são reescritos.

Definições

Sistema de Redução Abstrato

Um sistema de redução abstrato (SRA) é um par (A,), em que a redução é uma relação binária sobre o conjunto A, isto é, em A x A.

Redução

Se temos (a,b) a para a e b A, então escrevemos a b e chamamos b de uma redução de a, ou a uma expansão de b.

Cadeia de redução ou seqüência de redução

Seja o SRA (A,), uma cadeia de redução é uma cadeia finita ou infinita da seguintes forma: a0a1a2a3 … .

n-Redução

Dizemos que an é uma n-redução de a1 se existir uma cadeia a1,a2a3an.

Notações

Para o SRA (a,) temos as seguintes notações para :

  • Fecho reflexivo: =.
  • Fecho transitivo: +.
  • Fecho simétrico: .
  • Fecho transitivo e reflexivo: *.
  • Fecho transitivo e simétrico: +.
  • Fecho transitivo, simétrico e reflexivo: *.
  • Relação inversa: .

Para o SRA (A,) e x, y e z A dizemos que:

  • y é um sucessor direto de x se e somente se x y;
  • y é um sucessor de x se e somente se x + y;
  • x e y são ligáveis se e somente se existe um z tal que x * z * y.

Bibliografia

  • 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.

Ver também