UFPE — MA301 — 2012.2 — PROF. FERNANDO J. O. SOUZA
EXERC´ ICIOS RESOLVIDOS 01 – v. 1.0
Orienta¸ c˜ ao: Dar solu¸c˜oes leg´ıveis e completas, explicando todos os pas- sos e detalhes, e indicando as propriedades e os resultados utilizados. S´o conferir a solu¸c˜ao de um item ap´os tentar resolvˆe-lo seriamente.
Quest˜ ao 1.
Nota¸ c˜ ao: Nesta quest˜ao, os conectivos (operadores) l´ogicos nega¸c˜ao (“n˜ao”), conjun¸c˜ao (“e”), disjun¸c˜ao (“ou”) e disjun¸c˜ao exclusiva (“ou exclusivo”), e as constantes “falso” e “verdadeiro” ser˜ao denotados, respectivamente, por: ¬,
∧, ∨, ˙ ∨, F e V .
1.a. Utilizando tabelas l´ogicas (tabelas-verdade) passo a passo, demonstrar a seguinte propriedade: A ∨ (B ∧ C) = (A ∨ B) ∧ (A ∨ C) (distributividade da disjun¸c˜ao sobre a conjun¸c˜ao), onde A , B e C s˜ao vari´aveis proposicionais;
1.b. Utilizando apenas os conectivos ∧, ∨ e ¬, os valores de suas opera¸c˜oes na presen¸ca de uma constante F ou V , e as propriedades comutatividade e distributividade, demonstrar a seguinte propriedade:
(X ∧ Y ) ∨ Y = Y (absor¸c˜ ao), onde X e Y s˜ao express˜oes booleanas;
1.c. Partindo da absor¸c˜ao acima, e aplicando a nega¸c˜ao e as leis de De Morgan convenientemente, obter sua absor¸c˜ao dual: (X ∨ Y ) ∧ Y = Y ;
Recordar que um conjunto de operadores l´ogicos C ´e dito universal ou funcionalmente completo se e somente se todo operador l´ogico
1em vari´aveis proposicionais A
1, . . . , A
npode ser escrito como uma express˜ao l´ogica que consiste apenas de aplica¸c˜oes de operadores em C `aquelas vari´aveis.
1.d. O operador l´ogico “n˜ao-ou”, aqui denotado por ∨, ´e definido como e A ∨B e := ¬(A ∨ B). Demonstrar que
e
∨ ´e universal.
Dica: Sendo os conjuntos {∧, ¬} e {∨, ¬} universais, ´e suficiente expri- mir os operadores l´ogicos de um destes conjuntos em termos de ∨; e
1
n pode ser qualquer n´ umero natural positivo. O operador ´e dito um operador n − ´ ario .
1
1.e. Demonstrar que {→ , ¬} ´e universal.
Quest˜ ao 2.
Nota¸ c˜ ao: Nesta quest˜ao, os conectivos (operadores) l´ogicos nega¸c˜ao (“n˜ao”), conjun¸c˜ao (“e”), disjun¸c˜ao (“ou”) e disjun¸c˜ao exclusiva (“ou exclusivo”), e as constantes “falso”e“verdadeiro”ser˜ao denotados, respectivamente, por: barra (como em A para a nega¸c˜ao de A)
2, multiplica¸c˜ao (como em AB ), adi¸c˜ao, L , 0 e 1. Em suma,ser´a utilizada a nota¸c˜ao alg´ebrica.
Considere-se a seguinte fun¸c˜ao booleana:
f (A, B, C, D) = A ⊕ B ⊕ D
+ AB C + A B C D.
2.a. Escrever f em sua forma normal disjuntiva (soma de mintermos);
2.b. Escrever f em sua forma normal conjuntiva (produto de maxtermos);
SOLU ¸ C ˜ OES
Solu¸ c˜ ao – 1.a: As colunas em negrito s˜ao idˆenticas:
A B C B ∧ C A ∨ ( B ∧ C ) A ∨ B A ∨ C ( A ∨ B ) ∧ ( A ∨ C )
F F F F F F F F
F F V F F F V F
F V F F F V F F
F V V V V V V V
V F F F V V V V
V F V F V V V V
V V F F V V V V
V V V V V V V V
Solu¸ c˜ ao – 1.b: ( X ∧ Y )∨ Y = ( X ∧ Y )∨( V ∧ Y ) = ( X ∨ V )∧ Y = V ∧ Y = Y , onde: a primeira e ´ ultima igualdades foram obtidas pela neutralidade de V
2
Tamb´em poderia ter sido utilizada a linha, como em A
′.
2
para a conjun¸c˜ao; a segunda por distributividade; e a pen´ ultima pela disjun-
¸c˜ao com V (uma das propriedades `as vezes denominadas limita¸c˜ oes). Q.E.D.
Solu¸ c˜ ao – 1.c: Uma vez que a absor¸c˜ao acima j´a est´a demonstrada, aplique- se a nega¸c˜ao a ela: ¬ Y = ¬(( X ∧ Y ) ∨ Y ). Aplicando-se ambas as leis de De Morgan: ¬Y = ¬(X ∧ Y ) ∧ ¬Y = (¬X ∨ ¬Y ) ∧ ¬Y . Aplicando-se este resultado `as nega¸c˜oes das vari´aveis
3, tem-se: ¬¬Y = (¬¬X ∨ ¬¬Y ) ∧ ¬¬Y . Pela involu¸c˜ao da nega¸c˜ao (”dupla nega¸c˜ao”): (X ∨ Y ) ∧ Y = Y . Q.E.D.
Solu¸ c˜ ao – 1.d: Aplicando-se ∨ e a A e A, tem-se: Ae ∨A = ¬(A ∨ A) = ¬A, onde a ´ ultima igualdade foi obtida pela idempotˆencia da disjun¸c˜ao. Assim, a nega¸c˜ao ´e obtida.
Dadas A e B vari´aveis proposicionais, j´a se tˆem ¬A e ¬B acima. Assim:
¬ A ∨ ¬ e B = ¬(¬ A ∨ ¬ B ) = ¬¬ A ∧ ¬¬ B = A ∧ B , onde a pen´ ultima e ´ ultima igualdades foram obtidas, respectivamente, por uma das leis de De Morgan e pela involu¸c˜ao da nega¸c˜ao. Assim, a conjun¸c˜ao ´e obtida.
Pela universalidade de {¬, ∧}, tem-se que {e ∨} tamb´em ´e universal. Q.E.D.
Solu¸ c˜ ao – 1.e: Dadas vari´aveis proposicionais A e B , pode-se produzir sua disjun¸c˜ao A ∨ B a partir de {→ , ¬} facilmente: ´e ´ util lembrar que, para todas as vari´aveis proposicionais P e Q, a implica¸c˜ao (ou condicional) P → Q est´a definida com valor F se e somente se P = V e Q = F , enquanto a disjun¸c˜ao desejada tem valor F se e somente se A = F = B , diferindo da implica¸c˜ao apenas com rela¸c˜ao `a primeira vari´avel. Assim, uma adapta¸c˜ao simples (com- posi¸c˜ao) para que a implica¸c˜ao passe a ter valor F apenas quando os dados de entrada forem ambos F ´e usar Q = B mas P = ¬ A : A ∨ B = ¬ A → B . Pela universalidade de {¬, ∨}, tem-se que {→, ¬} tamb´em ´e universal. Q.E.D.
Obs.: O(a) estudante pode querer se aprofundar neste t´opico devido a Jan Lukasiewicz lendo o verbete C´ alculo proposicional implicacional na Wikip´e- dia. Para tal leitura, ´e ´ util observar que, para toda vari´avel proposicional P , a proposi¸c˜ao P → P ´e (sempre) verdadeira (ou seja, ´e uma tautologia) e, portanto, a proposi¸c˜ao ¬(P → P ) ´e (sempre) falsa (ou seja, ´e uma contradi-
¸c˜ao). Esta ´ ultima proposi¸c˜ao pode ser tomada como a proposi¸c˜ao constante F naquele hipertexto, onde a nega¸c˜ao ¬ ´e substitu´ıda por uma proposi¸c˜ao
3