Clausura transitiva

La clausura transitiva o cierre transitivo de una relación binaria es la relación binaria más pequeña que siendo transitiva contiene al conjunto de pares de la relación binaria original. La clausura transitiva de una relación R {\displaystyle R\,} se denotada C T ( R ) {\displaystyle CT(R)\,} . En otras palabras, C T ( R ) {\displaystyle CT(R)\,} es la relación binaria que verifica:

  1. R C T ( R ) {\displaystyle R\subseteq CT(R)}
  2. C T ( R ) {\displaystyle CT(R)\,} es transitiva
  3. Si R {\displaystyle R'\,} es una relación transitiva tal que R R {\displaystyle R\subseteq R'} , entonces C T ( R ) R {\displaystyle CT(R)\subseteq R'}

Nótese que si R {\displaystyle R\,} es transitiva, entonces C T ( R ) = R {\displaystyle CT(R)=R\,} . Dada cualquier relación siempre existe su clausura transitiva.

Existencia y descripción

La clausura transitiva de una relación binaria siempre existe, es decir, dada cualquier relación binaria esta puede extenderse hasta que la relación extendida sea transitiva. Además la clausura transitiva que denotaremos aquí mediante R C T {\displaystyle {\mathcal {R}}_{CT}} admite una caracterización muy sencilla:

(1) x R C T y z 1 z n : x R z 1 z n R y {\displaystyle x{\mathcal {R}}_{CT}y\Rightarrow \quad \exists z_{1}\dots \exists z_{n}:x{\mathcal {R}}z_{1}\land \dots \land z_{n}{\mathcal {R}}y}

Definiendo las potencias de R {\displaystyle {\mathcal {R}}} inductivamente:

(2) R 2 = R × R := { ( x , y ) | z : x R z z R y } R n + 1 = R × R n {\displaystyle {\begin{matrix}{\mathcal {R}}^{2}={\mathcal {R}}\times {\mathcal {R}}:=\{(x,y)|\exists z:x{\mathcal {R}}z\land z{\mathcal {R}}y\}\\\dots \\{\mathcal {R}}^{n+1}={\mathcal {R}}\times {\mathcal {R}}^{n}\end{matrix}}}

La clausura transitiva se puede caracterizar como la unión generalizada:

(3) R C T = i N R i {\displaystyle {\mathcal {R}}_{CT}=\bigcup _{i\in \mathbb {N} }{\mathcal {R}}^{i}}

Cómo calcularla algorítmicamente

  • Si una relación R {\displaystyle {\mathcal {R}}} ya es una relación transitiva, entonces es su propia clausura transitiva.
  • En cambio, si R {\displaystyle {\mathcal {R}}} no es transitiva, su clausura transitiva puede hallarse usando la representación de la relación como matriz booleana. Dada la relación R {\displaystyle {\mathcal {R}}} sobre un conjunto de n elementos { a 1 , , a n } {\displaystyle \{a_{1},\dots ,a_{n}\}} , la matriz booleana asociada a la relación viene dada por:

B R = [ b i j ] b i j = { 1 si   a i R a j 0 si   ¬ a i R a j {\displaystyle B_{\mathcal {R}}=[b_{ij}]\quad \land \quad b_{ij}={\begin{cases}1&{\mbox{si}}\ a_{i}{\mathcal {R}}a_{j}\\0&{\mbox{si}}\ \lnot a_{i}{\mathcal {R}}a_{j}\end{cases}}}

Una vez calculada se examina en qué caso de los siguientes estamos:

  1. Se encuentran las potencias de B R {\displaystyle B_{\mathcal {R}}} ( B R 2 {\displaystyle B_{\mathcal {R}}^{2}} , B R 3 {\displaystyle B_{\mathcal {R}}^{3}} ,..., B R k {\displaystyle B_{\mathcal {R}}^{k}} , etc.)
  2. Si B R k {\displaystyle B_{\mathcal {R}}^{k}} es la relación total o producto cartesiano, no se buscan más potencias y esa es la Clausura Transitiva.
  3. Si B R k {\displaystyle B_{\mathcal {R}}^{k}} es la matriz nula, entonces la C T ( R ) {\displaystyle CT({\mathcal {R}})} es la unión generalizada (3).
  4. Si B R k {\displaystyle B_{\mathcal {R}}^{k}} es igual a alguna potencia anterior, entonces no se buscan más potencias y la C T ( R ) {\displaystyle CT({\mathcal {R}})} es idéntica que en el punto anterior.

Véase también

Control de autoridades
  • Proyectos Wikimedia
  • Wd Datos: Q1501387
  • Wd Datos: Q1501387