Articulo de referencia

Álgebra booleana residual

En matemáticas , un álgebra booleana residuada es un retículo residuado cuya estructura reticular es la de un álgebra booleana . Algunos ejemplos incluyen álgebras booleanas con...

En matemáticas , un álgebra booleana residuada es un retículo residuado cuya estructura reticular es la de un álgebra booleana . Algunos ejemplos incluyen álgebras booleanas con el monoide considerado como conjunción, y el conjunto de todos los lenguajes formales sobre un alfabeto dado.Σ{\displaystyle \Sigma }bajo concatenación, el conjunto de todas las relaciones binarias en un conjunto dadoincógnita{\displaystyle X}bajo composición relacional, y más generalmente el conjunto potencia de cualquier relación de equivalencia , también bajo composición relacional. La aplicación original fue a las álgebras de relaciones como una generalización finitamente axiomatizada del ejemplo de la relación binaria, pero existen ejemplos interesantes de álgebras booleanas residuadas que no son álgebras de relaciones, como el ejemplo del lenguaje.

Definición

Un álgebra booleana residuada es una estructura algebraica.(L,,,¬,0,1,,I,/,){\displaystyle (L,\wedge ,\vee ,\neg ,0,1,\bullet ,\mathbf {I} ,/,\backslash )}de tal manera que

  1. (L,,,,I,/,){\displaystyle (L,\wedge ,\vee ,\bullet ,\mathbf {I} ,/,\backslash )}es una red residuada y
  2. (L,,,¬,0,1){\displaystyle (L,\wedge ,\vee ,\neg ,0,1)}es un álgebra booleana.

Una firma equivalente más adecuada para la aplicación del álgebra de relaciones es(L,,,¬,0,1,,I,,){\displaystyle (L,\wedge ,\vee ,\neg ,0,1,\bullet ,\mathbf {I} ,\triangleright ,\triangleleft )}donde las operaciones unariasincógnita{\displaystyle x\backslash }yincógnita{\displaystyle x\triangleright }son intertraducibles a la manera de las leyes de De Morgan a través de

incógnitay=¬(incógnita¬y){\displaystyle x\backslash y=\neg (x\triangleright \neg y)}, incógnitay=¬(incógnita¬y){\displaystyle x\triangleright y=\neg (x\backslash \neg y)},

y de forma dual/y{\displaystyle /y}yy{\displaystyle \triangleleft y}como

incógnita/y=¬(¬incógnitay){\displaystyle x/y=\neg (\neg x\triangleleft y)}, incógnitay=¬(¬incógnita/y){\displaystyle x\triangleleft y=\neg (\neg x/y)},

con los axiomas de residuación en el artículo de retículo residuado reorganizados en consecuencia (reemplazandoz{\displaystyle z}por¬z{\displaystyle \neg z}) para leer

(incógnitaz)y=0  (incógnitay)z=0  (zy)incógnita=0{\displaystyle (x\triangleright z)\wedge y=0\ \Leftrightarrow \ (x\bullet y)\wedge z=0\ \Leftrightarrow \ (z\triangleleft y)\wedge x=0}

Esta reformulación dual de De Morgan se justifica y se analiza con más detalle en la sección siguiente sobre conjugación.

Dado que las retículas residuadas y las álgebras booleanas se pueden definir con un número finito de ecuaciones, también lo son las álgebras booleanas residuadas, por lo que forman una variedad finitamente axiomatizable .

