Teoremas de De Morgan

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

Os teoremas do matemático De Morgan são propostas de simplificação de expressões em álgebra booleana de grande contribuição. Definem regras usadas para converter operações lógicas OU em E e vice versa.

Sendo X,Y{0,1} e as operações em {0,1} sendo +, e  , assim definidas:

Operação lógica Símbolo Exemplos
OU + 0+0=0
0+1=1
1+0=1
1+1=1
E 00=0
01=0
10=0
11=1
Não   0=1
1=0

As leis

Considere X e Y como variáveis booleanas ou proposições cuja resposta seja {Sim, Não} ou {Verdadeiro, Falso} ou ainda {0,1}. Seguem as leis de De Morgan conforme algumas notações possíveis:

  1. ¬(XY)(¬X)(¬Y)
  1. XYXY.
  2. XYXY

Lógica booleana na eletrônica digital

  1. XY=X+Y
  2. X+Y=XY
  3. O complemento, ou negação de um produto (AND) de variáveis é igual a soma(OR) dos complementos das variáveis.[1]
  4. O complemento, ou negação de uma soma (OR) de variáveis é igual ao produto (AND) dos complementos das variáveis.[1]

A figura 1.1 mostra o circuito que representa o 1. Teorema e a tabela abaixo representa sua respectiva tabela verdade.

1.1 Teorema
X Y XY X+Y
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0

A figura 1.2 mostra o circuito que representa o 1. Teorema e a tabela abaixo representa sua respectiva tabela verdade.

1.2 Teorema
X Y X+Y XY
0 0 1 1
0 1 0 0
1 0 0 0
1 1 0 0

Observada a equivalência na saída das tabelas, isto prova o mesmo comportamento lógico.

Considere a seguinte expressão:[2]

A+B+C=X

Aplicando os teoremas de De Morgan:

ABC=X

ABC=X

Textual

  1. Não (X E Y) = Não (X) Ou Não (Y)
  2. Não (X Ou Y) = Não (X) E Não (Y)

Generalização

A ideia é que ao "aplicar" a barra (operador Não) sobre uma outra operação, esta muda seu sinal, restando uma barra para cada membro da operação. Exemplos:

X+Y+Z=XYZ

XYZ=X+Y+Z

No caso geral, dado X um conjunto qualquer, temos [3]:

XiIAi=iI(XAi)

XiIAi=iI(XAi)


Prova

Se de fato X+Y+Z=XYZ, então:

  1. (X+Y+Z)+(XYZ)=1
  2. (X+Y+Z)(XYZ)=0

a) (X+Y+Z)+(XYZ)=(X+Y+Z+X)(X+Y+Z+Y)(X+Y+Z+Z)= =(Y+Z+1)(X+Z+1)(X+Y+1)=111=1

primeiro usamos a propriedade distributiva do operador +, depois a propriedade comutativo (passo não mostrado), então vemos a soma de elementos complementares X+X=1.

b) (X+Y+Z)(XYZ)=XXYZ+YXYZ+ZXYZ=0+0+0=0

Primeiro usamos a propriedade distributiva do operador , depois usamos a propriedade de comutatividade (esse passo não foi mostrado), então usamos a propriedade de elementos complementares XX=0

Os teoremas de De Morgan são usados para provar que toda lógica booleana pode ser criada somente com portas lógicas NAND ou NOR.

Predefinição:Referências

Ligações externas

Predefinição:Esboço-matemática Predefinição:Portal3

  1. 1,0 1,1 FLOYD, Thomas L.; Sistemas digitais: Fundamentos e aplicação, 9ª ed, página 250, Bookman, 2007, Porto Alegre
  2. TOCCI, Ronald; Sistemas digitais: princípios e aplicações, Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss, página 65, Pearson Education, São Paulo-SP, 2007.
  3. MUJICA, Jorge; Notas de Topologia Geral