imported>Salebot (bot: revertidas edições de 194.210.66.218 ( modificação suspeita : -150), para a edição 16945067 de RafaAzevedo) |
imported>Rjbot m (Datando predefs de manutenção) |
||
Linha 1: | Linha 1: | ||
{{Sem-fontes}} | {{Sem-fontes|data=dezembro de 2009}} | ||
Na [[matemática]] e na [[ciência da computação]], as '''álgebras booleanas''' (também conhecida como "[[Álgebra]] de [[George Boole|Boole]]") são [[estrutura algébrica|estruturas algébricas]] que "capturam a essência" das operações lógicas [[conjunção lógica|E]], [[disjunção lógica|OU]] e [[negação lógica|NÃO]], bem como das operações da teoria de conjuntos [[soma]], [[produto]] e [[complemento]]. Ela também é o fundamento da matemática computacional, baseada em [[Sistema binário|números binários]]. | Na [[matemática]] e na [[ciência da computação]], as '''álgebras booleanas''' (também conhecida como "[[Álgebra]] de [[George Boole|Boole]]") são [[estrutura algébrica|estruturas algébricas]] que "capturam a essência" das operações lógicas [[conjunção lógica|E]], [[disjunção lógica|OU]] e [[negação lógica|NÃO]], bem como das operações da teoria de conjuntos [[soma]], [[produto]] e [[complemento]]. Ela também é o fundamento da matemática computacional, baseada em [[Sistema binário|números binários]]. | ||
Receberam o nome de [[George Boole]], matemático [[Inglaterra|inglês]], que foi o primeiro a defini-las como parte de um sistema de lógica em meados do [[século XIX]]. Mais especificamente, a álgebra booleana foi uma tentativa de utilizar técnicas algébricas para lidar com expressões no [[cálculo proposicional]]. Hoje, as álgebras booleanas têm muitas aplicações na electrônica. Foram pela primeira vez aplicadas a interruptores por [[Claude Shannon]], no [[século XX]]. | Receberam o nome de [[George Boole]], matemático [[Inglaterra|inglês]], que foi o primeiro a defini-las como parte de um sistema de lógica em meados do [[século XIX]]. Mais especificamente, a álgebra booleana foi uma tentativa de utilizar técnicas algébricas para lidar com expressões no [[cálculo proposicional]]. Hoje, as álgebras booleanas têm muitas aplicações na electrônica. Foram pela primeira vez aplicadas a interruptores por [[Claude Shannon]], no [[século XX]]. | ||
Os operadores da álgebra booleana podem ser representados de várias formas. É frequente serem simplesmente escritos como E, OU ou NÃO (são mais comuns os seus equivalentes em inglês: AND, OR e NOT). Na descrição de circuitos também podem ser utilizados NAND (NOT AND), NOR (NOT OR) e XOR (OR exclusivo). Os matemáticos usam com frequência + para OU e . para E (visto que sob alguns aspectos estas operações são análogas à adição e multiplicação noutras [[estrutura algébrica|estruturas algébricas]]) e representam NÃO com uma linha traçada sobre a expressão que está a ser negada. | Os operadores da álgebra booleana podem ser representados de várias formas. É frequente serem simplesmente escritos como E, OU ou NÃO (são mais comuns os seus equivalentes em inglês: AND, OR e NOT). Na descrição de circuitos também podem ser utilizados NAND (NOT AND), NOR (NOT OR) e XOR (OR exclusivo). Os matemáticos usam com frequência + para OU e. para E (visto que sob alguns aspectos estas operações são análogas à adição e multiplicação noutras [[estrutura algébrica|estruturas algébricas]]) e representam NÃO com uma linha traçada sobre a expressão que está a ser negada. | ||
Aqui iremos usar outra notação comum, com ∧ (ou ^ para browsers que não suportam esse caracter) para E, ∨ (ou v) para OU, e ¬ (ou ~) para NÃO. | Aqui iremos usar outra notação comum, com ∧ (ou ^ para browsers que não suportam esse caracter) para E, ∨ (ou v) para OU, e ¬ (ou ~) para NÃO. | ||
== Definição e primeiras consequências == | == Definição e primeiras consequências == | ||
{{revisão}} <!-- faltam vários axiomas, e o reticulado é consequência dos axiomas //--> | {{revisão|data=dezembro de 2009}} | ||
<!-- faltam vários axiomas, e o reticulado é consequência dos axiomas //--> | |||
Uma álgebra booleana é um [[reticulado]] (''lattice'') (''A'', ∧ , ∨) com as quatro propriedades adicionais que seguem: | Uma álgebra booleana é um [[reticulado]] (''lattice'') (''A'', ∧, ∨) com as quatro propriedades adicionais que seguem: | ||
#''limitado inferiormente'': Existe um elemento 0, tal que ''a'' ∨ 0 = ''a'' para qualquer ''a'' em ''A''. | # ''limitado inferiormente'': Existe um elemento 0, tal que ''a'' ∨ 0 = ''a'' para qualquer ''a'' em ''A''. | ||
#''limitado superiormente'': Existe um elemento 1, tal que ''a'' ∧ 1 = ''a'' para qualquer ''a'' em ''A''. | # ''limitado superiormente'': Existe um elemento 1, tal que ''a'' ∧ 1 = ''a'' para qualquer ''a'' em ''A''. | ||
#''lei distributiva'': Para quaisquer ''a'', ''b'', ''c'' em ''A'', (''a'' ∨ ''b'') ∧ ''c'' = (''a'' ∧ ''c'') ∨ (''b'' ∧ ''c''). | # ''lei distributiva'': Para quaisquer ''a'', ''b'', ''c'' em ''A'', (''a'' ∨ ''b'') ∧ ''c'' = (''a'' ∧ ''c'') ∨ (''b'' ∧ ''c''). | ||
#''existência de complementos'': Para qualquer ''a'' em ''A'' existe um elemento ¬''a'' em ''A'' tal que ''a'' ∨ ¬''a'' = 1 e ''a'' ∧ ¬''a'' = 0. | # ''existência de complementos'': Para qualquer ''a'' em ''A'' existe um elemento ¬''a'' em ''A'' tal que ''a'' ∨ ¬''a'' = 1 e ''a'' ∧ ¬''a'' = 0. | ||
Destes axiomas, podemos mostrar directamente que o elemento menor 0 e o elemento maior 1 são únicos, que todo o elemento tem um só complemento, que | Destes axiomas, podemos mostrar directamente que o elemento menor 0 e o elemento maior 1 são únicos, que todo o elemento tem um só complemento, que | ||
:''a'' ∧ 0 = 0 e ''a'' ∨ 1 = 1, | :''a'' ∧ 0 = 0 e ''a'' ∨ 1 = 1, | ||
:¬1 = 0 e ¬0 = 1, | :¬1 = 0 e ¬0 = 1, e que as [[Leis de De Morgan]] | ||
e que as [[Leis de De Morgan]] | |||
:¬(''a'' ∨ ''b'') = (¬''a'') ∧ (¬''b'') | :¬(''a'' ∨ ''b'') = (¬''a'') ∧ (¬''b'') | ||
:¬(''a'' ∧ ''b'') = (¬''a'') ∨ (¬''b'') | :¬(''a'' ∧ ''b'') = (¬''a'') ∨ (¬''b'') | ||
são válidas. A versão dual da lei distributiva, | são válidas. A versão dual da lei distributiva, | ||
:(''a'' ∧ ''b'') ∨ ''c'' = (''a'' ∨ ''c'') ∧ (''b'' ∨ ''c'') | :(''a'' ∧ ''b'') ∨ ''c'' = (''a'' ∨ ''c'') ∧ (''b'' ∨ ''c'') | ||
também se verifica. Em geral, qualquer lei sobre álgebras Booleanas podem ser transformadas em outra, igualmente válida, lei "dual" pela troca de 0 por 1 e ∧ por ∨, e vice-versa. | também se verifica. Em geral, qualquer lei sobre álgebras Booleanas podem ser transformadas em outra, igualmente válida, lei "dual" pela troca de 0 por 1 e ∧ por ∨, e vice-versa. | ||
Como qualquer reticulado, uma álgebra Booleana pode ser vista como um [[conjunto parcialmente ordenado]] (POSET) definindo-se | Como qualquer reticulado, uma álgebra Booleana pode ser vista como um [[conjunto parcialmente ordenado]] (POSET) definindo-se | ||
: ''a'' ≤ ''b'' [[sse]] ''a'' = ''a'' ∧ ''b'' | :''a'' ≤ ''b'' [[sse]] ''a'' = ''a'' ∧ ''b'' | ||
(o que é equivalente a ''b'' = ''a'' ∨ ''b''). | (o que é equivalente a ''b'' = ''a'' ∨ ''b''). | ||
== Exemplos == | == Exemplos == | ||
* A mais importante álgebra Booleana tem apenas 2 elementos, 0 e 1, e é definida pelas regras | |||
*A mais importante álgebra Booleana tem apenas 2 elementos, 0 e 1, e é definida pelas regras | |||
{| | {| | ||
Linha 64: | Linha 63: | ||
|} | |} | ||
Isso tem aplicação em [[lógica]], onde 0 é interpretado como "falso", 1 é "verdadeiro", ∧ é "e", ∨ é "ou", e ¬ "não". Expressões envolvendo variáveis e operações Booleanas representam formas de | Isso tem aplicação em [[lógica]], onde 0 é interpretado como "falso", 1 é "verdadeiro", ∧ é "e", ∨ é "ou", e ¬ "não". Expressões envolvendo variáveis e operações Booleanas representam formas de indicações, e as tais duas expressões podem ser mostradas para ser usadas igualmente utilizando o axioma acima se e somente se as formas indicadas correspondentes forem [[equivalentes lógicos]]. | ||
A álgebra Booleana de dois elementos é também utilizada no projeto de circuitos em [[Engenharia eléctrica|engenharia elétrica]]; aqui 0 e 1 representam os dois diferentes estados de um bit em um [[circuito digital]], tipicamente alta e baixa [[voltagem]]. | A álgebra Booleana de dois elementos é também utilizada no projeto de circuitos em [[Engenharia eléctrica|engenharia elétrica]]; aqui 0 e 1 representam os dois diferentes estados de um bit em um [[circuito digital]], tipicamente alta e baixa [[voltagem]]. | ||
Linha 73: | Linha 72: | ||
A álgebra booleana binária é também importante na teoria geral de álgebras booleanas, porque uma equação envolvendo diversas variáveis é verdadeira em todas as álgebras booleanas [[sse|se e só se]] é verdadeira na álgebra booleana de dois elementos. Isto pode, por exemplo, ser usado para mostrar que os seguintes teoremas (''Teoremas de consenso'') são válidos em todas as álgebras booleanas em geral: | A álgebra booleana binária é também importante na teoria geral de álgebras booleanas, porque uma equação envolvendo diversas variáveis é verdadeira em todas as álgebras booleanas [[sse|se e só se]] é verdadeira na álgebra booleana de dois elementos. Isto pode, por exemplo, ser usado para mostrar que os seguintes teoremas (''Teoremas de consenso'') são válidos em todas as álgebras booleanas em geral: | ||
: (''a'' ∨ ''b'') ∧ (¬''a'' ∨ ''c'') ∧ (''b'' ∨ ''c'') = (''a'' ∨ ''b'') ∧ (¬''a'' ∨ ''c'') | :(''a'' ∨ ''b'') ∧ (¬''a'' ∨ ''c'') ∧ (''b'' ∨ ''c'') = (''a'' ∨ ''b'') ∧ (¬''a'' ∨ ''c'') | ||
: (''a'' ∧ ''b'') ∨ (¬''a'' ∧ ''c'') ∨ (''b'' ∧ ''c'') = (''a'' ∧ ''b'') ∨ (¬''a'' ∧ ''c'') | :(''a'' ∧ ''b'') ∨ (¬''a'' ∧ ''c'') ∨ (''b'' ∧ ''c'') = (''a'' ∧ ''b'') ∨ (¬''a'' ∧ ''c'') | ||
*O conjunto das partes de um conjunto ''S'' forma uma álgebra booleana com as operaçôes ∨ = união e ∧ = intersecçâo. O menor elemento 0 é o conjunto vazio e o maior elemento 1 é o próprio conjunto ''S''. | * O conjunto das partes de um conjunto ''S'' forma uma álgebra booleana com as operaçôes ∨ = união e ∧ = intersecçâo. O menor elemento 0 é o conjunto vazio e o maior elemento 1 é o próprio conjunto ''S''. | ||
*O conjunto dos subconjuntos finitos ou co-finitos de um conjunto ''S'', com as operações de união e interseção é uma álgebra Booleana. | * O conjunto dos subconjuntos finitos ou co-finitos de um conjunto ''S'', com as operações de união e interseção é uma álgebra Booleana. | ||
<!-- | <!-- | ||
*Starting with the [[propositional calculus]] with κ sentence symbols, form the [[Lindenbaum-Tarski algebra|Lindenbaum algebra]] (that is, the set of sentences in the propositional calculus modulo tautology). | * Starting with the [[propositional calculus]] with κ sentence symbols, form the [[Lindenbaum-Tarski algebra|Lindenbaum algebra]] (that is, the set of sentences in the propositional calculus modulo tautology). This construction yields a Boolean algebra. It is in fact the [[free Boolean algebra]] on κ generators. A truth assignment in propositional calculus is then a Boolean algebra homomorphism from this algebra to {0,1}. | ||
* For any [[natural number]] ''n'', the set of all positive [[divisor]]s of ''n'' forms a [[distributive lattice]] if we write ''a'' ≤ ''b'' for ''a'' | ''b''. This lattice is a Boolean algebra if and only if ''n'' is [[square-free]]. The smallest element 0 of this Boolean algebra is the natural number 1; the largest element 1 of this Boolean algebra is the natural number ''n''. | |||
* Other examples of Boolean algebras arise from [[topology|topological spaces]]: if ''X'' is a topological space, then the collection of all subsets of ''X'' which are both open and closed forms a Boolean algebra with the operations ∨:= ∪ (union) and ∧ = ∩ (intersection). | |||
* If ''R'' is an arbitrary [[mathematical ring|ring]] and we define the set of ''central idempotents'' by<br /> ''A'' = { ''e'' ∈ ''R'': ''e''² = ''e'', ''ex'' = ''xe'', ∀''x'' ∈ ''R'' }<br /> then the set ''A'' becomes a Boolean algebra with the operations ''e'' ∨ ''f'' = ''e'' + ''f'' − ''ef'' and ''e'' ∧ ''f'' = ''ef''. | |||
--> | |||
== Homomorfismos e isomorfismos == | == Homomorfismos e isomorfismos == | ||
Um ''homomorfismo'' entre as álgebras Booleanas ''A'' e ''B'' é uma [[função]] ''f'': ''A'' → ''B'' tal que para todos ''a'', ''b'' em ''A'': | |||
Um ''homomorfismo'' entre as | |||
:''f''(''a'' ∨ ''b'') = ''f''(''a'') ∨ ''f''(''b'') | :''f''(''a'' ∨ ''b'') = ''f''(''a'') ∨ ''f''(''b'') | ||
:''f''(''a'' ∧ ''b'') = ''f''(''a'') ∧ ''f''(''b'') | :''f''(''a'' ∧ ''b'') = ''f''(''a'') ∧ ''f''(''b'') | ||
Linha 98: | Linha 96: | ||
Segue-se que ''f''(¬''a'') = ¬''f''(''a'') para todo ''a'' em ''A''. | Segue-se que ''f''(¬''a'') = ¬''f''(''a'') para todo ''a'' em ''A''. | ||
A [[classe (teoria dos conjuntos)|classe]] de todas as álgebras Booleanas, com esta noção de morfismo, forma uma [[Teoria das categorias|categoria]]. Um ''isomorfismo'' de ''A'' para ''B'' é um homomorfismo bijetivo de ''A'' para ''B''. O inverso de um isomorfismo é ainda um isomorfismo , e chamamos as duas álgebras Booleanas ''A'' e ''B'' de ''isomorfas''. Do ponto de vista da teoria das álgebras Booleanas, elas não podem ser distinguidas entre si; somente diferem na notação de seus elementos. | A [[classe (teoria dos conjuntos)|classe]] de todas as álgebras Booleanas, com esta noção de morfismo, forma uma [[Teoria das categorias|categoria]]. Um ''isomorfismo'' de ''A'' para ''B'' é um homomorfismo bijetivo de ''A'' para ''B''. O inverso de um isomorfismo é ainda um isomorfismo, e chamamos as duas álgebras Booleanas ''A'' e ''B'' de ''isomorfas''. Do ponto de vista da teoria das álgebras Booleanas, elas não podem ser distinguidas entre si; somente diferem na notação de seus elementos. | ||
<!-- | <!-- | ||
== Boolean rings, ideals and filters == | == Boolean rings, ideals and filters == | ||
Every Boolean algebra (''A'', ∧, ∨) gives rise to a [[ring (algebra)|ring]] (''A'', +, *) | Every Boolean algebra (''A'', ∧, ∨) gives rise to a [[ring (algebra)|ring]] (''A'', +, *) | ||
by defining ''a'' + ''b'' = (''a'' ∧ ¬''b'') ∨ (''b'' ∧ ¬''a'') (this operation is called "symmetric difference" in the case of sets and [[Truth table|XOR]] in the case of logic) and ''a'' * ''b'' = ''a'' ∧ ''b''. The zero element of this ring coincides with the 0 of the Boolean algebra; the multiplicative identity element of the ring is the 1 of the Boolean algebra. This ring has the property that ''a'' * ''a'' = ''a'' for all ''a'' in ''A''; rings with this property are called [[Boolean ring]]s. | by defining ''a'' + ''b'' = (''a'' ∧ ¬''b'') ∨ (''b'' ∧ ¬''a'') (this operation is called "symmetric difference" in the case of sets and [[Truth table|XOR]] in the case of logic) and ''a'' * ''b'' = ''a'' ∧ ''b''. The zero element of this ring coincides with the 0 of the Boolean algebra; the multiplicative identity element of the ring is the 1 of the Boolean algebra. This ring has the property that ''a'' * ''a'' = ''a'' for all ''a'' in ''A''; rings with this property are called [[Boolean ring]]s. | ||
Conversely, if a Boolean ring ''A'' is given, we can turn it into a Boolean algebra by defining ''x'' ∨ ''y'' = ''x'' + ''y'' + ''xy'' | Conversely, if a Boolean ring ''A'' is given, we can turn it into a Boolean algebra by defining ''x'' ∨ ''y'' = ''x'' + ''y'' + ''xy'' | ||
and ''x'' ∧ ''y'' = ''xy''. | and ''x'' ∧ ''y'' = ''xy''. | ||
Since these two operations are inverses of each other, we can say that every Boolean ring arises from a Boolean algebra, and vice versa. Furthermore, a map ''f'' : ''A'' | |||
Since these two operations are inverses of each other, we can say that every Boolean ring arises from a Boolean algebra, and vice versa. Furthermore, a map ''f'': ''A'' → ''B'' is a homomorphism of Boolean algebras if and only if it is a homomorphism of Boolean rings. The [[category theory|categories]] of Boolean rings and Boolean algebras are equivalent. | |||
An ''ideal'' of the Boolean algebra ''A'' is a subset ''I'' such that for all ''x'', ''y'' in ''I'' we have ''x'' ∨ ''y'' in ''I'' and for all ''a'' in ''A'' we have ''a'' ∧ ''x'' in ''I''. This notion of ideal coincides with the notion of [[ring ideal]] in the Boolean ring ''A''. An ideal ''I'' of ''A'' is called ''prime'' if ''I'' ≠ ''A'' and if ''a'' ∧ ''b'' in ''I'' always implies ''a'' in ''I'' or ''b'' in ''I''. An ideal ''I'' of ''A'' is called ''maximal'' if ''I'' ≠ ''A'' and if the only ideal properly containing ''I'' is ''A'' itself. These notions coincide with ring theoretic ones of [[prime ideal]] and [[maximal ideal]] in the Boolean ring ''A''. | An ''ideal'' of the Boolean algebra ''A'' is a subset ''I'' such that for all ''x'', ''y'' in ''I'' we have ''x'' ∨ ''y'' in ''I'' and for all ''a'' in ''A'' we have ''a'' ∧ ''x'' in ''I''. This notion of ideal coincides with the notion of [[ring ideal]] in the Boolean ring ''A''. An ideal ''I'' of ''A'' is called ''prime'' if ''I'' ≠ ''A'' and if ''a'' ∧ ''b'' in ''I'' always implies ''a'' in ''I'' or ''b'' in ''I''. An ideal ''I'' of ''A'' is called ''maximal'' if ''I'' ≠ ''A'' and if the only ideal properly containing ''I'' is ''A'' itself. These notions coincide with ring theoretic ones of [[prime ideal]] and [[maximal ideal]] in the Boolean ring ''A''. | ||
The dual of an ''ideal'' is a ''filter''. A ''filter'' of the Boolean algebra ''A'' is a subset ''p'' such that for all ''x'', ''y'' in ''p'' we have ''x'' ∧ ''y'' in ''p'' and for all ''a'' in ''A'' if ''a'' ∨ ''x'' = ''a'' then ''a'' in ''p''. | The dual of an ''ideal'' is a ''filter''. A ''filter'' of the Boolean algebra ''A'' is a subset ''p'' such that for all ''x'', ''y'' in ''p'' we have ''x'' ∧ ''y'' in ''p'' and for all ''a'' in ''A'' if ''a'' ∨ ''x'' = ''a'' then ''a'' in ''p''. | ||
--> | --> | ||
=={{Ver também}}== | |||
*[[Lógica binária]] | == {{Ver também}} == | ||
*[[Forma canónica]] | * [[Lógica binária]] | ||
*[[Sistema formal]] | * [[Forma canónica]] | ||
*[[Mapa de Karnaugh]] | * [[Sistema formal]] | ||
*[[Diagrama de Venn]] | * [[Mapa de Karnaugh]] | ||
*[[Álgebra de Heyting]] | * [[Diagrama de Venn]] | ||
*[[Números binários]] | * [[Álgebra de Heyting]] | ||
* [[Números binários]] | |||
{{Sistemas digitais}} | {{Sistemas digitais}} | ||
{{DEFAULTSORT:Algebra Booleana}} | |||
[[Categoria:Álgebra]] | [[Categoria:Álgebra]] | ||
Edição das 02h14min de 20 de dezembro de 2009
Este artigo não cita fontes confiáveis. (Dezembro de 2009) |
Na matemática e na ciência da computação, as álgebras booleanas (também conhecida como "Álgebra de Boole") são estruturas algébricas que "capturam a essência" das operações lógicas E, OU e NÃO, bem como das operações da teoria de conjuntos soma, produto e complemento. Ela também é o fundamento da matemática computacional, baseada em números binários.
Receberam o nome de George Boole, matemático inglês, que foi o primeiro a defini-las como parte de um sistema de lógica em meados do século XIX. Mais especificamente, a álgebra booleana foi uma tentativa de utilizar técnicas algébricas para lidar com expressões no cálculo proposicional. Hoje, as álgebras booleanas têm muitas aplicações na electrônica. Foram pela primeira vez aplicadas a interruptores por Claude Shannon, no século XX.
Os operadores da álgebra booleana podem ser representados de várias formas. É frequente serem simplesmente escritos como E, OU ou NÃO (são mais comuns os seus equivalentes em inglês: AND, OR e NOT). Na descrição de circuitos também podem ser utilizados NAND (NOT AND), NOR (NOT OR) e XOR (OR exclusivo). Os matemáticos usam com frequência + para OU e. para E (visto que sob alguns aspectos estas operações são análogas à adição e multiplicação noutras estruturas algébricas) e representam NÃO com uma linha traçada sobre a expressão que está a ser negada.
Aqui iremos usar outra notação comum, com ∧ (ou ^ para browsers que não suportam esse caracter) para E, ∨ (ou v) para OU, e ¬ (ou ~) para NÃO.
Definição e primeiras consequências
Esta página ou seção foi marcada para revisão devido a incoerências ou dados de confiabilidade duvidosa.Dezembro de 2009) ( |
Uma álgebra booleana é um reticulado (lattice) (A, ∧, ∨) com as quatro propriedades adicionais que seguem:
- limitado inferiormente: Existe um elemento 0, tal que a ∨ 0 = a para qualquer a em A.
- limitado superiormente: Existe um elemento 1, tal que a ∧ 1 = a para qualquer a em A.
- lei distributiva: Para quaisquer a, b, c em A, (a ∨ b) ∧ c = (a ∧ c) ∨ (b ∧ c).
- existência de complementos: Para qualquer a em A existe um elemento ¬a em A tal que a ∨ ¬a = 1 e a ∧ ¬a = 0.
Destes axiomas, podemos mostrar directamente que o elemento menor 0 e o elemento maior 1 são únicos, que todo o elemento tem um só complemento, que
- a ∧ 0 = 0 e a ∨ 1 = 1,
- ¬1 = 0 e ¬0 = 1, e que as Leis de De Morgan
- ¬(a ∨ b) = (¬a) ∧ (¬b)
- ¬(a ∧ b) = (¬a) ∨ (¬b)
são válidas. A versão dual da lei distributiva,
- (a ∧ b) ∨ c = (a ∨ c) ∧ (b ∨ c)
também se verifica. Em geral, qualquer lei sobre álgebras Booleanas podem ser transformadas em outra, igualmente válida, lei "dual" pela troca de 0 por 1 e ∧ por ∨, e vice-versa.
Como qualquer reticulado, uma álgebra Booleana pode ser vista como um conjunto parcialmente ordenado (POSET) definindo-se
- a ≤ b sse a = a ∧ b
(o que é equivalente a b = a ∨ b).
Exemplos
- A mais importante álgebra Booleana tem apenas 2 elementos, 0 e 1, e é definida pelas regras
|
|
Isso tem aplicação em lógica, onde 0 é interpretado como "falso", 1 é "verdadeiro", ∧ é "e", ∨ é "ou", e ¬ "não". Expressões envolvendo variáveis e operações Booleanas representam formas de indicações, e as tais duas expressões podem ser mostradas para ser usadas igualmente utilizando o axioma acima se e somente se as formas indicadas correspondentes forem equivalentes lógicos.
A álgebra Booleana de dois elementos é também utilizada no projeto de circuitos em engenharia elétrica; aqui 0 e 1 representam os dois diferentes estados de um bit em um circuito digital, tipicamente alta e baixa voltagem.
Os circuitos são descritos por expressões contendo variáveis, e as tais duas expressões são iguais para todos os valores das variáveis se e somente se o circuito correspondente tiver o mesmo comportamento de entrada-saída.
Além disso, cada possibilidade do comportamento de entrada e saída pode ser modelada pela expressão Booleana apropriada.
A álgebra booleana binária é também importante na teoria geral de álgebras booleanas, porque uma equação envolvendo diversas variáveis é verdadeira em todas as álgebras booleanas se e só se é verdadeira na álgebra booleana de dois elementos. Isto pode, por exemplo, ser usado para mostrar que os seguintes teoremas (Teoremas de consenso) são válidos em todas as álgebras booleanas em geral:
- (a ∨ b) ∧ (¬a ∨ c) ∧ (b ∨ c) = (a ∨ b) ∧ (¬a ∨ c)
- (a ∧ b) ∨ (¬a ∧ c) ∨ (b ∧ c) = (a ∧ b) ∨ (¬a ∧ c)
- O conjunto das partes de um conjunto S forma uma álgebra booleana com as operaçôes ∨ = união e ∧ = intersecçâo. O menor elemento 0 é o conjunto vazio e o maior elemento 1 é o próprio conjunto S.
- O conjunto dos subconjuntos finitos ou co-finitos de um conjunto S, com as operações de união e interseção é uma álgebra Booleana.
Homomorfismos e isomorfismos
Um homomorfismo entre as álgebras Booleanas A e B é uma função f: A → B tal que para todos a, b em A:
- f(a ∨ b) = f(a) ∨ f(b)
- f(a ∧ b) = f(a) ∧ f(b)
- f(0) = 0
- f(1) = 1
Segue-se que f(¬a) = ¬f(a) para todo a em A.
A classe de todas as álgebras Booleanas, com esta noção de morfismo, forma uma categoria. Um isomorfismo de A para B é um homomorfismo bijetivo de A para B. O inverso de um isomorfismo é ainda um isomorfismo, e chamamos as duas álgebras Booleanas A e B de isomorfas. Do ponto de vista da teoria das álgebras Booleanas, elas não podem ser distinguidas entre si; somente diferem na notação de seus elementos.
Ver também
- Lógica binária
- Forma canónica
- Sistema formal
- Mapa de Karnaugh
- Diagrama de Venn
- Álgebra de Heyting
- Números binários
Predefinição:Sistemas digitais
ast:Álxebra de Boole bg:Булева алгебра bn:বুলিয়ান বীজগণিত bs:Booleova algebra ca:Àlgebra de Boole cs:Booleova algebra de:Boolesche Algebra en:Boolean algebra (structure) eo:Bulea algebro es:Álgebra de Boole fa:جبر بولی fi:Boolen algebra fr:Algèbre de Boole (structure) gl:Álxebra de Boole he:אלגברה בוליאנית hr:Booleova algebra hu:Boole-algebra id:Aljabar Boolean io:Booleana algebro it:Algebra di Boole ja:ブール代数 ko:불 대수 lt:Būlio algebra nl:Booleaanse algebra no:Boolsk algebra pl:Algebra Boole'a ru:Булева алгебра simple:Boolean algebra sk:Boolova algebra sl:Booleova algebra sr:Булова алгебра sv:Boolesk algebra th:พีชคณิตแบบบูล tl:Alhebrang Boolean tr:Boolean cebiri uk:Булева алгебра zh:布尔代数