Ejemplos

  1. Cualquier álgebra booleana, con la multiplicación de monoides{\displaystyle \bullet }considerado como conjunción y ambos residuos considerados como implicación materialincógnitay{\displaystyle x\to y}De las 15 operaciones booleanas binarias restantes que podrían considerarse en lugar de la conjunción para la multiplicación del monoide, solo cinco cumplen el requisito de monotonicidad, a saber:0,1,incógnita,y{\displaystyle 0,1,x,y}yincógnitay{\displaystyle x\vee y}. Configuracióny=z=0{\displaystyle y=z=0}en el axioma de residuaciónyincógnitaz  incógnitayz{\displaystyle y\leq x\backslash z\ \Leftrightarrow \ x\bullet y\leq z}, tenemos0incógnita0  incógnita00{\displaystyle 0\leq x\backslash 0\ \Leftrightarrow \ x\bullet 0\leq 0}, que se falsifica tomandoincógnita=1{\displaystyle x=1}cuandoincógnitay=1{\displaystyle x\bullet y=1},incógnita{\displaystyle x}, oincógnitay{\displaystyle x\vee y}. El argumento dual paraz/y{\displaystyle z/y}descartaincógnitay=y{\displaystyle x\bullet y=y}Esto simplemente dejaincógnitay=0{\displaystyle x\bullet y=0}(una operación binaria constante independiente deincógnita{\displaystyle x}yy{\displaystyle y}), lo cual satisface casi todos los axiomas cuando se considera que los residuos son la operación constante.incógnita/y=incógnitay=1{\displaystyle x/y=x\backslash y=1}El axioma que no cumple esincógnitaI=incógnita=Iincógnita{\displaystyle x\bullet \mathbf {I} =x=\mathbf {I} \bullet x}, por falta de un valor adecuado paraI{\displaystyle \mathbf {I} }. Por lo tanto, la conjunción es la única operación booleana binaria que hace que la multiplicación de monoides sea la de un álgebra booleana residuada.
  2. El conjunto de potencia2incógnita2{\displaystyle 2^{X^{2}}}hice un álgebra booleana como de costumbre con{\displaystyle \cap },{\displaystyle \cup }y complemento relativo aincógnita2{\displaystyle X^{2}}y creó un monoide con composición relacional. La unidad monoideI{\displaystyle \mathbf {I} }es la relación de identidad{(incógnita,incógnita)|incógnitaincógnita}{\displaystyle \{(x,x)|x\in X\}}El residuo derechoRS{\displaystyle R\backslash S}se define porincógnita(RS)y  zincógnita,zRincógnitazSy{\displaystyle x(R\backslash S)y\ \Leftrightarrow \ \forall z\in X,zRx\Rightarrow zSy}. De manera dual, el residuo izquierdoS/R{\displaystyle S/R}se define pory(S/R)incógnita  zincógnita,incógnitaRzySz{\displaystyle y(S/R)x\ \Leftrightarrow \ \forall z\in X,xRz\Rightarrow ySz}.
  3. El conjunto de potencia2Σ{\displaystyle 2^{\Sigma ^{*}}}Se creó un álgebra booleana como en el Ejemplo 2, pero con concatenación de lenguaje para el monoide. Aquí el conjuntoΣ{\displaystyle \Sigma }se utiliza como alfabeto mientrasΣ{\displaystyle \Sigma ^{*}}denota el conjunto de todas las palabras finitas (incluidas las vacías) sobre ese alfabeto. La concatenaciónLMETRO{\displaystyle LM}de lenguasL{\displaystyle L}yMETRO{\displaystyle M}consta de todas las palabrasv{\displaystyle uv}de tal manera queL{\displaystyle u\in L}yvMETRO{\displaystyle v\in M}La unidad monoide es el lenguaje{ε}{\displaystyle \{\varepsilon \}}que consiste únicamente en la palabra vacíaε{\displaystyle \varepsilon }El residuo derechoMETROL{\displaystyle M\backslash L}consta de todas las palabrasw{\displaystyle w}encimaΣ{\displaystyle \Sigma }de tal manera queMETROwL{\displaystyle Mw\subseteq L}El residuo izquierdoL/METRO{\displaystyle L/M}es lo mismo conwMETRO{\displaystyle wM}en lugar deMETROw{\displaystyle Mw}.

Conjugación

Los duelos de De Morgan{\displaystyle \triangleright }y{\displaystyle \triangleleft }Las residuaciones surgen de la siguiente manera. Entre los retículos residuados, las álgebras booleanas son especiales en virtud de tener una operación de complementación.¬{\displaystyle \neg }Esto permite una expresión alternativa de las tres desigualdades.

yincógnitaz  incógnitayz  incógnitaz/y{\displaystyle y\leq x\backslash z\ \Leftrightarrow \ x\bullet y\leq z\ \Leftrightarrow \ x\leq z/y}

en la axiomatización de los dos residuos en términos de disyunción, a través de la equivalenciaincógnitay  incógnita¬y=0{\displaystyle x\leq y\ \Leftrightarrow \ x\wedge \neg y=0}Abreviaciónincógnitay=0{\displaystyle x\wedge y=0}aincógnita#y{\displaystyle x\#y}como expresión de su disyunción, y sustituyendo¬z{\displaystyle \neg z}paraz{\displaystyle z}En los axiomas, se convierten en con un poco de manipulación booleana.

¬(incógnita¬z)#y  incógnitay#z  ¬(¬z/y)#incógnita{\displaystyle \neg (x\backslash \neg z)\#y\ \Leftrightarrow \ x\bullet y\#z\ \Leftrightarrow \ \neg (\neg z/y)\#x}

