Escolar Documentos
Profissional Documentos
Cultura Documentos
(4) Premissas: BackOf (a, b), F rontOf (a, c). Conclusao: F rontOf (b, c).
(5) Premissas: Between(b, a, c), Lef tOf (a, c). Conclusao: Lef tOf (a, b).
4. No mundo de Lestrade nenhum dos objectos tem nome. Atribua nomes
a objectos de modo a que todas as sentencas que listamos se tornem verdadeiras.
(1) Dodec(a)
(2) SameShape(b, a)
(3) Cube(c)
(4) Adjoins(b, c)
(5) Between(b, c, f )
(6) SameSize(f, e)
(7) Lef tOf (d, c)
(8) Smaller(f, a)
(9) b = e
(10) Larger(c, b)
5. Suponhamos que temos duas linguagens de primeira ordem (sem igualdade): a primeira contem os smbolos relacionais binarios DeuP luto e
DeuRaf eiro, e as constantes miguel e clara; a segunda contem o smbolo
relacional tern
ario Deu (onde Deu(x, y, z) significa que x deu y a z) e as
constantes miguel, clara, pluto e raf eiro.
a. Faca uma lista de todas as sentencas atomicas que podem ser expressas na primeira linguagem.
b. Quantas sentencas atomicas podem ser expressas na segunda linguagem?
c. Que constantes e smbolos relacionais binarios precisaria uma linguagem como a primeira de modo a poder dizer-se tudo o que e dito
na segunda?
6. Expanda-se a linguagem dos blocos de modo a incluir smbolos funcionais
un
arios f m, bm, lm e rm, em que f m(x), bm(x), lm(x) e rm(x) denotam
o bloco mais `
a frente na coluna de x, o bloco mais atras na coluna de x, o
bloco mais `
a esquerda na linha de x e o bloco mais `a direita na linha de
x, respectivamente. Considere as sentencas:
(1) T et(lm(e))
(2) f m(c) = c
(3) bm(b) = bm(e)
(4) F rontOf (f m(e), e)
2
(5) c 6= d
(6) (d 6= e)
(7) SameShape(f, c)
(8) SameShape(d, c)
(9) Cube(e)
(10) T et(c)
10. Quais das seguintes sentencas sao verdadeiras no mundo de Wittgenstein?
Qual e o n
umero m
aximo de sentencas que pode tornar verdadeiras num
s
o mundo mudando o tamanho ou a forma de f (ou ambos)?
(1) T et(f ) Small(f )
(2) T et(f ) Large(f )
(3) T et(f ) Small(f )
(4) T et(f ) Large(f )
(5) T et(f ) Small(f )
(6) T et(f ) Large(f )
(7) (T et(f ) Small(f ))
(8) (T et(f ) Large(f ))
(9) (T et(f ) Small(f ))
(10) (T et(f ) Large(f ))
11. Considere as seguintes quatro sentencas da linguagem dos blocos:
(1) Between(a, b, c) Between(b, a, c)
(2) F rontOf (a, b) F rontOf (c, b)
(3) SameRow(b, c) Lef tOf (b, a)
(4) RightOf (b, a) T et(a)
Avalie da verdade ou falsidade destas sentencas no Mundo de Ramsey.
Faca uma u
nica mudanca no Mundo de Ramsey de modo a tornar todas
as sentencas falsas.
12. Diga se as seguintes sentencas sao verdadeiras ou falsas no mundo de
Wittgenstein:
(1) M edium(c) Smaller(c, a)
(2) (M edium(c) Smaller(c, a))
(3) Cube(d) T et(f )
(4) (Cube(c) T et(f ))
(5) Large(c) Larger(c, a)
4
67- (A B) C
8910- (A B)
111213- A B
141531. Sejam A, B, C e D literais. Escreva cada uma das sentencas seguintes em
forma normal disjuntiva:
(1) C (A (B C))
(2) B (A B (A B (B C)))
(3) A (A (B (A C)))
32. No que se segue apresentamos uma lista de inferencias. Diga quais das
inferencias s
ao v
alidas. Para as que sao explique por que o sao fazendo
apelo a uma tabela de verdade. Para as que nao sao de um exemplo em
que as premissas s
ao verdadeiras e a conclusao falsa.
(1) De A B e A conclui-se B.
(2) De A B e B conclui-se A.
(3) De (A B) conclui-se A.
(4) De (A B) e A conclui-se B.
(5) De (A B) conclui-se A.
(6) De A B e A conclui-se B.
33. Demonstre F eliz(carlos) a partir das seguintes tres premissas:
1- (EmCasa(tobias) EmCasa(clara))
2- EmCasa(tobias) F eliz(carlos)
3- EmCasa(clara) F eliz(carlos)
34. Considere as seguintes premissas:
1- Lef tOf (a, b) RightOf (a, b)
2- BackOf (a, b) Lef tOf (a, b)
3- F rontOf (b, a) RightOf (a, b)
10
11
40. Mostre que a demonstracao indirecta e um metodo tautologicamente correcto. Isto e, mostre que se P1 , . . . , Pn , S sao tautologicamente contradit
orias, ent
ao S e consequencia tautologica de P1 , . . . , Pn .
41. Neste exerccio pode usar factos simples sobre os n
umeros naturais. De
demonstrac
oes informais de:
(a) Se n2 e um n
umero natural mpar, entao n e mpar.
(b) Se n + m e mpar entao n m e par.
(c) Suponha que n2 e divisvel por 3. Mostre que n2 e divisvel por 9.
[Sugest
ao: considere tres casos, consoante o resto da divisao de n por
3 e 0, 1 ou 2.]
42. Uma forma de mostrar
que se domina um argumento e tentar generaliza
umero irracional. [Sugestao: vai necessitar
lo. Mostre que 3 e um n
de alguns factos sobre a divisibilidade por 3, como por exemplo o facto
da alnea (c) do exerccio anterior.] Conjecture uma generalizacao deste
resultado.
43. De demonstrac
oes formais do seguinte:
(1) A B a partir da premissa A B.
(2) C B a partir da premissa (A B) C.
(3) (A B) (A C) a partir de A (B C).
(4) A (B C) a partir de (A B) (A C).
44. Demonstre formalmente P (Q R) a partir das premissas P Q e P R
(vai ter que fazer uma sub-demonstracao dentro duma sub-demonstracao).
45. De uma demonstrac
ao formal de A a partir de (A B).
46. De demonstrac
oes formais dos seguintes casos das leis de De Morgan.
(1) P Q a partir da premissa (P Q).
(2) (P Q) a partir da premissa P Q.
47. De demonstrac
oes formais do seguinte:
(1) A a partir das premissas (A B) e (B C).
(2) A B a partir de A B.
(3) A C a partir de A B e B C.
(4) A D a partir de A (B C) e de B C D.
(5) C (A E) a partir de (A B) (C D) e de (B C) (D E).
48. De demonstrac
oes formais das seguintes sentencas (note que nao ha premissas). Pode utilizar a Lei do Terceiro Excludo.
12
(1) A (A B).
(2) (A B) A B.
(3) A (B (A B)).
49. Construa a tabela de verdade da sentenca (A B) (B A). Compare
a sua u
ltima coluna com a da tabela de A B.
50. Quais dos seguintes pares de sentencas sao tautologicamente equivalentes?
(1) A B e A B.
(2) (A B) e A B.
(3) A B e (A B) (B A).
(4) A B e (A B) (A B).
(5) (A B) C e A (B C).
(6) A B e B A.
(7) (A B) C e A (B C).
(8) A (B (C D)) e ((A B) C) D.
(9) A (B (C D)) e ((A B) C) D.
51. Determine o valor l
ogico das sentencas seguintes no mundo de Wittgenstein.
(1) Cube(d) Cube(f )
(2) Cube(d) T et(f )
(3) Dodec(d) T et(f )
(4) Dodec(d) Cube(f )
(5) SameSize(a, b) SameRow(a, b)
(6) SameSize(a, b) SameSize(a, c)
(7) SameSize(a, c) SameSize(a, b)
(8) SameSize(a, c) SameSize(a, d)
(9) (T et(a) Cube(c)) Dodec(d)
(10) Lef tOf (a, b) RightOf (b, a)
(11) Lef tOf (e, d) RightOf (d, e)
(12) (Lef tOf (a, c) Lef tOf (c, b)) Between(c, a, b)
(13) Cube(c) (Large(c) (Cube(c) Large(c)))
(14) (T et(a) Large(a)) (T et(a) Large(a))
(15) Large(d) Small(a)
(16) Dodec(d) Large(b)
(17) Adjoins(a, f ) Adjoins(a, d)
13
(13) a e e s
ao ambos maiores do que c, mas nenhum deles e grande.
(14) d e b tem o mesmo tamanho.
(15) a e grande se e s
o se for um cubo.
(16) e e um tetraedro a menos que c seja um cubo.
(17) Se e n
ao e um tetraedro, entao ou b ou d e pequeno.
(18) b ou d e um dodecaedro se a ou c e um tetraedro.
(19) d e um dodecaedro exactamente no caso de b ser um cubo.
(20) b e um dodecaedro exactamente no caso de c tambem o ser.
54. Considere as seguintes nove sentencas:
(1) T et(a) T et(b) T et(c)
(2) T et(a) (T et(b) T et(c))
(3) T et(b) (Cube(a) T et(c))
(4) T et(c) (Cube(a) Dodec(b))
(5) Larger(a, b) Larger(b, c)
(6) Larger(c, b) Larger(b, a)
(7) SameSize(a, c)
(8) Small(a) M edium(b)
(9) M edium(a) Small(b)
Determine as formas e os tamanhos dos blocos a, b e c.
55.
56. O objectos do Mundo de Sherlock nao tem nomes. Baptize convenientemente algun(s) objecto(s) com os nomes a, b e c de modo a que as seguintes
sentencas venham verdadeiras.
(1) T et(b) T et(c)
(2) Dodec(b) Dodec(c)
(3) Cube(b) Cube(c)
(4) T et(a) T et(b)
(5) F rontOf (a, b) (F rontOf (b, c) F rontOf (c, b))
(6) Lef tOf (a, c) Lef tOf (a, b)
(7) BackOf (b, a) BackOf (c, b)
57. Preencha o topo de cada coluna da seguinte tabela de verdade com a
sentenca que lhe parece mais apropriada:
P
verdade
falso
verdade
verdade
verdade
falso
falso
verdade
falso
falso
58. Escreva sentencas tautologicamente equivalentes a cada uma abaixo usando apenas os conectivos e :
(1) A B.
(2) A B.
(3) A B.
(4) (A B) (C D).
59. Tratar um smbolo como primitivo, com as suas proprias regras, ou tratalo como smbolo definido pode fazer uma grande diferenca no que concerne
a complexidade das deducoes. Apresente uma deducao formal de (A
`
B) a partir das premissas A e B. Observe que bastaria um so passo para
deduzir A B das mesmas premissas.
60. (1) Segue-se a tabela de verdade do conectivo ternario . Defina este
conectivo em termos de conjuncoes, disjuncoes e negacoes.
P
Q
R
(P, Q, R)
verdade verdade verdade
verdade
verdade verdade
falso
verdade
verdade
falso
verdade
verdade
verdade
falso
falso
falso
falso
verdade verdade
falso
falso
verdade
falso
verdade
falso
falso
verdade
verdade
falso
falso
falso
verdade
16
Q
verdade
falso
verdade
falso
P |Q
falso
verdade
verdade
verdade
20
87. Use o algoritmo de satisfacao para sentencas de Horn para mostrar que a
conjunc
ao das sentencas A, B C D, C A D, D B, A B
e E e tt-satisfazvel (as sentencas A, B, C, D e E sao atomicas).
88. Use o algoritmo de satisfacao para sentencas de Horn para averiguar se a
conjunc
ao das seguintes sentencas e tt-satisfazvel (as sentencas A, B, C
e D s
ao at
omicas): A B C, C, B A D, A e C A D.
89. Use o algoritmo de satisfacao para sentencas de Horn para averiguar se as
seguintes sentencas s
ao satisfazveis (as sentencas A, B, C, D, E e G sao
at
omicas):
(1) A (A B) (B C)
(2) A (A B) D
(3) A (A B) B
(4) ((A B) C) (A B) A ((C B) D)
(5) ((A B) C) (A B) A ((C B) )
(6) (B C) (C D A) B (C A) C (C B D)
(7) ((E A C D) B) ((A D) B) D ((A E) D) A
(8) (D E) (B C) (G A) ((C E) G) B D A
(9) (B C D E) B (A B) (B E D) E (B C)
(10) (DGBC)G(A C)D((EG) B)E((DE) A)
90. Considere o seguinte programa de Prolog:
AncestorOf(a,b) :- MotherOf(a,b)
AncestorOf(b,c) :- MotherOf(b,c)
AncestorOf(a,b) :- FatherOf(a,b)
AncestorOf(b,c) :- FatherOf(b,c)
AncestorOf(a,c) :- AncestorOf(a,b), AncestorOf(b,c)
MotherOf(a,b) :- TRUE
FatherOf(b,c) :- TRUE
FatherOf(b,d) :- TRUE
a. Este programa pode ser considerado como parte duma base de dados. Para perguntar se estas condicoes implicam B, Prolog adiciona
a cl
ausula FALSE :- B `a base de dados e corre o algoritmo de Horn
nesta base de dados estendida. Se o algoritmo falha, Prolog responde sim. Se nao falha, Prolog responde nao. Justifique
este procedimento.
b. Use o procedimento da alnea anterior para determinar se as seguintes
sentencas s
ao consequencias do programa Prolog dado acima:
21
(1)
(2)
(3)
(4)
AncestorOf(a,c)
AncestorOf(c,d)
MotherOf(a,b)
MotherOf(a,d)
(5) pai(pai(clara))
97. Quais dos seguintes termos se podem unificar com f (x, g(x))? Caso se
possam unificar, apresente um unificador.
(1) f (z, z)
(2) f (g(y), z)
(3) f (g(y), y)
(4) f (h(y), z)
(5) f (f (y, a), g(f (z, a)))
(6) h(a, g(a))
(7) f (g(y), g(z))
(8) f (x, g(a))
98. Encontre seis termos distintos (excluindo variantes alfabeticas) que possam ser simultaneamente unificados de modo a obter h(f (h(a), g(a))).
99. Quantas substituic
oes unificam o par de termos g(f (x, x)) e g(f (h(a), g(b)))?
100. Obtenha um unificador do seguinte par de termos: g(f (x, y)) e g(f (h(y), g(z))).
101. Diga quais das seguintes sentencas sao verdadeiras no Mundo de Peirce:
(1) x Cube(x)
(2) x Dodec(x)
(3) x Small(x)
(4) x Small(x)
(5) x T et(x)
(6) x Dodec(x)
(7) x Large(x)
(8) y Large(y)
(9) x BackOf (x, x)
(10) x (Cube(x) T et(x))
(11) x (Cube(x) T et(x))
(12) x (Large(x) Cube(x))
(13) x (M edium(x) Cube(x))
(14) x (Small(x) T et(x))
(15) x T et(x) x Large(x)
(16) x (T et(x) Large(x))
(17) x (Dodec(x) Small(x))
23
24
(6) H
a um cubo `
a esquerda de b.
(7) b tem um cubo `
a sua esquerda.
(8) b est
a`
a direita de um cubo grande.
(9) Algum objecto `
a esquerda de b esta atras de c
(10) H
a um cubo grande que esta `a esquerda de b e atras de c
(11) Algum dodecaedro nao e grande.
(12) Existem objectos que nao sao dodecaedros grandes.
(13) N
ao acontece existirem dodecaedros grandes.
(14) b n
ao est
a`
a esquerda de nenhum cubo.
108. Considere as sentencas:
(1) x(Dodec(x) Large(x))
(2) x(Dodec(x) Large(x))
(3) x(T et(x) Small(x))
(4) x(T et(x) Small(x)).
a. Qual das sentencas e traducao de :
i. Algum dodecaedo e grande?
ii. Todos os tetraedros sao pequenos?
b. Construa um mundo onde as sentencas 2 e 4 sao verdadeiras e 1 e 3
s
ao falsas.
c. Se possvel, construa um mundo onde a sentenca 3 e verdadeira e 4
e falsa. Caso n
ao seja possvel, explique porque.
d. Se possvel, construa um mundo onde a sentenca 1 e verdadeira e 2
e falsa. Caso n
ao seja possvel, explique porque.
109. Traduza os seguintes factos para a linguagem da LPO, de modo que cada
sentenca possua um u
nico simbolo e nenhum simbolo .
(1) Todos os cubos s
ao pequenos.
(2) Cada cubo pequeno esta `a direita de a.
(3) Todos os dodecaedros sao grandes.
(4) a est
a`
a esquerda de todos os dodecaedros.
(5) Todo o tetraedro medio esta `a frente de b.
(6) Cada cubo est
a a` frente de b ou atras de a.
(7) Todo o cubo est
a `a direita de a e `a esquerda de b.
(8) Tudo o que est
a entre a e b sao cubos.
(9) Tudo que e mais pequeno que a e um cubo.
26
27
M
ae
Maria
Maria
Helena
Ana
Edite
Amelia
Ester
Pai
Jose
Jose
Jacome
Guilherme
Carlos
Antonio
Joao
escolha, se possvel, uma pessoa que satisfaca cada uma das seguintes
f
ormulas:
(1) m
ae(x) = edite
(2) pai(x) = j
acome
(3) m
ae(pai(x)) = maria
(4) pai(m
ae(x)) = jo
ao
(5) m
ae(pai(x)) = am
elia
(6) pai(m
ae(pai(x))) = jo
ao
(7) pai(pai(m
ae(x))) = ant
onio
(8) pai(pai(j
acome)) = x
(9) pai(pai(m
ae(clara))) = x
114. Considere a tabela:
pessoa
Clara
Amelia
Ana
Maria
Edite
Carlos
Jose
altura
145 cm
162 cm
171 cm
169 cm
171 cm
177 cm
188 cm
pessoa
Monica
Ester
Guilherme
Helena
Antonio
J
acome
Joao
altura
160 cm
165 cm
174 cm
169 cm
174 cm
181 cm
179 cm
28
30
(12) xyLarger(x, y)
(13) xy(Larger(x, y) Cube(x))
(14) xy((Cube(x) T et(y)) Larger(x, y))
124. Verifique se as seguintes sentencas sao verdadeiras no Mundo de Leibniz:
(1) x(y(x = y) (x = d))
(2) x(yBetween(x, y, c) x = b)
(3) x(yLef tOf (y, x) x = a)
(4) x((yLef tOf (y, x) yF rontOf (y, x)) x = a)
(5) yzx((Cube(y) Cube(z) Between(x, y, z)) x = b)
(6) xyz((Between(x, y, z) x = b) (y = a y = c))
(7) xyz((Between(x, y, z) T et(y) T et(z)) x = e)
(8) xy((Cube(x) Cube(y)) zBetween(z, x, y))
(9) xy((x 6= y Cube(x) Cube(y)) zBetween(z, x, y))
(10) yx((T et(x) Small(x)) x = y)
(11) yx((T et(x) Large(x)) x = y)
(12) yx((T et(x) M edium(x)) x = y)
(13) xy((Lef tOf (x, y) RightOf (x, y)) x 6= y)
(14) xy((F rontOf (x, y) BackOf (x, y)) x 6= y)
(15) xy(x 6= y (Lef tOf (x, y) RightOf (x, y)))
(16) xy(x 6= y (Lef tOf (x, y) RightOf (x, y) BackOf (x, y)))
(17) xy(x 6= y (Lef tOf (x, y) RightOf (x, y) F rontOf (x, y)
BackOf (x, y)))
(18) xy(x 6= y (Lef tOf (x, y) RightOf (x, y) F rontOf (x, y)
BackOf (x, y)))
125. Verifique se as seguintes sentencas sao verdadeiras no Mundo de Peano:
(1) xySmaller(x, y)
(2) x(Dodec(x) ySmaller(x, y))
(3) x(Dodec(x) ySmaller(x, y))
(4) yx(Dodec(x) Smaller(x, y))
(5) yx(Dodec(x) Smaller(y, x))
(6) yx(Dodec(x) Smaller(x, y))
(7) x((Cube(x) M edium(x)) yBackOf (y, x))
(8) x((Cube(x) M edium(x)) yBackOf (y, x))
(9) x((Cube(x) Large(x)) yBackOf (y, x))
32
34
(6) Se a e maior do que algum cubo entao e mais pequeno do que todos
os tetraedros.
(7) Todos os objectos sem nada em frente sao tetraedros.
(8) Nada, a menos que seja um cubo, esta entre dois objectos.
(9) b tem algo atr
as que tem pelo menos dois objectos por detras.
(10) Mais do que um objecto e mais pequeno do que b.
131. Traduza para a linguagem da LPO as seguintes frases duas vezes: uma
usando o smbolo de funcional m
ae e outra usando o smbolo relacional
Ma
eDe.
(1) A m
ae da Clara e mais velha do que a mae do Miguel.
(2) A m
ae da m
ae de qualquer pessoa e mais velha do que a Margarida.
(3) H
a alguem cuja avo materna e mais nova do que a Maria.
132. Traduza o seguinte para a linguagem da LPO com smbolos funcionais
altura e pai, o smbolo relacional >, e constantes miguel e clara.
(1) O pai do Miguel e mais alto do que o Miguel mas nao e mais alto do
que o pai de Clara.
(2) Alguem e mais alto do que o pai da Clara.
(3) Cada pessoa e mais alta do que alguem.
(4) Ninguem e mais alto do que si proprio.
(5) Quem for mais alto do que a Clara tambem e mais alto do que o
Miguel.
(6) Quem for mais baixo do que a Clara tambem e mais baixo do que
alguem que e mais baixo do que o pai do Miguel.
133. Considere a linguagem dos blocos aumentada com os smbolos funcionais
un
arios lm, rm, f m e bm ja discutidos anteriormente. Traduza para esta
linguagem de primeira-ordem as seguintes sentencas.
(1) Todo o cubo est
a `a direita do bloco mais `a esquerda da mesma linha.
(2) Todo o bloco est
a na mesma linha do bloco mais `a esquerda dessa
linha.
(3) Dados dois blocos, o primeiro e o bloco mais `a esquerda da linha em
que est
a o segundo se, e somente se, nao ha blocos `a esquerda do
segundo.
(4) Dados dois blocos, o primeiro e o bloco mais `a esquerda da linha em
que est
a o segundo se, e somente se, nao ha blocos `a esquerda do
segundo e os dois blocos estao na mesma linha.
134. Use a linguagem da aritmetica para exprimir o seguinte:
35
(1) Todo o n
umero e zero ou maior do que zero.
(2) A soma de dois n
umeros maiores do que 1 e sempre menor do que o
seu produto.
(3) Todo o n
umero e par.
(4) Se x2 = 1 ent
ao x = 1. [Sugestao: nao se esqueca do quantificador
implcito.]
2
x = b 2b 4c . [Neste problema b e c sao constantes, mas x e uma
vari
avel.]
135. A partir das regras de reducao `a forma normal prenexa dadas na aula
te
orica, obtenha as regras seguintes atraves da reducao do sinal em
termos de e (no que se segue, a variavel x nao ocorre livre em Q):
(1) xP Q x(P Q)
(2) xP Q x(P Q)
(3) Q xP x(Q P )
(4) Q xP x(Q P )
136. H
a certas regras que, superficialmente, parecem validas mas que, de facto,
n
ao o s
ao. Construa um mundo em que as sentencas 1 e 3 sao verdadeiras,
mas as 2 e 4 s
ao falsas.
1- x[Cube(x) T et(x)]
2- xCube(x) xT et(x)
3- xCube(x) xSmall(x)
4- x[Cube(x) Small(x)]
137. Para cada sentenca abaixo, escreva imediatamente a seguir uma sentenca
logicamente equivalente em forma normal prenexa:
(1) x[T et(x) yLef tOf (x, y)]
(2)
(3) x[(Cube(x) ySmaller(y, x)) M edium(x)]
(4)
(5) yCube(y) xSmall(x)
(6)
(7) v[xLarger(x, v) xLef tOf (x, v)]
(8)
(9) xy[(x 6= y Cube(x) Cube(y)) zBetween(z, y, x)]
(10)
36
37
(3) xyOutgrabe(x, y)
queremos concluir xOutgrabe(x, x). Na demonstracao que se segue, indique, justificando, os passos validos e invalidos e, neste u
ltimo caso, apresente as suas correc
oes (se possvel):
Por instanciac
ao existencial a partir da terceira premissa, sejam b e c objectos arbitr
arios do domnio do discurso tais que b outgrabes c. Pela segunda premissa, tambem sabemos que c outgrabes b. Aplicando a primeira
premissa (com x = z = b e y = c) concluimos que b se outgraba a si
pr
oprio. Logo, por generalizacao universal, xOutgrabe(x, x).
148. Considere as seguintes premissas:
1- xy(Lef tOf (x, y) Larger(x, y))
2- x(Cube(x) Small(x))
3- x(T et(x) Large(x))
4- xy((Small(x) Small(y)) Larger(x, y))
a. Ser
a que a sentenca xy(Cube(x) Cube(y) RightOf (x, y)) e
consequencia l
ogica das premissas anteriores? Em caso afirmativo
forneca uma demonstracao informal; em caso negativo construa um
mundo onde as premissas sejam verdadeiras e a conclusao seja falsa.
b. Ser
a que a sentenca z(M edium(z) T et(z)) e consequencia logica
das premissas anteriores? Em caso afirmativo forneca uma demonstrac
ao informal; em caso negativo construa um mundo onde as premissas sejam verdadeiras e a conclusao seja falsa.
c. Ser
a que a sentenca zw((T et(z) Cube(w)) Lef tOf (z, w)) e
consequencia l
ogica das premissas anteriores? Em caso afirmativo
forneca uma demonstracao informal; em caso negativo construa um
mundo onde as premissas sejam verdadeiras e a conclusao seja falsa.
149. Considere as seguintes premissas:
a. x[Cube(x) y Lef tOf (x, y)]
b. xz[Cube(x) Cube(z) Lef tOf (x, z)]
c. xy[Cube(x) Cube(y) x 6= y]
Para cada uma das sentencas abaixo, determine se ela e consequencia
l
ogica das premissas. Em caso afirmativo forneca uma demonstracao informal. Em caso negativo construa um mundo onde as premissas sejam
verdadeiras e a conclusao seja falsa.
i. xyz[BackOf (y, z) Lef tOf (x, z)]
ii. xCube(x)
40
42
e v
alidaI mas n
ao e v
alidaU . Se uma sentenca e validaI e nao e validaU
ent
ao h
a uma forma de re-interpretar os smbolos predicativos de modo a
que o resultado se possa falsificar num determinado mundo. Por exemplo,
se re-interpret
assemos Lef tOf por Smaller e mantivessemos o significado
de RightOf , a sentenca acima viria falsa em alguns mundos.
Considere as seguintes sentencas:
(1) xy((Small(x) Small(y) BackOf (x, y)) Dodec(x))
(2) xy((Cube(x) Cube(y) x 6= y) (Larger(x, y) Smaller(x, y)))
(3) xyz((Smaller(x, y) Smaller(y, z)) Smaller(x, z))
(4) xy(Larger(x, y) x 6= y)
(5) xyz(Between(x, y, z) Between(x, y, z))
(6) xyz(Between(x, y, z) Between(x, z, y))
(7) xyz((Dodec(x)Dodec(y)Dodec(z)) (x = y x = z y = z))
(8) xyz((Lef tOf (y, z) Between(x, y, z)) Lef tOf (x, z))
Observe que estas sentencas sao verdadeiras no Mundo de Bolzano. Quais
delas e que s
ao v
alidasI ? Para as que nao o sao, encontre contra-exemplos.
Quais delas s
ao v
alidasU ? Para cada sentenca que seja validaI e nao seja
v
alidaU , encontre uma maneira de re-interpretar os smbolos relacionais
de tal forma que a sentenca venha falsa em algum mundo. [Pode especificar interpretac
oes que nao possam ser expressas com a linguagem do
mundo de blocos, e.g., x est
a a cinco quadrados de y. Claro que, nas
suas interpretac
oes, tem que respeitar as aridades dos smbolos relacionais
originais.]
158. De traduc
oes para portugues das seguintes sentencas de LPO. Quais delas
s
ao logicamente equivalentes. Justifique.
(1) !xT ove(x)
(2) xy(T ove(y) y = x)
(3) xy(T ove(y) y = x)
(4) xy((T ove(x) T ove(y)) x = y)
(5) xy((T ove(x) T ove(y)) x = y)
159. Traduza as seguintes frases para a linguagem da logica de primeira-ordem:
(1) H
a pelo menos dois dodecaedros.
(2) H
a, quando muito, dois tetraedros.
(3) H
a exactamente dois cubos.
(4) H
a um u
nico cubo grande e nenhum dodecaedro esta atras dele.
43
(1) !x(x2 2x + 1 = 0)
(2) !x[(x2 5x + 6 = 0) x > 2]
165. Sabemos que xyR(x, y) e logicamente equivalente a yxR(x, y). Serao
tambem logicamente equivalentes !x!yR(x, y) e !y!xR(x, y)?
166. No que se segue, P e um smbolo relacional ternario, f e um smbolo
funcional un
ario, g e um smbolo funcional binario e a e b sao constantes.
Obtenha Skolemizac
oes das seguintes sentencas:
(1) xyzP (g(x, z), y, z)
(2) xyzP (x, y, z)
(3) xyzP (f (x), y, z)
(4) xzP (x, a, z)
(5) xP (x, a, b)
(6) xyzP (g(z, x), f (y), z)
(7) xP (x, x, a) xP (x, x, a)
(8) x(P (x, b, c) yP (y, f (y), c))
167. Use o metodo de resolucao para mostrar que E(a, b) e consequencia logica
das seguintes quatro sentencas:
xy(E(x, y) E(y, x))
xyz((E(x, y) E(y, z)) E(x, z))
xE(p(a, x), x)
xE(p(x, b), x)
168. Use o metodo da resolucao para mostrar que xy(R(x, y) R(y, y))
n
ao e satisfazvel.
169. Use o metodo da resolucao para mostrar que x((D(x) G(x)) H(x))
e consequencia l
ogica das tres seguintes sentencas:
x((D(x) y(D(y) C(y, x) F (y))) H(x))
x((D(x) G(x)) F (x))
x((D(x) z(C(x, z) D(z) G(z))) G(x))
170. Use o metodo da resolucao para mostrar que yxR(x, y) e consequencia
l
ogica de xyR(x, y).
45
171. Use o metodo da resolucao para mostrar que a seguinte sentenca e uma
verdade l
ogica: x(P (x) yP (y)).
Uff...
Se fez (bem) muitos destes exerccios nao tem que se preocupar com o
exame final ...
46