Álgebra booliana

Fonte: testwiki
Revisão em 21h05min de 8 de fevereiro de 2023 por imported>79a (Desfeita(s) uma ou mais edições de Samuel Müller Forrati (Conforme já explicado))
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

Predefinição:Mais notas Predefinição:Não confundir com Em álgebra abstrata, álgebras boolianasPredefinição:Nota de rodapé (ou álgebras de Boole) são estruturas algébricas que "captam as propriedades essenciais" dos operadores lógicos e de conjuntos, ou ainda oferecem uma estrutura para se lidar com "afirmações",[1] são assim denominadas em homenagem ao matemático George Boole.[2]

História

Predefinição:Main O termo "álgebra booliana" é uma homenagem a George Boole, um matemático inglês autodidata. Boole introduziu o sistema algébrico, inicialmente, em um pequeno panfleto, o The Mathematical Analysis of Logic, publicado em 1847, em resposta a uma controvérsia em curso entre Augustus De Morgan e William Hamilton, e mais tarde como um livro mais substancial, The Laws of Thought, publicado em 1854. A formulação de Boole difere das descritas acima em alguns aspectos importantes. Por exemplo, a conjunção e a disjunção em Boole não era um duplo par de operações. A álgebra booliana surgiu na década de 1860, em artigos escritos por William Jevons e Charles Sanders Peirce.[3] A primeira apresentação sistemática de álgebra booliana e reticulados distributivos é devido ao 1890 Vorlesungen de Ernst Schröder . O primeiro tratamento extensivo de álgebra booliana em inglês foi em 1898 na Universal Algebra de Whitehead.[4][5]

Definição

Uma álgebra booliana é uma 6-upla (X,,,¬,0,1) consistindo de um conjunto X munido de duas operações binárias (também denotado por +, é geralmente chamado de "ou") e (também denotado por ou por , é geralmente chamado de "e"), uma operação unária ¬ (também denotada por ou por uma barra superior, é geralmente chamado de "não"), e duas constantes 0 (também denotada por ou por F, geralmente chamado de "zero" ou de "falso") e 1 (também denotada por ou por V, geralmente chamado de "um" ou de "verdadeiro"), e satisfazendo os seguintes axiomas, para quaisquer a,b,cX:

Propriedades Associativas (ab)c=a(bc) (ab)c=a(bc)
Propriedades Comutativas ab=ba ab=ba
Propriedades Absortivas a(ab)=a a(ab)=a
Propriedades Distributivas a(bc)=(ab)(ac) a(bc)=(ab)(ac)
Elementos Neutros a0=a a1=a
Elementos Complementares a¬a=1 a¬a=0

Alguns autores também incluem a propriedade 01, para evitar a álgebra booliana com somente um elemento.

Exemplos

  • O exemplo mais simples de álgebra booliana com mais de um elemento é o conjunto {0,1} munido das seguintes operações:
0 1
0 0 1
1 1 1
0 1
0 0 0
1 0 1
¬ 0 1
1 0
  • Um outro exemplo de álgebra booliana é o conjunto {0,1,?} (o elemento ? é geralmente chamado de "desconhecido" ou de "talvez") munido das seguintes operações:
0 1 ?
0 0 1 ?
1 1 1 1
? ? 1 ?
0 1 ?
0 0 0 0
1 0 1 ?
? 0 ? ?
¬ 0 1 ?
1 0 ?
  • Dado um conjunto A, o conjunto 𝒫(A) das partes de A munido das operações ab=ab, ab=ab, ¬a=Aa, e onde 0= e 1=A, é uma álgebra booliana.
  • O intervalo [0,1] munido das operações ab=max{a,b}, ab=min{a,b}, e ¬a=1a, é uma álgebra booliana. Essa álgebra booliana recebe o nome de lógica fuzzy.

Teoremas

Dado uma álgebra booliana sobre X, são válidos para quaisquer a,bX:

Propriedades Idempotentes

  • aa=a
  • aa=a

Dupla Negação

  • ¬(¬a)=a

Leis de De Morgan

  • ¬(ab)=¬a¬b
  • ¬(ab)=¬a¬b

Leis de Absorção

  • a(ab)=a
  • a(ab)=a

Elementos Absorventes

  • a1=1
  • a0=0

Negações do Zero e do Um

  • ¬0=1
  • ¬1=0

Definições alternativas da operação binária (também denotado por , é geralmente chamado de "xor" ou de "ou exclusivo")

  • ab=(ab)(¬a¬b)
  • ab=(a¬b)(¬ab)

Ordem

Dado uma álgebra booliana sobre X, é válido para quaisquer a,bX:

  • ab=b se e somente se ab=a

A relação definida como ab se e somente se uma das duas condições equivalentes acima é satisfeita é uma relação de ordem em X. O supremo e o ínfimo do conjunto {a,b} são ab e ab, respectivamente.

Homomorfismos e isomorfismos

Um homomorfismo entre duas álgebras boolianas A e B é uma função f:AB que para quaisquer a,bA:

  • f(ab)=f(a)f(b)
  • f(ab)=f(a)f(b)
  • f(0)=0
  • f(1)=1

Uma consequência é que f(¬a)=¬f(a).

Um isomorfismo entre duas álgebras boolianas A e B é um homomorfismo bijetor entre A e B. O inverso de um isomorfismo é um isomorfismo. Se existe um isomorfismo entre A e B, dizemos que A e B são isomorfos.

Ver também

Predefinição:Notas e referências

Predefinição:Sistemas digitais Predefinição:Esboço-lógica

  1. Edward R. Scheinerman. Matemática Discreta - Uma Introdução. Cengage Learning Editores; 2003. ISBN 978-85-221-0291-4. p. 27.
  2. Seymour Lipschutz; Marc Lipson. Matemática Discreta: Coleção Schaum. Bookman; 2004. ISBN 978-85-363-0361-1. p. 454.
  3. Hélio Augusto Godoy de Souza. Documentario, Realidade E Semiose. Annablume; 2002. ISBN 978-85-7419-224-6. p. 198.
  4. CAIO AUGUSTUS MORAIS BOLZANI. Residências Inteligentes. Editora Livraria da Fisica; 2004. ISBN 978-85-88325-25-8. p. 45.
  5. Linda Null; Julia Lobur. Princípios Básicos de Arquitetura e Organização de Computadores. Bookman; ISBN 978-85-7780-766-6. p. 140.