stringtranslate.com

Dominio booleano

En matemáticas y álgebra abstracta , un dominio booleano es un conjunto que consta de exactamente dos elementos cuyas interpretaciones incluyen falso y verdadero . En lógica , matemáticas e informática teórica , un dominio booleano suele escribirse como {0, 1}, [1] [2] [3] [4] [5] o [6] [7]

La estructura algebraica que se construye naturalmente sobre un dominio booleano es el álgebra de Boole con dos elementos . El objeto inicial en la categoría de redes acotadas es un dominio booleano.

En informática , una variable booleana es una variable que toma valores en algún dominio booleano. Algunos lenguajes de programación cuentan con palabras o símbolos reservados para los elementos del dominio booleano, por ejemplo, falsey true. Sin embargo, muchos lenguajes de programación no tienen un tipo de datos booleano en sentido estricto. En C o BASIC , por ejemplo, la falsedad se representa con el número 0 y la verdad se representa con el número 1 o −1, y todas las variables que pueden tomar estos valores también pueden tomar cualquier otro valor numérico.

Generalizaciones

El dominio booleano {0, 1} se puede reemplazar por el intervalo unitario [0,1] , en cuyo caso, en lugar de tomar solo los valores 0 o 1, se puede asumir cualquier valor entre 0 y 1 inclusive. Algebraicamente, la negación (NOT) se reemplaza por la conjunción (AND) se reemplaza por la multiplicación ( ), y la disyunción (OR) se define a través de la ley de De Morgan como .

La interpretación de estos valores como valores de verdad lógicos da como resultado una lógica multivaluada , que constituye la base de la lógica difusa y la lógica probabilística . En estas interpretaciones, un valor se interpreta como el "grado" de verdad: en qué medida una proposición es verdadera o la probabilidad de que la proposición sea verdadera.

Véase también

Referencias

  1. ^ van Dalen, Dirk (2004). Lógica y Estructura . Saltador. pag. 15.
  2. ^ Makinson, David (2008). Conjuntos, lógica y matemáticas para computación . Springer. pág. 13.
  3. ^ Boolos, George S. ; Jeffrey, Richard C. (1980). Computabilidad y lógica . Cambridge University Press . pág. 99.
  4. ^ Mendelson, Elliott (1997). Introducción a la lógica matemática (4.ª ed.). Chapman & Hall /CRC. pág. 11.
  5. ^ Hehner, Eric CR (2010) [1993]. Una teoría práctica de la programación . Springer. pág. 3.
  6. ^ Parberry, Ian (1994). Complejidad de circuitos y redes neuronales . MIT Press . pp. 65. ISBN. 978-0-262-16148-0.
  7. ^ Cortadella, Jordi ; Kishinevsky, Michael; Kondratyev, Alex; Lavagno, Luciano; Yakovlev, Alex (2002). Síntesis lógica para controladores e interfaces asíncronos. Springer Series in Advanced Microelectronics. Vol. 8. Springer-Verlag Berlin Heidelberg New York . p. 73. ISBN. 3-540-43152-7. ISSN  1437-0387.

Lectura adicional