Ahora¬(incógnita¬z){\displaystyle \neg (x\backslash \neg z)}recuerda a la dualidad de De Morgan , lo que sugiere queincógnita{\displaystyle x\backslash }ser considerado como una operación unariaF{\displaystyle f}, definido porF(y)=incógnitay{\displaystyle f(y)=x\backslash y}, que tiene un De Morgan doble¬F(¬y){\displaystyle \neg f(\neg y)}, análogo aincógnitaϕ(incógnita)=¬incógnita¬ϕ(incógnita){\displaystyle \forall x\phi (x)=\neg \exists x\neg \phi (x)}. Denotando esta operación dual comoincógnita{\displaystyle x\triangleright }, definimosincógnitaz{\displaystyle x\triangleright z}como¬incógnita¬z{\displaystyle \neg x\backslash \neg z}. De manera similar definimos otra operaciónzy{\displaystyle z\triangleleft y}como¬(¬z/y){\displaystyle \neg (\neg z/y)}Por analogía conincógnita{\displaystyle x\backslash }como la operación residual asociada con la operaciónincógnita{\displaystyle x\bullet }, nos referimos aincógnita{\displaystyle x\triangleright }como la operación conjugada, o simplemente conjugado , deincógnita{\displaystyle x\bullet }. Asimismoy{\displaystyle \triangleleft y}es el conjugado dey{\displaystyle \bullet y}. A diferencia de los residuos, la conjugación es una relación de equivalencia entre operaciones: siF{\displaystyle f}es el conjugado degramo{\displaystyle g}entoncesgramo{\displaystyle g}es también el conjugado deF{\displaystyle f}, es decir, el conjugado del conjugado deF{\displaystyle f}esF{\displaystyle f}. Otra ventaja de la conjugación es que se vuelve innecesario hablar de conjugados derechos e izquierdos, ya que esa distinción ahora se hereda de la diferencia entreincógnita{\displaystyle x\bullet }yincógnita{\displaystyle \bullet x}, que tienen como sus respectivos conjugadosincógnita{\displaystyle x\triangleright }yincógnita{\displaystyle \triangleleft x}. (Pero esta ventaja también se aplica a los residuos cuandoincógnita{\displaystyle x\backslash }se considera que es la operación residualincógnita{\displaystyle x\bullet }.)

Todo esto produce (junto con el álgebra booleana y los axiomas de monoide) la siguiente axiomatización equivalente de un álgebra booleana residuada.

y#incógnitaz  incógnitay#z  incógnita#zy{\displaystyle y\#x\triangleright z\ \Leftrightarrow \ x\bullet y\#z\ \Leftrightarrow \ x\#z\triangleleft y}

Con esta firma, sigue siendo cierto que esta axiomatización puede expresarse como un número finito de ecuaciones.

Conversar

En los ejemplos 2 y 3 se puede demostrar queincógnitaI=Iincógnita{\displaystyle x\triangleright \mathbf {I} =\mathbf {I} \triangleleft x}En el Ejemplo 2, ambos lados son iguales al recíproco .incógnita˘{\displaystyle x{\breve {}}}deincógnita{\displaystyle x}, mientras que en el Ejemplo 3, ambos lados sonI{\displaystyle \mathbf {I} }cuandoincógnita{\displaystyle x}contiene la palabra vacía y0{\displaystyle 0}de lo contrario. En el primer casoincógnita˘=incógnita{\displaystyle x{\breve {}}=x}Esto es imposible para este último porqueincógnitaI{\displaystyle x\triangleright \mathbf {I} }apenas conserva información sobreincógnita{\displaystyle x}Por lo tanto, en el Ejemplo 2 podemos sustituirincógnita˘{\displaystyle x{\breve {}}}paraincógnita{\displaystyle x}enincógnitaI=incógnita˘=Iincógnita{\displaystyle x\triangleright \mathbf {I} =x{\breve {}}=\mathbf {I} \triangleleft x}y cancelar (sonoramente) para dar

incógnita˘I=incógnita=Iincógnita˘{\displaystyle x{\breve {}}\triangleright \mathbf {I} =x=\mathbf {I} \triangleleft x{\breve {}}}.

incógnita˘˘=incógnita{\displaystyle x{\breve {}}{\breve {}}=x}se puede demostrar a partir de estas dos ecuaciones. La noción de Tarski de un álgebra de relaciones se puede definir como un álgebra booleana residuada que tiene una operaciónincógnita˘{\displaystyle x{\breve {}}}satisfaciendo estas dos ecuaciones.

El paso de cancelación en lo anterior no es posible para el Ejemplo 3, que por lo tanto no es un álgebra de relaciones,incógnita˘{\displaystyle x{\breve {}}}estar determinado de forma única comoincógnitaI{\displaystyle x\triangleright \mathbf {I} }.

Las consecuencias de esta axiomatización de lo recíproco incluyen:incógnita˘˘=incógnita{\displaystyle x{\breve {}}{\breve {}}=x},¬(incógnita˘)=(¬incógnita)˘{\displaystyle \neg (x{\breve {}})=(\neg x){\breve {}}},(incógnitay)˘=incógnita˘y˘{\displaystyle (x\vee y){\breve {}}=x{\breve {}}\vee y{\breve {}}}, y(incógnitay)˘=y˘incógnita˘{\displaystyle (x\bullet y){\breve {}}=y{\breve {}}\bullet x{\breve {}}}.

Referencias

  • Bjarni Jónsson y Constantine Tsinakis, Álgebras de relaciones como álgebras booleanas residuadas , Algebra Universalis, 30 (1993) 469-478.
  • Peter Jipsen, Investigaciones asistidas por ordenador de álgebras de relaciones , Tesis doctoral, Universidad de Vanderbilt, mayo de 1992.