Vous êtes sur la page 1sur 10

lgebra de Boole

lgebra de Boole (tambin llamada Retculas booleanas) en informtica y


matemtica, es una estructura algebraica que rigorizan las operaciones lgicas Y, O y
NO, as como el conjunto de operaciones unin, interseccin y complemento.
Se denomina as en honor a George Boole, (2 de noviembre de 1815 a 8 de diciembre de
1864), matemtico ingls que fue el primero en definirla como parte de un sistema
lgico a mediados del siglo XIX. El lgebra de Boole fue un intento de utilizar las
tcnicas algebraicas para tratar expresiones de la lgica proposicional. En la actualidad,
el lgebra de Boole se aplica de forma generalizada en el mbito del diseo electrnico.
Claude Shannon fue el primero en aplicarla en el diseo de circuitos de conmutacin
elctrica biestables, en 1948.


Contenido
[ocultar]
1 Definicin
o 1.1 Como retculo
2 Operaciones
o 2.1 Operacin suma
o 2.2 Operacin producto
o 2.3 Operacin negacin
o 2.4 Operaciones combinadas
3 Leyes fundamentales
o 3.1 Principio de dualidad
4 Otras formas de notacin del lgebra de Boole
5 lgebra de Boole aplicada a la informtica
o 5.1 El 0 lgico
o 5.2 El 1 lgico
6 Jerarqua de los operadores
7 Vase tambin
8 Enlaces externos
9 Bibliografa
[editar] Definicin
Una lgebra de Boole es una tripleta . Donde , + y son operaciones
internas en y adems para cualquier se cumplen los siguientes
axiomas:
1. Propiedad conmutativa:


2. Propiedad asociativa:


3. Propiedad distributiva:


4. Propiedad de los neutros. Existen tales que:


5. Propiedad de los opuestos. Existe tal que:


[editar] Como retculo
Como retculo presenta las siguientes propiedades, las leyes principales son estas:
1. Ley de Idempotencia:


2. Ley de Asociatividad:


3. Ley de Conmutatividad:


4. Ley de Cancelativo


[editar] Operaciones
Hemos definido el conjunto A = {1,0} como el conjunto universal sobre el que se aplica
el lgebra de Boole, sobre estos elementos se definen varias operaciones, veamos las
ms fundamentales:
[editar] Operacin suma
La operacin suma (+) asigna a cada par de valores a, b de A un valor c de
A:

Su equivalencia en lgica de interruptores es un circuito de dos
interruptores en paralelo.

Si uno de los valores de a o b es 1, el resultado ser 1, es necesario que los dos
sumandos sean 0, para que el resultado sea 0.



[editar] Operacin producto
a b a + b
0 0 0
0 1 1
1 0 1
1 1 1
La operacin producto ( ) asigna a cada par de valores a, b de A un valor c
de A:

Esta operacin en lgica de interruptores es un circuito en serie de dos
interruptores

solo si los dos valores a y b son 1, el resultado ser 1, si uno solo de ellos es 0 el
resultado ser 0.



[editar] Operacin negacin
La operacin negacin presenta el opuesto del valor de a:

Un interruptor inverso equivale a esta operacin:




[editar] Operaciones combinadas
a b a b
0 0 0
0 1 0
1 0 0
1 1 1
a
0 1
1 0
a b

0 0 1
0 1 1
1 0 0
Partiendo de estas tres operaciones elementales se pueden realizar otras
ms complejas, que podemos representar como ecuaciones booleanas,
por ejemplo:

Que representado en lgica de interruptores es un circuito de dos interruptores en
paralelo, siendo el primero de ellos inverso.

La distinta secuencia de valores de a y b da los resultados vistos en la tabla de verdad.



[editar] Leyes fundamentales
El resultado de aplicar cualquiera de las tres operaciones definidas a variables del
sistema booleano resulta en otra variable del sistema, y este resultado es nico.
1. Ley de idempotencia:


2. Ley de involucin:

3. Ley conmutativa:


4. Ley asociativa:
1 1 1


5. Ley distributiva:





6. Ley de cancelacin:


7. Ley de identidad:




8. Leyes de De Morgan:



[editar] Principio de dualidad
El concepto de dualidad permite formalizar este hecho: a toda relacin o ley lgica le
corresponder su dual, formada mediante el intercambio de los operadores unin (suma
lgica) con los de interseccin (producto lgico), y de los 1 con los 0.
Adems hay que cambiar cada variable por su negada. Esto causa confusin al aplicarlo
en los teoremas bsicos, pero es totalmente necesario para la correcta aplicacin del
principio de dualidad. Vase que esto no modifica la tabla adjunta.

Adicin Producto
1

2

3

4


5



[editar] Otras formas de notacin del lgebra de Boole
En matemtica se emplea la notacin empleada hasta ahora ({0,1}, + , ) siendo la
forma ms usual y la ms cmoda de representar.
Por ejemplo las leyes de De Morgan se representan as:


Cuando el lgebra de Boole se emplea en electrnica, suele emplearse la misma
denominacin que para las puerta lgica AND (Y), OR (O) y NOT (NO), amplindose
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 maysculas o
minsculas, y pueden tomar los valores {0, 1}
Empleando esta notacin las leyes de De Morgan se representan:


En su aplicacin a la lgica se emplea la notacin y las variables pueden tomar
los valores {F, V}, falso o verdadero, equivalentes a {0, 1}
Con la notacin lgica las leyes de De Morgan seran as:


En el formato de Teora de conjuntos el lgebra de Boole toma el aspecto:

En esta notacin las leyes de De Morgan seran as:


