



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Uma introdução à álgebra de boole, incluindo conceitos básicos como variáveis lógicas, funções lógicas, intersecção (conjunção), expressões lógicas e tabelas de verdade. O texto também aborda a importância de george boole na área matemática e fornece exemplos para ilustrar os conceitos.
Tipologia: Notas de estudo
1 / 7
Esta página não é visível na pré-visualização
Não perca as partes importantes!




A Álgebra de Boole é uma ferramenta matemática muito utilizada na representação e simplificação de funções binárias (ou lógicas), sendo a sua designação resultante do contributo do Matemático George Boole.
♦ Variável lógica (ou de Boole ou binária) - Variável que tem por domínio 2 valores lógicos distintos, representados pelos valores 0 e 1 (ou outras designações como FALSE(F) e TRUE (T) ou FALSO(F) e VERDADEIRO(V) ). ♦ Função lógica (ou de Boole ou binária) - Função que tem por contradomínio os valores lógicos 0 e 1. ♦ Operadores/Funções lógicos elementares: Intersecção (conjunção ou produto lógico)- AND
A B f(A, B)^ =^ A B⋅ 0 0 0 0 1 0 1 0 0 1 1 1
União (disjunção ou soma lógica) - OR
A B f(A, B)^ =^ A^ +B 0 0 0 0 1 1 1 0 1 1 1 1
Complemento (negação ou inversão) – NOT
A (^) f ( A ) =A 0 1 1 0 ♦ Expressões lógicas - É um conjunto de variáveis (literais) e constantes lógicas (0 e 1) ligadas entre si pelos sinais dos operadores lógicos elementares. Constituem uma das formas para descrever funções lógicas (outras formas: tabelas de verdade, mapas de karnaugh, etc..). Exemplos:
♦ Literal – Cada ocorrência de uma variável na sua forma complementada ou não complementada. ♦ Precedência dos operadores:
Não existe nenhuma relação entre os valores lógicos de expressões duais: podem ser ambas iguais a 0, ambas iguais a 1, ou uma igual a 1 e outra igual a 0. Mas as identidades lógicas duais têm a propriedade de que quando uma é verdadeira a outra também o é.
Exemplo:
♦ Uma função lógica é representada de forma inequívoca por uma tabela de verdade, mas admite a representação através de várias expressões lógicas equivalentes. ♦ Uma função lógica pode ser representada por um circuito lógico (diagrama lógico) constituído por portas lógicas. Exemplo: A função F(X,Y,Z) pode ser representada:
A=0 ou A= 0 ⋅ 0 = 0 1 ⋅ 1 = 1 0 ⋅ 1 = 1 ⋅ 0 = 0 0 + 1 = 1 + 0 = 1 1 + 1 = 1 0 + 0 = 0
Dual T1 (^) A ⋅ 0 = 0 A + 1 = 1 0 - elemento absorvente do produto lógico 1 - elemento absorvente da soma lógica T2 (^) A ⋅ 1 = A A + 0 = A 1 - elemento neutro do produto lógico 0 - elemento neutro da soma lógica T3 (^) A ⋅ A = A A + A = A
Lei da idempotência
T6 (^) A ⋅ B = B ⋅ A A + B = B + A Lei da comutatividade T7 A⋅B⋅C = A⋅(B⋅C) = (A⋅B)⋅C A+B+C = A+(B+C) = (A+B)+C Lei da associatividade T8 A⋅B + A⋅C = A ⋅ (B+C) (A+B) ⋅ (A+C) = A + B.C Lei distributiva
T9 A+A⋅B = A A⋅(A+B)=A Lei da absorção
Lei do termo “incluído”
Por manipulação algébrica, qualquer expressão pode ser transformada numa das formas algébricas a seguir apresentadas.
♦ Forma soma de produtos - quando a expressão é constituída por somas lógicas de produtos lógicos (termo produto). Exemplo: F(A,B,C)=ABC+A’B Exprimir F(A,B,C,D)=(A’+BC).(B+C’D) sob a forma soma de produtos. (A’+BC).(B+C’D) ⇔ A’B+A’C’D+BBC+BCC’D ⇔ A’B+A’C’D+BC ♦ Forma produto de somas - quando a expressão é constituída por produtos lógicos de somas lógicas (termo soma). Exemplo: F(A,B,C)=(A+B+C’).(A’+B) Exprimir F(A,B,C,D)=(A’+BC).(B+C’D) sob a forma produto de somas. (A’+BC).(B+C’D) ⇔(A’+B).(A’+C).(B+C’).(B+D)
♦ As formas canónicas facilitam o processo de simplificação das expressões lógicas. ♦ mintermo – é um produto em que cada uma das variáveis aparece apenas uma vez, na forma complementada ou não complementada. A cada combinação de valores das variáveis de entrada está associado um mintermo, identificado por m (^) j , onde j é o valor decimal equivalente ao valor binário da combinação para a qual o mintermo tem o valor 1.
X Y Z mintermo símbolo m (^) o m 1 m 2 m 3 m 4 m 5 m 6 m (^7) 0 0 0 X’Y’Z’ m 0 1 0 0 0 0 0 0 0 0 0 1 X’Y’Z m 1 0 1 0 0 0 0 0 0 0 1 0 X’YZ’ m 2 0 0 1 0 0 0 0 0 0 1 1 X’YZ m 3 0 0 0 1 0 0 0 0 1 0 0 XY’Z’ m 4 0 0 0 0 1 0 0 0 1 0 1 XY’Z m 5 0 0 0 0 0 1 0 0 1 1 0 XYZ’ m 6 0 0 0 0 0 0 1 0 1 1 1 XYZ m 7 0 0 0 0 0 0 0 1
♦ Forma canónica soma de produtos (FCSP)- quando a expressão é constituída pela soma lógica dos mintermos para os quais a função toma o valor 1. Exemplo: Dada a tabela de verdade da função F(X,Y,Z) símbolo mintermo X Y Z F F’ m 0 X’Y’Z’ 0 0 0 1 0 m 1 X’Y’Z 0 0 1 0 1 m 2 X’YZ’ 0 1 0 1 0 m 3 X’YZ 0 1 1 0 1 m 4 XY’Z’ 1 0 0 0 1 m 5 XY’Z 1 0 1 1 0 m 6 XYZ’ 1 1 0 0 1 m 7 XYZ 1 1 1 1 0
A forma canónica soma de produtos (FCSP) de F(X,Y,Z) é dada pela expressão F(X,Y,Z)=X’Y’Z’+X’YZ’+XY’Z+XYZ=m 0 +m 2 +m 5 +m (^7) F(X,Y,Z)=∑m(0,2,5,7) (notação reduzida da FCSP) O complemento da função contém os mintermos não incluídos na função original. Para o exemplo anterior, temos F’(X,Y,Z)=X’Y’Z+X’YZ+XY’Z’+XYZ’=∑m(1,3,4,6)
♦ Qualquer expressão lógica de uma função pode ser manipulada de modo a exprimir-se na FCSP. Exemplo: Exprimir F(A,B,C)=A+BC sob a forma canónica soma de produtos.
F(A,B,C)= ∑m(3,4,5,6,7)
♦ maxtermo- é uma soma em que cada uma das variáveis aparece apenas uma vez, na forma complementada ou não complementada. A cada combinação de valores das variáveis de entrada está associado um maxtermo, identificado por M (^) j , onde j é o valor decimal equivalente ao valor binário da combinação para a qual o maxtermo tem o valor 0.
X Y Z maxtermo símbolo Mo M 1 M 2 M 3 M 4 M 5 M 6 M 7 0 0 0 X+Y+Z M 0 0 1 1 1 1 1 1 1 0 0 1 X+Y+Z’ M 1 1 0 1 1 1 1 1 1 0 1 0 X+Y’+Z M 2 1 1 0 1 1 1 1 1 0 1 1 X+Y’+Z’ M 3 1 1 1 0 1 1 1 1 1 0 0 X’+Y+Z M 4 1 1 1 1 0 1 1 1 1 0 1 X’+Y+Z’ M 5 1 1 1 1 1 0 1 1 1 1 0 X’+Y’+Z M 6 1 1 1 1 1 1 0 1 1 1 1 X’+Y’+Z’ M 7 1 1 1 1 1 1 1 0
♦ Forma canónica produto de somas (FCPS)- quando a expressão é constituída pelo produto lógico dos maxtermos para os quais a função toma o valor 0. Exemplo: Dada a tabela de verdade da função F(X,Y,Z) símbolo maxtermo X Y Z F F’ M 0 X+Y+Z 0 0 0 1 0 M 1 X+Y+Z’ 0 0 1 0 1 M 2 X+Y’+Z 0 1 0 1 0 M 3 X+Y’+Z’ 0 1 1 0 1 M 4 X’+Y+Z 1 0 0 0 1 M 5 X’+Y+Z’ 1 0 1 1 0 M 6 X’+Y’+Z 1 1 0 0 1 M 7 X’+Y’+Z’ 1 1 1 1 0
A forma canónica produto de somas (FCPS) de F(X,Y,Z) é dada pela expressão F(X,Y,Z)=(X+Y+Z’).(X+Y’+Z’).(X’+Y+Z).(X’+Y’+Z) =M 1 .M 3 .M 4 .M 6 F(X,Y,Z)=∏M(1,3,4,6) (notação reduzida da FCPS) O complemento da função contém os maxtermos não incluídos na função original. Para o exemplo anterior, temos F’(X,Y,Z)=(X+Y+Z).(X+Y’+Z).(X’+Y+Z’)(X’+Y’+Z’) =∏M(0,2,5,7)
♦ Qualquer expressão lógica de uma função pode ser manipulada de modo a exprimir-se na FCPS. Exemplo: Exprimir F(A,B,C)=A’. (B’+C) sob a forma canónica produto de somas. A’. (B’+C) ⇔(A’+B).(A’+B’).(B’+C) ⇔(A’+B+C).(A’+B+C’).(A’+B’+C).(A’+B’+C’).(B’+C) ⇔(A’+B+C).(A’+B+C’).(A’+B’+C).(A’+B’+C’).(A+B’+C).(A’+B’+C) ⇔(A’+B+C).(A’+B+C’).(A’+B’+C).(A’+B’+C’).(A+B’+C) F(A,B,C)= =∏M(2,4,5,6,7)
Forma em que o número de termos e número de literais é mínimo. Constitui o ponto de partida para a implementação em circuitos lógicos com portas lógicas discretas, porquanto conduzem, normalmente, à implementação mais simples.
♦ Forma mínima soma de produtos (FMSP)- quando a expressão é constituída por uma soma de produtos tal que o somatório do número de produtos e do número de literais é mínimo.
♦ Forma mínima produto de somas (FMPS)- quando a expressão é constituída por um produto de somas tal que o somatório do número de somas e do número de literais é mínimo.
e o valor 0 para as combinações 000, 011, 100, 101 e 111 Recorrendo à definição de mintermo e maxtermo, facilmente se obtém da tabela a expressão lógica da função na forma canónica soma de produtos: F(A,B,C)=A’B’C+A’BC’+ABC’=m 1 +m 2 +m 6 =∑m(1,2,6) ou na forma canónica produto de somas: F(A,B,C)=(A+B+C).(A+B’+C’).(A’+B+C).(A’+B+C’).(A’+B’+C’)=M 0 .M 3 .M 4 .M 5 .M 7 =∏M(0,3,4,5,7)
Var. entrada Cálculos intermédios F(X,Y,Z) X Y Z Z’ Y.Z’ X+YZ’ 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 Para expressões mais complexas, este método pode tornar-se moroso e é bastante susceptível a erros.
Quando as expressões lógicas estão na forma soma de produtos ou produtos de somas, é possível efectuar-se uma interpretação/leitura da expressão que permita a obtenção da tabela de verdade de uma forma expedita. Exemplo: F(X,Y,Z)=X+YZ’ A expressão encontra-se na forma soma de produtos, logo podemos concluir que a função F toma o valor 1: quando X=1 ou quando Y. Z’= ⇔X=1 ; ∀ Y ; ∀ Z ⇔∀ X ; Y=1 ; Z’= (Nº termo= 4;5;6;7) ⇔∀ X ; Y=1 ; Z= (Nº termo= 2;6)
Nº termo X Y Z F(X,Y,Z) 0 0 0 0 0 1 0 0 1 0 2 0 1 0 1 3 0 1 1 0 4 1 0 0 1 5 1 0 1 1 6 1 1 0 1 7 1 1 1 1 F(X,Y,Z)=X+YZ’ ⇔(X+Y).(X+Z’) A expressão encontra-se na forma produto de somas, logo podemos concluir que a função F toma o valor 0: quando X+Y=0 ou quando X+Z’= ⇔X=0 ; Y=0 ; ∀ Z ⇔X=0 ; ∀ Y ; Z’= (Nº termo= 0;1) ⇔X=0 ; ∀ Y ; Z= (Nº termo= 1;3) Nº termo X Y Z F(X,Y,Z) 0 0 0 0 0 1 0 0 1 0 2 0 1 0 1 3 0 1 1 0 4 1 0 0 1 5 1 0 1 1 6 1 1 0 1 7 1 1 1 1