Introducción al Álgebra de Boole
Introducción al Álgebra de Boole
En matemáticas, electrónica digital e informática, el álgebra de Boole, también llamada álgebra booleana, es una
estructura algebraica que esquematiza operaciones lógicas.
El álgebra booleana fue introducida por George Boole en su primer libro The
Mathematical Analysis of Logic (1847),1 y expuesta más detalladamente en su An
Investigation of the Laws of Thought (1854). Según Edward Vermilye Huntington,
el término Boolean algebra fue sugerido por primera vez por Henry M. Sheffer en
1913, aunque Charles Sanders Peirce dio el título A Boolian Algebra with One
Constant al primer capítulo de su The Simplest Mathematics en 1880.
El álgebra booleana es una rama del álgebra. Se diferencia del álgebra elemental en dos aspectos. Primero, los valores de las
variables son los valores de verdad verdadero y falso, normalmente denotados 1 y 0, mientras que en álgebra elemental los
valores de las variables son números. En segundo lugar, el álgebra booleana utiliza operadores lógicos como la conjunción (y)
denotada como ∧, la disyunción (o) denotada como ∨ y la negación (no) denotada como ¬. El álgebra elemental, por otro
lado, utiliza operadores aritméticos como la suma, la multiplicación, la resta y la división. Por tanto, el álgebra de Boole es
una modalidad formal de describir operaciones lógicas, de la misma manera que el álgebra elemental describe operaciones
numéricas.
Historia
Se denomina así en honor a George Boole (1815-1864), matemático inglés autodidacta que
fue el primero en definirla como parte de un sistema lógico,4 inicialmente en un pequeño
folleto de 1847, The Mathematical Analysis of Logic,5 publicado en respuesta a una
controversia en curso entre Augustus De Morgan y sir William Rowan Hamilton. El
álgebra de Boole fue un intento de utilizar las técnicas algebraicas para tratar expresiones
de la lógica proposicional. Más tarde fue extendido como un libro más importante: An
Investigation of the Laws of Thought on Which are Founded the Mathematical Theories
of Logic and Probabilities (también conocido como An Investigation of the Laws of
Thought 6 o simplemente The Laws of Thought7 ), publicado en 1854.
En la actualidad, el álgebra de Boole se aplica de forma generalizada en el ámbito del diseño electrónico. Claude Shannon fue
el primero en aplicarla en el diseño de circuitos de conmutación eléctrica biestables, en 1948.9 10 Esta lógica se puede aplicar
a dos campos:
Al análisis, porque es una forma concreta de describir cómo funcionan los circuitos.
Al diseño, ya que teniendo una función se aplica dicha álgebra para poder desarrollar una implementación de la función.
Definición
Dado un conjunto en el que se han definido dos leyes de composición interna: suma lógica y producto lógico . La
estructura es un álgebra de Boole si y solo si 11
es un Retículo distributivo, y complementario, esto es:
es distributiva respecto a :
es distributiva respecto a
Basándose en esta definición se determina lo siguiente.
Principios
Dado un conjunto: formado cuando menos por los elementos: en el que se ha definido:
Para todo elemento a en , se cumple que existe un único b en , tal que b es el complemento de a.
por la que definimos una aplicación que, a cada par ordenado (a, b) de , le asigna un c de .
Para todo par ordenado (a, b) en , se cumple que existe un único c en , tal que c es el resultado de sumar a
con b.
Con lo que definimos una aplicación que, a cada par ordenado (a, b) de , le asigna un c de .
Para todo par ordenado (a, b) en , se cumple que existe un único c en , tal que c es el resultado del producto
a y b.
Dada la definición del álgebra de Boole como una estructura algebraica genérica, según el caso concreto de que se trate, la
simbología y los nombres de las operaciones pueden variar.
Axiomas necesarios
Diremos que este conjunto y las operaciones así definidas: son un álgebra de boole, si cumple los siguientes
axiomas:
2a: Existencia del elemento neutro para la suma: 2b: Existencia del elemento neutro para el producto:
4a: Ley distributiva de la suma respecto al producto: 4b: Ley distributiva del producto respecto a la suma:
5a: Existe elemento complementario para la suma: 5b: Existe elemento complementario para el producto:
Teoremas fundamentales
Partiendo de los cinco axiomas anteriores, se pueden deducir y demostrar los siguientes teoremas fundamentales:
6a: Ley de idempotencia para la suma: 6b: Ley de idempotencia para el producto:
7a: Ley de dominación para la suma: 7b: Ley de dominación para el producto:
8a: Ley de identidad para la suma: 8b: Ley de identidad para el producto:
9a: Ley de absorción para la suma 9b: Ley de absorción para el producto
10a: Ley de De Morgan para la suma: 10b: Ley de De Morgan para el producto:
1.
2.
3.
4.
Estas cuatro condiciones se consideran equivalentes y el cumplimiento de una de ellas implica necesariamente el
cumplimiento de las demás. Definiendo un conjunto parcialmente ordenado.
Si se cumple que:
Para los valores a, b de , que cumplen que a antecede a b, o que b antecede a a, se dice que a y b son comparables.
Si se cumple que:
Para los valores a, b de , que cumplen que a no antecede a b, y que b no antecede a a, se dice que a y b son no
comparables.
Principio de dualidad
El concepto de dualidad permite formalizar este hecho: a toda relación o ley lógica le corresponderá su dual, formada
mediante el intercambio de los operadores suma con los de producto, y de con .
Adición Producto
Cuando el álgebra de Boole se emplea en electrónica, suele emplearse la misma denominación que para las puerta lógica
AND (Y), OR (O) y NOT (NO), ampliándose en ocasiones con X-OR (O exclusiva) y su negadas NAND (NO Y), NOR (NO O) y
X-NOR (equivalencia). las variables pueden representarse con letras mayúsculas o minúsculas, y pueden tomar los valores
{0, 1}.
En su aplicación a la lógica se emplea la notación y las variables pueden tomar los valores {F, V}, falso o verdadero,
equivalentes a {0, 1}
Otra forma en la álgebra de conjuntos del Álgebra de Boole, las leyes de De Morgan serían así:
Desde el punto de vista práctico existe una forma simplificada de representar expresiones booleanas. Se emplean apóstrofos
(') para indicar la negación, la operación suma (+) se representa de la forma normal en álgebra, y para el producto no se
emplea ningún signo, las variables se representan, normalmente con una letra mayúscula, la sucesión de dos variables indica
el producto entre ellas, no una variable nombrada con dos letras.
La representación de las leyes de De Morgan con este sistema quedaría así, con letra minúsculas para las variables:
Todas estas formas de representación son correctas, se utilizan de hecho, y pueden verse al consultar bibliografía. La
utilización de una u otra notación no modifica el álgebra de Boole, solo su aspecto, y depende de la rama de las matemáticas o
la tecnología en la que se esté utilizando para emplear una u otra notación.
Lógica binaria
La lógica binaria, basada en los ceros y los unos, posiblemente la forma más conocida de este álgebra, que en ocasiones da
lugar a la interpretación que el álgebra de Boole es la lógica binaria exclusivamente. Así el conjunto en este caso está
formado por dos elementos {0,1}, o {F, V}, o {no, sí}, dos valores contrapuestos, que son las dos posibles alternativas entre
dos situaciones posibles, aquí, sin pérdida de la generalidad, tomaremos el conjunto: {0,1} como ya hemos dicho:
Donde:
La operación unaria interna negación, definimos una aplicación que a cada elemento a de {0,1}, le asigna un b de
{0,1}.
Para todo elemento a en {0,1}, se cumple que existe un único b en {0,1}, tal que b es la negación de a. Como se ve en la
tabla.
Con la operación suma definimos una aplicación que, a cada par ordenado (a, b) de
B por B, le asigna un c de B.
Para todo par ordenado (a,b) en B por B, se cumple que existe un único c en B, tal que c es el resultado de sumar a con b.
Para todo par ordenado (a, b) en B por B, se cumple que existe un único c en B, tal que c es el resultado del producto a y b.
Como se puede ver en la tabla.
Axiomas
Así es un álgebra de Boole al cumplir los siguientes axiomas:
Teoremas fundamentales
Partiendo de estos axiomas se puede demostrar los siguientes teoremas:
entonces a es menor o igual que b. Dados los valores binarios 0 y 1, podemos ver:
1.
2.
3.
4.
Estas cuatro condiciones son equivalentes y el cumplimiento de una de ellas supone el cumplimiento de las otras, en este
caso es sencillo comprobarlas todas. Luego podemos decir que 0 antecede a 1 y lo denotamos:
Álgebra de conjuntos
Dado cualquier conjunto U, se llama conjunto potencia de U, al conjunto de todos los
subconjuntos posibles de U y lo denotamos .
Podemos definir:
Y como es obvio:
Cardinalidad de un conjunto.
Dado un conjunto , su cardinalidad el número de elementos que tiene, que notaremos como: .
y siendo el conjunto de todos los posibles subconjuntos de , el conjunto potencia de : , la cardinalidad del conjunto
potencia será:
Por ejemplo consideremos el conjunto vacío: , la cardinalidad del conjunto vacío es:
la cardinalidad del conjunto vacío es cero, dado que no tiene ningún elemento, la cardinalidad del conjunto de las partes del
conjunto vacío es:
El conjunto de las partes del conjunto vacío tiene un elemento, el propio conjunto vacío:
El conjunto vacío tiene un posible subconjunto, el conjunto vacío, y además es el único posible subconjunto que puede tener.
En esta operación definimos una aplicación que, a cada elemento A de P(U), le asigna un B de
P(U).
Para todo elemento A en P(U), se cumple que existe un único B en P(U), tal que B es el complemento de A.
Con esta operación binaria interna definimos una aplicación que, a cada par ordenado (A, B) de
P(U) por P(U), le asigna un C de P(U).
Para todo par ordenado (A,B) en P(U) por P(U), se cumple que existe un único C en P(U), tal que C es la unión A y B.
Con lo que definimos una aplicación que, a cada par ordenado (A, B) de P(U) por P(U), le asigna
un C de P(U).
Para todo par ordenado (A,B) en P(U) por P(U), se cumple que existe un único C en P(U), tal que C es la intersección A y
B.
Axiomas
Con lo que podemos plantear: , para un conocido, como álgebra de Boole si cumple las siguientes
axiomas:
Teoremas fundamentales
Partiendo de estos axiomas se puede demostrar los siguientes teoremas:
1.
2.
3.
4.
Para los conjuntos A y B que cumplen estas propiedades, podemos decir que A antecede a B, que en el caso de conjuntos se
diría A es igual o un subconjunto de B y lo denotamos:
Para todo B de las partes de U, si se cumple que: la unión de B y U es U, la intersección de B y U es B, la unión del
complemento de B y U es U, la intersección de B y el complemento de U es el conjunto vacío, entonces B es igual o un
subconjunto de U.
Esta conclusión forma parte de la definición de las partes de U, pero se puede llegar a ella por el cumplimiento de una de las
cuatro condiciones expuestas, como ya se mencionó, las cuatro condiciones son equivalentes y el cumplimiento de una de
ellas implica el cumplimiento de las demás.
Siendo A un conjunto de las partes de U, llegando a la conclusión de que el conjunto vacío es igual o un subconjunto de A.
Lógica proposicional
Una proposición, o un predicado, es un valor de verdad que puede expresarse de forma verbal o con expresiones o relaciones
matemática o lógica, por ejemplo:
'Hoy es miércoles.'
'El edificio es alto.'
'El perro está ladrando.'
Son proposiciones expresadas verbalmente, y también lo son:
'x = 3'
'mcd(a, b) = 2n + 1'
Dado que cada una de ellas puede ser verdadera o falsa, las proposiciones suelen designarse con letra:
p= 'Llueve'
q= 'Llueve mucho'
r= 'Llevo paraguas'
s= 'La calle está mojada'
Las afirmaciones verdadero y falso también son proposiciones, designaremos con: al conjunto de proposiciones, a fin de
ver que la lógica de proposiciones es un álgebra de Boole, además consideraremos:
La operación unaria interna, que llamaremos negación:
La operación unaria interna negación, definimos una aplicación que a cada proposición a, le asigna otra poposición b.
Para toda proposición a, se cumple que existe una única proposición b, tal que b es la negación de a.
Con la operación disyunción, definimos una aplicación que a cada par ordenado (a, b) de B por B, le asigna un c de B.
Para todo par ordenado (a,b) en B por B, se cumple que existe un único c en B, tal que c es el resultado de la disyunción de a
y b.
Con la operación conjunción definimos una aplicación que, a cada par ordenado (a, b) de B por B, le asigna un c de B.
Para todo par ordenado (a, b) en B por B, se cumple que existe un único c en B, tal que c es el resultado de la conjunción de
a y b.
Axiomas
Así es un álgebra de Boole al cumple los siguientes axiomas:
Teoremas fundamentales
Partiendo de estos axiomas se puede demostrar los siguientes teoremas:
1.
2.
3.
4.
Para las proposiciones: a, b que cumplen alguna de estas condiciones se puede afirmar que a antecede a b. Que en el caso de
proposiciones o predicados se dice que a es tanto o más fuerte que b, o que b es más débil que a, y lo representamos:
a= Llueve mucho
b= Llueve
podemos ver:
Si se da la circunstancia de cualesquiera de dos, que llueve mucho o llueve, claramente llueve en cualquier caso.
Si afirmamos que llueve mucho y que llueve, y se cumplen las dos circunstancias entonces es que llueve mucho.
No llueve mucho indica que puede que llueva poco o que no llueva, si no llueve mucho o llueve abarca todas las posibilidades,
desde tiempo seco a muy lluvioso, luego la afirmación es verdadera en todo caso.
Si afirmamos que llueve mucho y simultáneamente que no llueve, la afirmación es claramente falsa.
La afirmación más restrictiva es la más fuerte y la menos restrictiva la más débil, en este caso:
La proposición llueve mucho es tanto o más fuerte que llueve, la afirmación llueve mucho es un caso particular o el mismo
caso de llueve.
De una forma similar al álgebra binaria, o cualquier otra álgebra de Boole, La definición del álgebra con solo dos operaciones
complica las expresiones, pero permite determinar ciertas relaciones muy útiles, así como otras operaciones distintas.
En el álgebra de Boole definido en un conjunto las operaciones son internas, dado que parte de elemento de , para
obtener un resultado en .
Sin perdida de la generalidad, y dado los distintos formas que puede adoptar el álgebra de Boole consideraremos la lógica
proposicional con las proposiciones: a, c, b, etc. Que pueden tomar los valores verdadero: V o falso: F. Y las conectivas
lógicas sobre esas proposiciones que dan como resultado otras proposiciones lógicas, cada proposición: a, b, c, etc. Define un
conjunto A, B, C, etc. Que podemos representar de forma gráfica en un diagrama de Venn.
Sin argumentos
Las operaciones lógicas sin argumentos son:
Operación nularia
Positiva Negativa
Tautología Contradicción
Número de variables
Número de combinaciones
Funciones posibles
Con un argumento
Las operaciones con solo un argumento son:
Operación unaria
Positiva Negativa
Número de variables
Número de combinaciones
Funciones posibles
Operación binaria
Positiva Negativa
Número de variables
Número de combinaciones
Funciones posibles
Operaciones nularias
Una operación nularia es la que devuelve un valor sin necesidad de argumentos, podemos ver tautología y contradicción.
Operaciones unarias
Una operación unaria es la que solo necesita un argumento para presentar un resultado, podemos ver dos operaciones
unarias: identidad y negación.
Operaciones binarias
La operación binaria es la que necesita dos argumentos, de hecho es la forma más generalizada de operación, normalmente
cuando nos referimos a operaciones, nos referimos a operaciones binarias, en el álgebra de Boole podemos ver las siguientes
operaciones binarias:
Normalmente representado:
La Implicación lógica presenta resultado falso si el primer argumento es verdadero y el segundo falso, en el resto de los
casos presenta resultado verdadero, esta operación no es conmutativa y puede expresarse:
Esta operación no es conmutativa.
si a es verdadero b es verdadero.
si a es falso y b es verdadero, la implicación es falsa.
si a es falsa, la implicación es verdadera independientemente el valor de b.
4: El resultado de sustituir en una fórmula bien formada, una variable o constante por una fórmula bien formada:
La aplicación repetida de estos criterios dará siempre una fórmula bien formada.
ejemplo:
Se podrán emplear tantos paréntesis como sean necesarios para evitar ambigüedades, evitando siempre la utilización
superflua de paréntesis.
1.
2.
3.
4.
5.
Si se tienen varias operaciones con la misma jerarquía, éstas pueden ser evaluadas de derecha a izquierda o de izquierda a
derecha, el resultado será el mismo.
Aquí veremos las reglas de inferencia, que partiendo de premisas ciertas, llega a conclusiones ciertas, en operaciones de dos
variables.
La función: .
La función: .
La función: .
La función: .
La función: .
La función: .
La función: .
La función: .
La función: .
La función: .
Véase también
Retículo (matemáticas)
Función booleana
Formas Canónicas (Álgebra de Boole)
Circuito de conmutación
Lógica binaria
Puerta lógica
Sistema digital
Tabla de verdad
Operador a nivel de bits
Referencias
[Link]). [Link] (en inglés). Archivado
1. «Boole Publishes The Mathematical Analysis of Logic | desde el original ([Link]
EBSCO Research Starters» ([Link] george_boole.htm) el 14 de abril de 2013. Consultado el
arch-starters/history/boole-publishes-mathematical-analys 3 de agosto de 2025.
is-logic). [Link] (en inglés). Consultado el 3 de
5. Boole, George; Requena Manzano, Esteban: tr. (1 de
agosto de 2025.
1984). El análisis matemático de la lógica (2 edición).
2. «Boolean Algebra - Expression, Rules, Theorems, and Ediciones Cátedra, S.A. ISBN 978-84-376-0208-0.
Examples» ([Link]
6. Boole, George (2003) [1854]. An Investigation of the
oolean-algebra/). GeeksforGeeks (en inglés
Laws of Thought ([Link]
estadounidense). 24 de septiembre de 2021. Consultado
0000bool). Prometheus Books. ISBN 978-1-59102-089-9.
el 3 de agosto de 2025.
7. Boole, George; Suárez Hernández, José Antonio: tr. (3 de
3. «How Boolean Logic Works» ([Link]
1982). Investigación sobre las leyes del pensamiento (1
b/20210412033102/[Link]
edición). Ediciones Paraninfo. S.A. ISBN 978-84-283-1168-7.
[Link]). HowStuffWorks (en inglés). 1 de abril de
2000. Archivado desde el original ([Link] 8. «El matemático que inventó hace más de 150 años cómo
[Link]/[Link]) el 12 de abril de 2021. buscar en Google» ([Link]
Consultado el 3 de agosto de 2025. 0003403/[Link]
ico-que-invento-hace-mas-de-150-anos-como-buscar-en-
4. «George Boole» ([Link]
google). Archivado desde el original ([Link]
85439/[Link]
[Link]/1761359-el-matematico-que-invento-hace-mas- 10. «My Meeting With Claude Shannon, Father of the
de-150-anos-como-buscar-en-google) el 10 de febrero de Information Age — John Horgan (The Science Writer)» (h
2017. Consultado el 20 de enero de 2015. ttps://[Link]/web/20240412213341/[Link]
9. «How Claude Shannon Invented the Future» ([Link] [Link]/cross-check/my-meeting-with-claude-shannon-f
[Link]/web/20250307211128/[Link] ather-of-the-information-age). John Horgan (The Science
[Link]/how-claude-shannons-information-theory-inv Writer) (en inglés estadounidense). Archivado desde el
ented-the-future-20201222/). Quanta Magazine (en inglés original ([Link]
estadounidense). 22 de diciembre de 2020. Archivado with-claude-shannon-father-of-the-information-age) el 12
desde el original ([Link] de abril de 2024. Consultado el 3 de agosto de 2025.
aude-shannons-information-theory-invented-the-future-20 11. Díaz Martín, José Fernando; Arsuaga Uriarte, Eider;
201222/) el 7 de marzo de 2025. Consultado el 3 de Riaño Sierra, Jesús M. (2005). «4.4.3». Introducción al
agosto de 2025. álgebra. Netbiblo. p. 147. ISBN 84-9745-128-7.
Bibliografía
1. González Carlomán, Antonio. Universidad de Oviedo. Servicio de Publicaciones, ed. Retículo completo de Boole, lógica
matemática, teoría de conjuntos (2006 edición). ISBN 84-8317-534-7.
2. García Zubia, Javier; Sanz Martínez, Jesús; Sotomayor Basilio, Borja. Universidad de Deusto. Departamento de
Publicaciones, ed. Boole-Deusto v2.1 entorno de diseño lógico (2005 edición). ISBN 84-7485-973-5.
3. Giménez Pradales, José Miguel. Universidad Politécnica de Cataluña. Departamento de Matemática Aplicada III, ed.
Álgebra de Boole para ingeniera técnica (2004 edición). ISBN 84-933451-0-5.
4. García Zubia, Javier; Sanz Martínez, Jesús; Sotomayor Basilio, Borja. Universidad de Deusto. Departamento de
Publicaciones, ed. Boole-Deusto entorno de diseño lógico (2004 edición). ISBN 84-7485-929-8.
5. Montes Lozano, Antoni. Editorial UOC, S.L., ed. Álgebras de Boole (2002 edición). ISBN 84-8429-979-1.
6. Montes Lozano, Antoni. Editorial UOC, S.L., ed. Álgebras de Boole (2002 edición). ISBN 84-8429-926-0.
7. González Carlomán, Antonio. Universidad de Oviedo. Servicio de Publicaciones, ed. Retículo completo de Boole. Lógica
matemática teoría de conjuntos (2001 edición). ISBN 84-8317-264-X.
8. Martínez Garza, Jaime; Olvera Rodríguez. Organización y arquitectura de computadoras (2000 edición).
ISBN 968-444-417-6.
9. Ginés Gómez, José Carlos. Gines Gómez, José Carlos, ed. Puertas lógicas y álgebra de Boole, electrónica digital
técnica de telecomunicación (1998 edición). ISBN 84-607-9518-7.
10. Tiñena Salvañá, Francesc. Editorial UOC, S.L., ed. Àlgebres de Boole (gestió) (1998 edición). ISBN 84-8318-582-2.
11. Tiñena Salvañá, Francesc. Editorial UOC, S.L., ed. Àlgebres de Boole (1998 edición). ISBN 84-8318-614-4.
12. Masip Bruin, Xavier; Román Jiménez, José Antonio; Sánchez López, Sergio. Ediciones UPC, S.L., ed. Álgebra de Boole
y funciones lógicas (1996 edición). ISBN 84-89636-20-6.
13. AYRES, Frank. Mc Graw-Hill. Serie Schaum, ed. Álgebra Moderna (1994 edición). ISBN 968-422-917-8.
14. Permingeat, Noel; Glaude, Denis. Editorial Vicens-Vives, S.A., ed. Álgebra de Boole (1993 edición). ISBN 84-316-3294-1.
15. Jane Ihnsa, Ignacio. Universidad de Barcelona. Publicaciones y Ediciones, ed. Álgebras de Boole y lógica (1989
edición). ISBN 84-7875-040-1.
16. Casanova, Gastón (1 de mayo de 1975). Editorial Tecnos, ed. El álgebra de Boole ([Link]
oole0000unse) (1975 edición). ISBN 84-309-0580-4.
Enlaces externos
Wikimedia Commons alberga una categoría multimedia sobre Álgebra de Boole.
Álgebra de Boole ([Link]
Álgebra de Boole ([Link]
TEMA 6. ÁLGEBRA DE BOOLE ([Link]
a/Tema6_AlgebraBOOLE.pdf)
TEMA 3. Álgebra de Boole ([Link]
Álgebra de Boole y puertas lógicas ([Link]
Álgebra de Boole y circuitos con puertas lógicas ([Link] Archivado ([Link]
[Link]/web/20120526120757/[Link] el 26 de mayo de 2012 en Wayback
Machine.
Tema 5: Álgebra de Boole y Funciones Lógicas ([Link]
g/teoria/temas/IG_tema-[Link])
BOOLE-DEUSTO SW didáctico: Tablas de verdad, V-K, autómatas... ([Link]
p://[Link]/zubia/)
Álgebra de Boole y Diseño de Computadoras (PDF) ([Link]
Curso Completo de Electrónica Digital ([Link]
Archivado ([Link]
_dig_03.pdf) el 17 de junio de 2012 en Wayback Machine.
Obtenido de «[Link]