Quantificação Parcial em Lógica de Primeira Ordem
Prof. Valdemar Neto
Instituto de Informática
Universidade Federal de Goiás
Julho de 2014
Quando uma sentença aberta possui pelo menos uma variável com um quantificador lógico
associado a ela e uma ou mais variáveis que não possuem um quantificador lógico associado, esta
sentença é dita uma sentença aberta com quantificação parcial.
Sentenças abertas não são proposições. Logo, ao contrário de proposições, em geral elas
possuem como solução um conjunto-verdade e não um valor lógico.
Exemplos de sentenças abertas com quantificação parcial:
a) Considerando o conjunto A = {1, 2, 3, 4}, (∀x∈A)(x divide y);
b) Considerando o conjunto A = {1, 2, 3, 4}, (∃ x∈A)(x divide y);
c) Considerando o conjunto S de todos os seres humanos, (∃ y∈A)(x é filho de y);
Obs.: divide significa que o resto da divisão para os valores considerados deve ser zero.
Para encontrar os conjuntos-verdade, duas premissas têm que ser levadas em consideração:
1. O conjunto-solução sempre diz respeito à variável dita livre, ou seja, aquela que não possui
quantificador associado a ela;
2. Para encontrar o conjunto-verdade, pode-se variar os valores da variável quantificada e ver
quais valores da(s) variável(eis) livre(s) atende(m) à sentença enunciada. Se for
quantificador universal (∀), realize a intersecção dos conjuntos encontrados. Se for o
quantificador existencial (∃), realize a união dos conjuntos.
Veja como resolver o item A segundo as premissas apresentadas:
Dado o conjunto A = {1, 2, 3, 4}, o conjunto-verdade vai conter todos os valores que y pode
assumir de modo que para todo elemento de A substituído em x, a afirmação da sentença será
verdadeira, isto é, (∀x∈A)(x divide y).
Logo, uma forma de resolver é criar uma tabela para verificar quais os valores que atendem
em cada um dos valores assumíveis pela variável quantificada. A Tabela 1 apresenta os resultados.
Como o modo de realizar os cálculos é o mesmo para o quantificador existencial e universal, os
resultados são iguais. O que difere é a operação sobre os conjuntos solução para cada valor de x que
são encontrados. Acompanhe:
x
y (∀)
1
{1, 2, 3, 4}
2
{2, 4}
3
{3}
4
{4}
Tabela 1. Cálculo dos conjuntos parciais.
Para x=1, 1 divide 1, 2, 3, 4, que são os valores assumíveis por y. Para x=2, 2 divide 2 e 4.
Para x = 3, apenas 3 divide ele mesmo.
Para o item A, a solução é a intersecção entre todos os conjuntos pois só servem valores
assumíveis por y que tornam a sentença verdadeira para todo x pertencente a A. Logo, a solução é
conjunto-vazio (∅). Já para o quantificador existencial, a solução é a união dos conjuntos de modo
que a solução é {1, 2, 3, 4} pois existe sempre um x que divide y para qualquer y considerado.
Vejamos outro exemplo: Para o conjunto A = {1, 2, 3, 4}, (∀y∈A)(2x + y < 7). Utilizando o
mesmo método. A variável que vai variar seus valores é a quantificada (y), enquanto que a outra
terá um conjunto verdade associado a ela (x).
y
x
1
{1, 2}
2
{1, 2}
3
{1}
4
{1}
Tabela 2. Solução para um segundo exemplo.
Solução: ∀ é comparável a Intersecção neste contexto (porque tem que atender para todo
valor de y). Logo, a solução é: {1}. E realmente procede. Apenas para x=1, qualquer valor de y
torna a sentença verdadeira.
Se fosse ∃, a operação seria de União. Logo, a solução seria {1,2}, porque tanto para x=1
quanto para x=2 existem valores de y que tornam a sentença verdade. Entretanto, para x=3 ou x=4,
já não existem valores para y que satisfazem a inequação.
Vejam um último exemplo não matemático.
Considere um conjunto A = {a, b, c, d, e}, em que cada uma das letras representa uma
pessoa com os seguintes atributos:
Pessoa
Nome
Idade
Altura
a
Amanda
13
1,50m
b
Bruno
18
1,72m
c
Carla
22
1,75m
d
Danilo
30
1,80m
e
Eva
40
1,65m
Tabela 3. Pessoas
Considere as seguintes sentenças abertas: (∀ x∈ A)(x é mais alto(a) que y) e (∃ x∈ A)(x é
mais velho(a) que y).
Soluções:
y
x (altura)
x (idade)
a
{b, c, d, e}
{b, c, d, e}
b
{c, d}
{c, d, e}
c
{d}
{d, e}
d
{}
{e}
e
{b, c, d}
{}
Tabela 4. Solução para Sentenças Abertas referentes a Pessoas
Como para todo é intersecção, a solução para a primeira sentença é conjunto-vazio. Já para
a segunda é a união dos conjuntos parciais: {b, c, d, e}. Ou seja, Amanda é a única que se fosse
substituída no valor de x não forneceria valor para y para tornar a sentença verdadeira.
Download

Quantificação Parcial em Lógica de Primeira Ordem