Buscar

Exercicios Equivalência

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

GABARITO Exercícios da Relação de Equivalência (()
Demonstre, utilizando tabelas-verdade, as seguintes relações de equivalência:
p ( ( p ( q ) ( p (equivalentes)
p ( ( p ( q ) ( p (equivalentes)
( p ( q ) ( ( p ( r ) ( p ( p ( r (não equivalentes)
p ( q ( ( p ( q ) ( ~( p ( q ) (equivalentes)
Negue em linguagem corrente as seguintes proposições:
Atlético é alvi-verde e Coritiba é rubro-negro.
Atlético não é alvi-verde ou Coritiba é rubro-negro.
As vendas diminuem e os preços aumentam.
As vendas não diminuem ou os preços não aumentam.
É falso que está frio ou que está chovendo.
~~(p ( q) ( p ( q : Está frio ou está chovendo.
Se João passar em Física então se formará.
João passa em Física e não se forma.
Não tenho carro e não tenho moto.
Tenho carro ou tenho moto.
Demonstre as relações abaixo utilizando as equivalências notáveis:
p ( q ( r ( ( p ( q ) ( ( p ( r )
p ( q ( r ( 
~p ( ( q ( r ) ( 	(reescrita da condicional)
(~p ( q) ( (~p ( r) (	(distributiva)
(p ( q) ( (p ( r) 	(reescrita da condicional)
p ( q ( r ( ( p ( q ) ( ( p ( r )
p ( q ( r ( 
~p ( ( q ( r ) (	(reescrita da condicional)
~p ( q ( r ( 	(associativa)
~p ( ~p ( q ( r (	(idempotente, adicionei um ~p, pois ~p ( ~p ( ~p)
 (~p ( q) ( (~p ( r ) ( 	(associativa)
(p ( q) ( (p ( r) 	(reescrita da condicional)
p ( ( r ( s ( t ) ( ( p ( r ) ( ( p ( s ) ( ( p ( t )
p ( ( r ( s ( t ) (
p ( ( r ( (s ( t)) ( 	(associativa em s ( t )
(p ( r) ( (p ( (s ( t)) ( 	(distributiva)
(p ( r) ( (p ( s) ( (p ( t) 	(distributiva)
p ( q ( r ( p ( ( q ( r )
p ( q ( r ( 
~(p ( q) ( r ( 	(reescrita da condicional)
~p ( ~q ( r ( 	(De Morgan)
~p ( (~q ( r) ( 	(associativa)
~p ( ( q ( r) ( 	(reescrita da condicional)
p ( (q ( r) 	(reescrita da condicional)
~( ~p ( ~q ) ( ~p ( q
~( ~p ( ~q ) ( 	
~( ~~p ( ~q) ( 	(reescrita da condicional)
~(p ( ~q) ( 	(dupla negação)
~p ( ~~q ( 	(De Morgan)
~p ( q	(dupla negação)
Demonstre as leis de Morgan para três proposições:
~( p ( q ( r ) ( ~p ( ~q ( ~r
~(p ( ( q ( r) ) ( 	(associativa)
~p ( ~(q ( r) ( 	(De Morgan)
~p ( ~q ( ~r	(De Morgan)
~( p ( q ( r ) ( ~p ( ~q ( ~r
~(p ( ( q ( r) ) ( 	(associativa)
~p ( ~(q ( r) ( 	(De Morgan)
~p ( ~q ( ~r	(De Morgan)
Demonstre, utilizando as equivalências notáveis, que as relações de implicação são válidas:
Exemplo.: Regra da simplificação: p ( q ( q 
Para provarmos uma relação de implicação temos que demonstrar que a condicional p ( q ( q é tautológica, ou seja, que a condicional p ( q ( q ( V
Desenvolvendo o lado esquerdo da equivalência, tem-se:
p ( q ( q ( 	(aplicando-se a equiv. de reescrita da condicional)
~( p ( q ) ( q ( (aplicando-se a Lei de Morgan)
~p ( ~q ( q ( 	(aplicando-se lei complementar, ~q ( q é uma tautologia)
~p ( V (		(pela lei da identidade ~p ( V é um tautologia)
V	Portanto, está provado que p ( q ( q é uma tautologia
Regra da adição: p ( p ( q
p ( p ( q ( V	(devemos demonstrar que a relação de implicação equivale a uma tautologia)
~p ( (p ( q) (	(condicional)
~p ( p ( q (	(associativa)
V ( q (	(complementares ~p ( p)
V	(identidade)
Regra do Silogismo Disjuntivo: (p ( q) ( ~q ( p
(p ( q) ( ~q ( p ( V	(devemos demonstrar que a relação de implicação equivale a uma tautologia)
(p ( ~q) ( (q ( ~q) ( p ( (distributiva)
(p ( ~q) ( F ( p (	(complementares)
(p ( ~q) ( p (	(identidade)
~(p ( ~q) ( p (	(condicional)
~p ( ~q ( p (	(De Morgan)
(~p ( p) ( ~q (	(associativa)
 V ( ~q (	(complementares)
V	(identidade)
Regra de Modus Ponens: (p ( q) ( p ( q
(p ( q) ( p ( q ( V	(devemos demonstrar que a relação de implicação equivale a uma tautologia)
(~p ( q) ( q ( q (	(condicional)
(q ( ~p) ( (q ( q) ( q (	(distributiva)
(q ( ~p) ( q ( q (	(idempotente)
~((q ( ~p) ( q) ( q (	(condicional)
( ~(q ( ~p) ( ~q ) ( q (	(De Morgan)
((~q ( p) ( ~q) ( q (	(De Morgan)
(~q ( ~q) ( (~q ( p) ( q ( (distributiva)
~q ( (~q ( p) ( q (	(idempotente)
(~q ( q) ( ( ~q ( p ) (	(associativa)
V ( (~q ( p ) (	(complementares)
V	(identidade)
Regra de Modus Tollens: (p ( q) ( ~q ( ~p
(p ( q) ( ~q ( ~p ( V	(devemos demonstrar que a relação de implicação equivale a uma tautologia)
(~p ( q) ( ~q ( ~p (	(De Morgan)
(~q ( ~p) ( (~q ( q) ( ~p ( (Distributiva)
(~q ( ~p) ( F ( ~p (	(Complementares)
(~q ( ~p) ( ~p (	(Identidade)
~(~q ( ~p) ( ~p (	(condicional)
~~q ( ~~p ( ~p (	(De Morgan)
q ( p ( ~p (	(Dupla Negação)
q ( V (	(complementares)
V
Reescreva os testes abaixo reduzindo as condições através das relações de equivalência:
SE fluxo_ext > fluxo_int ( ~( fluxo_ext > fluxo_int ( pressão < 1000 ) ENTÃO
 faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: fluxo_ext > fluxo_int e q: pressão < 1000 tem-se: 
p ( ~(p ( q) (
p ( (~p ( ~q) (	(De Morgan)
(p ( ~p) ( (p ( ~q) (	(Distrib.)
F ( (p ( ~q) (	(Complem.)
p ( ~q
Se fluxo_ext > fluxo_int ( pressão ( 1000
 faça bloco A
Senão
 faça bloco B
SE ​​ ~(idade > 21 ( sexo="F") ( ( ~(idade > 21) ( sexo="F") ENTÃO
 faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: idade > 21 e q: sexo = "F": 
~(p ( q) ( (~p ( q) (
(~p ( ~q) ( (~p ( q) (	(De Morgan)
~p ( (~q ( q) (	(Distributiva)
~p ( V (	(Complem.)
~p	(Identidade)
Se idade ( 21
 faça bloco A
Senão
 faça bloco B
SE (cab="loiro" ( pele="morena") ( (cab="loiro" ( pele="branca") ENTÃO
 	faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: cab="loiro", q: pele="morena" e r: pele="branca" tem-se:
(p ( q) ( (p ( r) (
p ( (q ( r)	(Distribuitiva)
Se cab="loiro" ( (pele="morena" ( pele="branca")
 faça bloco A
Senão
 faça bloco B
SE (cab="loiro" ( pele="morena") ( (cab="loiro" ( pele="branca") ENTÃO
 	faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: cab="loiro", q: pele="morena" e r: pele="branca" tem-se:
(p ( q) ( (p ( r) (
(p ( p) ( q ( r (	(Associativa)
p ( q ( r	(Idempotente)
Se cab="loiro" ( pele="morena" ( pele="branca"
 faça bloco A
Senão
 faça bloco B
SE (cidade="Curitiba") ENTÃO
 SE (bairro="Centro" ( bairro="Rebouças") ENTÃO
 faça bloco de comandos A.
Fazendo p: cidade="Curitiba", q: bairro="Centro" e r: bairro="Rebouças" tem-se:
p ( (q ( r)	(note que se aninhados são conectados por conjunção)
Se cidade="Curitiba" ( (bairro="Centro" ( bairro="Rebouças")
 faça bloco A
Reescreva os testes abaixo negando as condições:
SE i > 8 ENTÃO
 faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: i > 8 tem-se que a negação do teste é:
~p	
Reescrevendo o teste condicional (note a inversão entre os blocos de comando A e B):
Se i ( 8
 faça bloco B
Senão
 faça bloco A
SE i > 8 ( estado="OFF" ENTÃO
 faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: i > 8 e q: estado="OFF" tem-se que a negação do teste é:
~( p ( q) (
~p ( ~q	(DM)	 
Reescrevendo o teste condicional (note a inversão entre os blocos de comando A e B):
Se i ( 8 ( estado ( "OFF"
 faça bloco B
Senão
 faça bloco A
SE título_livro="Cortiço" ( autor="Machado de Assis" ( editora="LTC" ENTÃO
 faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: título_livro="Cortiço", q: autor="Machado de Assis" e r: editora = "LTC" tem-se que a negação do teste é:
~( p ( q ( r) (
~p ( ~q ( ~r	(DM)	 
Reescrevendo o teste condicional (note a inversão entre os blocos de comando A e B):
Se título_livro ( "Cortiço" ( autor( "Machado de Assis" ( editora( "LTC"
 faça bloco B
Senão
 faça bloco A
SE (assunto="redes" ( assunto="teleinformática") ( data_public> 20/12/1998 
 	faça bloco de comandos A
SENÃO
 	faça bloco de comandos B
Fazendo p: assunto="redes", q: assunto="teleinformática" e data_public > 20/12/1998 tem-se que a negação do teste é:
~( ( p ( q ) ( r) (
~( p ( q ) ( ~r (	(DM)	 
(~p ( ~q) ( ~r	(DM)
Reescrevendo o teste condicional (note a inversão entre os blocos de comando A e B):
Se (assunto ( "redes" ( assunto ( "teleinformática") ( data_public ( 20/12/1998
 faça bloco B
Senão
 faça bloco A
Escreva os testes condicionais do exercício 7a e 7b em linguagem lógica matemática. Faça o mesmo com os testes abaixo: 
Breve explicação: Existe um tipo de lógica matemática denominada Lógica de Floyd-Hoare que permite utilizar o raciocínio matemático sobre programas de computadores e suas especificações. Esta lógica permite verificar programas, ou seja, estabelecer conclusivamente que um determinado programa atende a sua especificação. Além disso, permite construí-los a partir de suas especificações. Esta lógica, estabelece uma tradução para todas as construções utilizadas num programa de computador. Assim, a tradução que ela estabelece para um teste condicional é a seguinte:
Se x < 0 Fazendo: p: x < 0 , q: bloco A executado e r: bloco B executado temos:
 Bloco A ( p ( q ) ( ( ~p ( r )
Senão
 Bloco B
Resposta da tradução do exercício 7a
Fazendo p: i > 8, a: bloco A executado e b: bloco b executado, tem-se:
( p ( a ) ( ( ~p ( b )
Resposta da tradução do exercício 7b
Fazendo p: i > 8 e q: estado="OFF" tem-se:
( p ( q ( a ) ( (~(p ( q) ( b )
SE (estado_fita="emprestada") ENTÃO
 SE (data_entrega < hoje) ENTÃO
 	 faça bloco de comandos A.
Fazendo p: estado_fita=”emprestada” e q: data_entrega < hoje tem-se:
( p ( q ( a ) 
SE (estado_fita="emprestada") ENTÃO
 SE (data_entrega < hoje) ENTÃO
 	 faça bloco de comandos A
 SENÃO
 faça bloco de comandos B
Fazendo p: estado_fita=”emprestada” e q: data_entrega < hoje tem-se:
( p ( q ( a ) ( (p ( ~q ( b)
Demonstre a validade dos argumentos abaixo mediante utilização de regras de inferência e equivalências notáveis:
p ( q, q ( r |— ~p ( r
p ( q
q ( r
----------------------
3.	p ( r	SH em 1 e 2
4.	~p ( r	COND em 3
~p ( ~q, q |— p
~p ( ~q
q 
----------------------
3.	~~q ( ~~p	CP em 1
4.	q ( p	DN em 3
5.	p	MP em 2 e 4
p ( ~q, q |— ~p
p ( ~q
q 
----------------------
3.	~p	MT em 1 e 2
p ( q, r ( ~q |— p ( ~r
p ( q
r ( ~q 
----------------------
3.	~q ( ~p	CP em 1
4.	r ( ~p 	SH em 2 e 3
5.	~~p ( ~r	CP em 4
6.	p ( ~r	DN em 5
p ( ( q ( r ), p ( q ( s |— p ( s
p ( ( q ( r )
p ( q ( s
----------------------
3.	( p ( q ) ( ( p ( r )	DIS em 1
4.	( p ( q)		SIM em 3
5.	s		MP em 2 e 4
6.	p ( s		AD em 5
p ( ~q, r (q, r |— ~p
p ( ~q
r ( q
r
----------------------
4.	q	MP em 2 e 3
5.	~p	MT em 1 e 4
r ( p ( q, ~p ( ~q, r ( s |— s
p ( p ( q
~p ( ~q
r ( s
----------------------
4.	~(p ( q)	DM em 2
5.	~r	MT em 1 e 4
6.	s	SD em 3 e 6
p ( q ( r, ~r, q ( ( ~s ( t ) |— s ( t
p ( q ( r
~r
q ( ( ~s ( t )
----------------------
4.	~(p ( q)	MT em 1 e 2
5.	~p ( ~q	DM em 4
6.	~q	SIM em 5
7.	~s ( t	SD em 3 e 6
8.	s ( t	COND em 7
p ( q ( r ( s, ~s |— ~q
p ( q ( r ( s
~s
----------------------
3.	~s ( ~r 	AD em 2
4.	~(s ( r)	DM em 3
5.	~(p ( q)	MT em 1 e 4
6.	~p ( ~q	DM em 5
7.	~q	SIM em 6
p ( q, q ( s, t ( ( r ( ~s ) |— p ( t
p ( q
q ( s
t ( (r ( ~s)
----------------------
4.	(q ( s) ( (s ( q)	BI em2
5.	q ( s		SIM em 4
6.	p ( s		SH em 1 e 5
7.	(t ( r) ( (t ( ~s)	DIS em 3
8.	t ( ~s		SIM em 7
9.	~s ( t 		COM em 8
10.	s ( t		COND em 9
11.	p ( t		SH em 6 e 10
p ( ( q ( r ), p ( s, s ( r |— r
p ( (q ( r)
p ( s
s ( r
----------------------
4.	p ( r 		SH em 2 e 3
5.	(p ( q) ( (p ( r)	DIS em 1
6.	p ( r		SIM em 5
7.	r ( p		COM em 6
8.	~~r ( p		DN em 7 (posso acrescentar uma DN pois ~~r ( r)
9.	~r ( p		COND em 8
10.	~r ( r		SH em 9 e 4
11. ~~r ( r		COND em 10
12.	r ( r		DN em 11
13	r		ID em 12
( p ( q ) ( ( r ( s ), ~q |— ~p ( s
(p ( q) ( (r ( s)
~q
----------------------
3.	( (p ( q) ( r ) ( ( (p ( q) ( s )	DIS em 1
4.	( p ( q ) ( s		SIM em 3
5.	~p ( q ( s		COND em 4
6.	q ( (~p ( s)		COM em 5
7.	~p ( s		SD em 2 e 6
( p ( q ) ( r ( s, ~r |— ~p
p ( q ( r ( s
~r
----------------------
3.	~(p ( q) ( (r ( s)	COND em 1
4.	~r ( ~s		AD em 2
5.	~(r ( s)		DM em 4
6.	~(p ( q)		SD em 3 e 5
7.	~p ( ~q		DM em 6
8.	~p		SIM em 7
lógica Aplicada - Prof. Tacla pg(� PAGE �1�/� NUMPAGES �1�)
arq.: � FILENAME �ExercEquivGabarito.doc�

Outros materiais