Jefferson de Menezes(jmmf)
Ricardo Salomão(rssj2)
Alfabeto Simbólico
 Símbolos Lógicos:
, v, ->, ¬, ,
;
E A
V
1-) Operadores lógicos e quantificadores:
2-) Variáveis para objetos;
3-) Parênteses;
 Símbolos Não-Lógicos:
4-) Para cada estrutura um alfabeto simbólico diferente para
representar:
- destaques(por meio de constantes);
- relações e predicados;
- funções;
Termos
 TERMOS são objetos sintáticos que servem para
representar elementos do domínio em questão.
 É o conjunto de expressões de L que representam
objetos;
Termos(Definição Indutiva)
 Base:
1-) Toda variável é um termo;
2-) Todo símbolo de constante ‘c’ de L é um termo;
 Geradores:
3-) Se f for um símbolo de função de L de aridade n e
t1, t2,...tn forem termos de L, então f(t1, t2,...tn) é um termo;
4-) NADA MAIS É UM TERMO.
Termos(Definição Alternativa)
 Seja L uma assinatura. O conjunto dos termos de L é o
fecho indutivo do conjunto X = variáveis U constantes
sob o conjunto dos símbolos de função F de L.
Exs.: x, p, m, f(p), f(x), f(f(p)), ...
“Termo fechado: Um termo t é dito fechado se não
contém variáveis.”
Fórmulas Atômicas(Definição)
1-) Para todo símbolo de relação n-ária R de L (n ≥ 0), se
t1, t2,...tn forem termos, então R(t1, t2,...tn) é uma
fórmula atômica;
2-) Para todos os termos t1, t2,...tn de L, t1 = t2 é uma
fórmula atômica de L.
“Sentenças: Uma fórmula atômica é dita uma sentença
se não contém variáveis.”
Definição de Fórmula Bem Formada (FBF)
Seja L uma assinatura.
 I) Toda fórmula atômica é uma FBF;
 II) Se α é uma FBF então (¬α) também é uma FBF;
 III) Se α e β são FBF’s então (α
β), onde = { , v, ->},
V
também é uma FBF;
 IV) Se α é uma FBF então xα também é uma FBF;
A
 V) Se α é uma FBF então xα também é uma FBF;
 VI) NADA MAIS É FBF.
E
O que é Diagrama Positivo?
 Tão lembrados que uma assinatura L numa estrutura A
é a definição da composição da estrutura?
 Então, Diagrama Positivo consiste no conjunto de
TODAS as Sentenças Atômicas de L que são
verdadeiras em A.
Tá, e como eu faço isso?
 Você, primeiro, tem que achar alguma maneira de
poder representar o domínio da Estrutura A.
 Como o Diagrama positivo consiste de SENTENÇAS
ATÔMICAS, então vocês terão que mostrar alguma
representação de cada elemento do domínio, a partir
dos elementos de destaque
...
 Para isso, você vai ter que usar as funções que são
dadas na assinatura;
 E, obviamente, usar as relações nesta
 NÃO SE ESQUEÇAM DA IGUALDADE!!!
Exemplo:
 Estrutura A com Assinatura L:
 Domínio : {0 , 1, 2 };
 Funções : SomaMod3(_,_) , SucessorMod3(_);
 Relações: Primo(_), Divide(_,_) (Se o 1º termo é
dividido pelo 2º termo);
 Destaque: 1;
Resolvendo...
 Representação da assinatura:
 Funções : s3(_,_) (soma), suc3(_) (sucessor);
 Relações: P(_) (primo), D(_,_) (divide);
 Assinatura: b = 1;
Representando o domínio:
 1 = b;
 2 = suc3(b);
 0 = s3(b,suc3(b));
Agora, represente todas as
relações:
 Primo: Nesse caso só 2 é primo, então
 P(2) = P(suc3(b)) é adicionado
 Divide: Todo mundo divide 0 e divide 2, exceto 0, para
ambos os casos;
 só 1 que divide 1;
 D(0,1), D(0,2), D(1,1), D(2,1), D(2,2) =
 = D(s3(b,suc3(b)), b) , D(s3(b,suc3(b)), suc3(b)),
D(b,b), D(suc3(b), b), D(suc3(b), suc3(b));
Lembre-se também da Igualdade:
 2 = suc3(b) = s3(b,b)
 1 = b = suc3(suc3(suc3(b))) = s3(suc3(b), suc3(b)) =
s3(s3(b,b), s3(b,b))
 0 = s3(b,suc3(b)) = s3(suc3(b), b) = suc3(suc3(b))
AGORA SIM!!
 P(suc3(b));







suc3(suc3(b));
D(s3(suc3(b),b), b);
 suc3(b) = s3(b,b);
D(s3(suc3(b),b), suc3(b))  b = suc3(suc3(
suc3(b)));
D(b,b);
 b = s3(suc3(b),
D(suc3(b), b);
suc3(b));
D(suc3(b), suc3(b));
s3(b,suc3(b)) =
s3(suc3(b),b);
s3(b,suc3(b)) =
MODELO CANÔNICO
 O modelo canônico é quase o inverso do processo de
diagrama positivo.
 Quase porque a definição do domínio se dá por classes
de equivalência
 Lembrando-se de Matemática Discreta: “Classe de
equivalência é um termo o qual este se equivale a um
domínio em si”.
Tá e como eu faço isso?
 Para fazer isso, faça o seguinte:
 Veja todas as funções que aparecem e bote-as no
conjunto de funções;
 Veja todas as Relações que aparecem e bote-as no
conjunto de Relações
 Veja todos os elementos de destaque e bote-os no
conjunto de Destaque
Falta alguém né?
 Falta o domínio:
 Primeiro de tudo, faça também força bruta nisso
 Bote todo mundo que aparece, tanto nas Relações
como nas igualdades, que não são as Relações e ponhaas no como sendo classes de equivalência no conjunto
do domínio
 Depois, comece a “cortar” classes de equivalência do
domínio, a partir das igualdades
 Agora acabou? QUASE...
o que é que falta?
 Falta verificar se todas as possíveis combinações de
relações estão definidas
 Ex: Você tem uma função T binária, com constantes ‘a’,
‘b’
 Você vai ter que ver se há T(a,a), T(a,b), T(b,a), T(b,b).
Se tiver, beleza, senão verifique se há alguém que possa
ser representado por ‘a’ ou por ‘b’;
 Se não tiver, você pode supor que o domínio é infinito
Dúvidas?
Download

aula6