Desde el punto de vista practico existe una forma simplificada de representar
expresiones booleanas. Se emplean apstrofos (') para indicar la negacin, la operacin
suma (+) se representa de la forma normal en lgebra, y para el producto no se emplea
6

7

8


9

ningn signo, las variables se representan, normalmente con una letra mayscula, la
sucesin de dos variables indica el producto entre ellas, no una variable nombrada con
dos letras.
La representacin de las leyes de De Morgan con este sistema quedara as, con letra
minsculas para las variables:


y as, empleando letras maysculas para representar las variables:


Todas estas formas de representacin son correctas, se utilizan de hecho, y pueden verse
al consultar bibliografa. La utilizacin de una u otra notacin no modifica el lgebra de
Boole, solo su aspecto, y depende de la rama de las matemticas o la tecnologa en la
que se est utilizando para emplear una u otra notacin.
[editar] lgebra de Boole aplicada a la informtica
Se dice que una variable tiene valor booleano cuando, en general, la variable contiene
un 0 lgico o un 1 lgico. Esto, en la mayora de los lenguajes de programacin, se
traduce en false (falso) o true (verdadero), respectivamente.
Una variable puede no ser de tipo booleano, y guardar valores que, en principio, no son
booleanos; ya que, globalmente, los compiladores trabajan con esos otros valores,
numricos normalmente aunque tambin algunos permiten cambios desde, incluso,
caracteres, finalizando en valor booleano. ..
[editar] El 0 lgico

El valor booleano de negacin suele ser representado como false, aunque tambin
permite y equivale al valor natural, entero y decimal (exacto) 0, as como la cadena
"false", e incluso la cadena "0".
[editar] El 1 lgico

En cambio, el resto de valores apuntan al valor booleano de afirmacin, representado
normalmente como true, ya que, por definicin, el valor 1 se tiene cuando no es 0.
Cualquier nmero distinto de cero se comporta como un 1 lgico, y lo mismo sucede
con casi cualquier cadena (menos la "false", en caso de ser sta la correspondiente al 0
lgico).
[editar] Jerarqua de los operadores
Al evaluar una expresin booleana, deben realizarse las operaciones de acuerdo con su
nivel jerrquico, realizando primero la de mayor jerarqua. Si existen parntesis, deben
resolverse primero los mas internos y trabajar hacia afuera. En ausencia de parntesis, la
jerarqua de las operaciones es, de mayor a menor, la siguiente:
1.- Operacin NOT
2.- Operacin AND
3.- Operacin OR
Si se tienen varias operaciones con la misma jerarqua, stas pueden ser evaluadas de
derecha a izquierda o de izquierda a derecha, el resultado ser el mismo Como ejemplo,
considrese la evaluacin de las siguientes expresiones booleanas para A=1, B=0 y
C=0.
Expresin :

(Sustitucin de valores)
(Evaluacin de los NOT)
(Evaluacin de los AND)

(evaluacin de los OR)
[editar] Vase tambin
Funcin booleana
Formas Cannicas (lgebra de Boole)
Circuitos de conmutacin
Lgica binaria
Puerta lgica
Sistema digital
Tabla de verdad
[editar] Enlaces externos
Wikimedia Commons alberga contenido multimedia sobre lgebra de Boole.
lgebra de Boole y puertas lgicas
lgebra de Boole
lgebra de Boole
lgebra de Boole
BOOLE-DEUSTO SW didctico: Tablas de verdad, V-K, autmatas...
lgebra de Boole y Diseo de Computadoras (PDF)
[editar] Bibliografa
1. Gonzlez Carlomn, Antonio. Universidad de Oviedo. Servicio de
Publicaciones. ed. Retculo completo de Boole, lgica matemtica, teora de
conjuntos (2006 edicin). ISBN 84-8317-534-7.
2. Garca Zubia, Javier; Sanz Martnez, Jess; Sotomayor Basilio, Borja.
Universidad de Deusto. Departamento de Publicaciones. ed. Boole-Deusto v2.1
entorno de diseo lgico (2005 edicin). ISBN 84-7485-973-5.
3. Gimnez Pradales, Jos Miguel. Universidad Politcnica de Catalua.
Departamento de Matemtica Aplicada III. ed. lgebra de Boole para ingeniera
tcnica (2004 edicin). ISBN 84-933451-0-5.
4. Garca Zubia, Javier; Sanz Martnez, Jess; Sotomayor Basilio, Borja.
Universidad de Deusto. Departamento de Publicaciones. ed. Boole-Deusto
entorno de diseo lgico (2004 edicin). ISBN 84-7485-929-8.
5. Gins Gmez, Jos Carlos. Gines Gmez, Jos Carlos. ed. Puertas lgicas y
lgebra de Boole, electrnica digital tcnica de telecomunicacin (1998
edicin). ISBN 84-607-9518-7.
6. Montes Lozano, Antoni. Editorial UOC, S.L.. ed. lgebras de Boole (2002
edicin). ISBN 84-8429-979-1.
7. Montes Lozano, Antoni. Editorial UOC, S.L.. ed. lgebras de Boole (2002
edicin). ISBN 84-8429-926-0.
8. Gonzlez Carlomn, Antonio. Universidad de Oviedo. Servicio de
Publicaciones. ed. Retculo completo de Boole. Lgica matemtica teora de
conjuntos (2001 edicin). ISBN 84-8317-264-X.
9. Tiena Salva, Francesc. Editorial UOC, S.L.. ed. lgebres de Boole (gesti)
(1998 edicin). ISBN 84-8318-582-2.
10. Tiena Salva, Francesc. Editorial UOC, S.L.. ed. lgebres de Boole (1998
edicin). ISBN 84-8318-614-4.
11. Permingeat, Noel; Glaude, Denis. Editorial Vicens-Vives, S.A.. ed. lgebra de
Boole (1993 edicin). ISBN 84-316-3294-1.
12. Masip Bruin, Xavier; Romn Jimnez, Jos Antonio; Snchez Lpez, Sergio.
Ediciones UPC, S.L.. ed. lgebra de Boole y funciones lgicas (1996 edicin).
ISBN 84-89636-20-6.
13. Jane Ihnsa, Ignacio. Universidad de Barcelona. Publicaciones y Ediciones. ed.
lgebras de Boole y lgica (1989 edicin). ISBN 84-7875-040-1.
14. Casanova, Gaston. Editorial Tecnos. ed. El lgebra de Boole (1975 edicin).
ISBN 84-309-0580-4.
15. Martnez Garza, Jaime; Olvera Rodriguez. Organizacin y arquitectura de
computadoras (2000 edicin). ISBN 968-444-417-6.

Vous aimerez peut-être aussi