0% acharam este documento útil (0 voto)
81 visualizações37 páginas

Predicados e Quantificadores

Este documento discute lógica de predicados e quantificadores. A lógica de predicados permite expressar significados de grupos amplos de proposições e explorar relações entre objetos. Predicados são proposições envolvendo variáveis que não são nem verdadeiras nem falsas a menos que se conheça o valor das variáveis. Quantificadores afirmam que um predicado é verdadeiro para um conjunto de elementos pertencentes a um domínio. O quantificador universal afirma que um predicado é verdadeiro para todos os elementos do domínio, enquanto o quantificador existencial af

Enviado por

Thiago Mota
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
81 visualizações37 páginas

Predicados e Quantificadores

Este documento discute lógica de predicados e quantificadores. A lógica de predicados permite expressar significados de grupos amplos de proposições e explorar relações entre objetos. Predicados são proposições envolvendo variáveis que não são nem verdadeiras nem falsas a menos que se conheça o valor das variáveis. Quantificadores afirmam que um predicado é verdadeiro para um conjunto de elementos pertencentes a um domínio. O quantificador universal afirma que um predicado é verdadeiro para todos os elementos do domínio, enquanto o quantificador existencial af

Enviado por

Thiago Mota
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 37

Predicados e Quantificadores

André Rodrigues da Cruz


andre@decom.cefetmg.br

Departamento de Computação
Centro Federal de Educação Tecnológica de Minas Gerais

Matemática Discreta

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 1 / 37


Lógica de Predicados

Expressa significado de um grupo amplo de proposições;


Permite raciocinar e explorar relações entre objetos.

Exemplos
A lógica proposicional não pode expressar adequadamente o significado
das expressões abaixo, mas a lógica de predicados pode:
“Todos os computadores na rede estão funcionando apropriadamente.”
“PC1 está funcionando corretamente.”
“Existe um computador na rede que está sob ataque de um hacker.”

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 2 / 37


Predicados

Sentenças que envolvem variáveis não são nem verdadeiras nem falsas;
A não ser que se conheça o valor das variáveis;

Exemplos
“x > 3”, “x + y = z”,
“O computador x está sob ataque de um hacker.”

A declaração “x é maior que 3” possui duas partes:


I O sujeito da declaração, que é a variável, x;
I O predicado, “é maior que 3”, propriedade do sujeito;
A declaração (afirmação) é chamada de o valor da função
proposicional P em x;
Dado o valor de x, P(x) é verdadeira ou falsa.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 3 / 37


Predicados

Exemplos
Seja P(x) a declaração “x > 3”. Tem-se que P(4) é verdadeira e P(2) é falsa.
Seja A(x) a declaração “O computador x está sendo invadido por um hacker”. Suponha
que apenas os computadores SI1 e SI5 estão sendo invadidos. Tem-se que o valor-verdade
de A(SI1) e A(SI5) é verdadeira e para os outros é falsa.

Uma afirmação pode ter várias variáveis;


A declaração P(x1 , x2 , . . . , xn ) é denominado função proposicional P
para a n-úpla (x1 , x2 , . . . , xn ) e P é chamado de predicado n-ário.

Exemplo
Seja Q(x, y , z) a representação de x + y = z. Quais os valores-verdade de
Q(1,2,3) e Q(0,0,1)?
Temos que a proposição Q(1, 2, 3) é obtida substituindo x = 1, y = 2 e z = 3, o que representa
1 + 2 = 3, que é verdadeira. De maneira análoga, tem-se Q(0, 0, 1) que é falsa, pois 0 + 0 6= 1.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 4 / 37


Predicados em Programas de Computador

Verificação da saı́da correta dado uma entrada válida;


Precondições: declarações que descrevem entradas válidas;
Pós-Condições: condições que verificam se as saı́das são
satisfatórias.

Exemplo
Encontre predicados que podem ser usados como precondições e
pós-condições para verificar que o programa abaixo é correto.

temp := x
x := y
y := temp

Para a precondição, é necessário saber se as entradas têm certos valores antes da execução.
Então podemos usar o predicado P(x, y ) como precondição, que afirma que “x = a e y = b”,
em que a e b são valores. Para verificar se o programa faz o que se deseja, suponha que
Q(x, y ), que afirma “x = b e y = a”, é satisfeita.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 5 / 37


Quantificadores

Quantificação:
I Afirma que um predicado é verdadeiro para um conjunto de elementos;
I Elementos pertencem a um domı́nio ou universo de discurso;
I Palavras usadas: muitos, todos, alguns, nenhum, pouco, . . . ;
Universal: um predicado é verdadeiro para todos os elementos do
domı́nio;
Existencial: existe um ou mais elementos no domı́nio para o qual o
predicado é verdadeiro;
Cálculo de predicados.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 6 / 37


Quantificador Universal
Quantificador Universal
A quantificação universal de P(x) é a afirmação
“P(x) é válida para todos os valores de x no domı́nio.”
A notação ∀xP(x), lida como “para todo xP(x)”, indica a quantificação
universal de P(x). Aqui ∀ é chamado de quantificador universal. Um
elemento para o qual P(x) é falsa é chamado de contra-exemplo para
∀xP(x).

“para todo”, “para cada”, “‘para qualquer”, ‘dado qualquer”;


P(x) é verdadeira para todo x no domı́nio;
∀xP(x) é falsa se houver ao menos um x no domı́nio com P(x) falsa;
O domı́nio deve ser sempre especificado;
O significado de P(x) muda quando altera-se o domı́nio;
Se o domı́nio é vazio, então ∀xP(x) é verdadeira para toda proposição
P(x), pois não há elemento no domı́nio para o qual P(x) seja falsa.
André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 7 / 37
Quantificador Universal
Exemplo
Seja P(x) a declaração “x + 1 > x”. Qual é o valor-verdade quantificação
∀xP(x), no domı́nio de todos os números reais?
Como P(x) é verdadeira para todo número real x, a quantificação ∀xP(x) é verdadeira.

Exemplo
Seja Q(x) a declaração “x < 2”. Qual é o valor-verdade quantificação
∀xQ(x), em que o domı́nio é o conjunto dos números reais?
Q(x) não é verdadeira para todo número real x. Por exemplo, Q(3) é falsa. Isto é, x = 3 é um
contra-exemplo para a declaração ∀xQ(x). Logo, ∀xQ(x) é falsa.

Exemplo
Suponha que P(x) seja “x 2 > 0”. Mostre que ∀xP(x) é falsa, no domı́nio
dos número inteiros com um contra-exemplo.
Dado x = 0, vemos que x 2 = 0 e não é maior que 0. Portanto, ∀xP(x) é falsa.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 8 / 37


Quantificador Universal
Quando todos os elementos do domı́nio podem ser listados, por
exemplo x1 , x2 , . . . , xn , segue que a quantificação universal ∀xP(x) é o
mesmo que a conjunção P(x1 ) ∧ P(x2 ) ∧ . . . ∧ P(xn ), que é verdadeira
se e somente se P(x1 ), P(x2 ), . . . P(xn ) forem todas verdadeiras.

Exemplo
Qual o valor-verdade de ∀xP(x) em que P(x) é a proposição “x 2 < 10” e
o domı́nio é o conjunto dos números inteiros positivos que não excedem 4?
Temos que ∀xP(x) ≡ P(1) ∧ P(2) ∧ P(3) ∧ P(4). Esta proposição é falsa, pois P(4), a
expressão 42 < 10, é falsa. Portanto, ∀xP(x) é falsa.

Exemplo
O que significa dizer ∀xN(x) se N(x) é “O computador x está conectado à
rede” e o domı́nio são todos os computadores do campus?
A declaração ∀xN(x) significa que, para todo computador x do campus, x está conectado à
rede. Em português usual poderia ser “Todo computador no campus está conectado à rede”.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 9 / 37


Quantificador Universal

Exemplo
Qual o valor-verdade de ∀xP(x)(x 2 ≥ x) se o domı́nio consiste em todos
os números reais?
A quantificação ∀xP(x)(x 2 ≥ x) é falsa no domı́nio dos números reais, pois x 2 < x somente
quando x ∈ (0, 1), que é um intervalo real.

Exemplo
Qual o valor-verdade de ∀xP(x)(x 2 ≥ x) se o domı́nio consiste em todos
os números inteiros?
A quantificação ∀xP(x)(x 2 ≥ x) é verdadeira os números inteiros. O intervalo aberto (0, 1) não
existe no conjunto dos números inteiros.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 10 / 37


Quantificador Existencial
Quantificador Existencial
A quantificação existencial de P(x) é a proposição
“Existe um elemento x no domı́nio tal que P(x).”
Usamos a notação ∃xP(x), lida como “existe um x tal que P(x)”, para a
quantificação existencial de P(x). Aqui ∃ é chamado de quantificador
existencial.

“existe um”, “existe pelo menos um”, “para algum”;


P(x) é verdadeira para pelo menos um valor no domı́nio;
∃xP(x) é falsa se e somente se não existe x no domı́nio tal que P(x)
seja verdadeira (P(x) é falso para todo x do domı́nio);
O domı́nio deve ser sempre especificado;
O significado de P(x) muda quando altera-se o domı́nio;
Se o domı́nio é vazio, então ∃xP(x) é falsa para toda proposição
P(x), pois não há elemento no domı́nio que valide P(x).
André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 11 / 37
Quantificador Existencial

Exemplo
Seja P(x) a expressão “x > 3”. Qual o valor-verdade da quantificação
∃xP(x) no domı́nio dos números reais?
Basta informar um x real tal que P(x) seja verdadeira, por exemplo, para x = 4, temos que
P(4) é verdadeira.

Exemplo
Seja Q(x) a expressão “x = x + 1”. Qual o valor-verdade da quantificação
∃xQ(x) no domı́nio dos números reais?
Como Q(x) é falsa para todos os números reais, a quantificação existencial ∃xQ(x) é falsa.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 12 / 37


Quantificador Existencial

Quando todos os elementos do domı́nio podem ser listados, por


exemplo x1 , x2 , . . . , xn , segue que a quantificação existencial ∃xP(x) é
o mesmo que a disjunção P(x1 ) ∨ P(x2 ) ∨ . . . ∨ P(xn ), que é falsa se e
somente se P(x1 ), P(x2 ), . . . P(xn ) forem todas falsas.

Exemplo
Qual o valor-verdade de ∃xP(x) em que P(x) é a proposição “x 2 > 10” e
o domı́nio é o conjunto dos números inteiros positivos que não excedem 4?
Temos que ∃xP(x) ≡ P(1) ∨ P(2) ∨ P(3) ∨ P(4). Esta proposição é verdadeira, pois P(4), a
expressão 42 > 10, é verdadeira. Portanto, ∃xP(x) é verdadeira.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 13 / 37


Quantificadores

Sentença Quando é verdadeira? Quando é falsa?


∀xP(x) P(x) é verdadeira para Existe um x tal que P(x)
todo x. é falsa.
∃xP(x) Existe um x tal que P(x) P(x) é falsa para todo x.
é verdadeira.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 14 / 37


Outras Quantificações

Quantificadores de unicidade ∃!xP(x);


“Existe um único x tal que P(x) é verdadeira”;
Outros quantificadores:
I “existem exatamente dois”;
I “existem não mais do que três”;
I “existem pelo menos 100”;
I ...

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 15 / 37


Quantificadores de Domı́nio Restrito

Notação abreviada para restrição do domı́nio;


Condição a ser satisfeita pela variável incluı́da depois do quantificador.

Exemplo
O que as proposições ∀x < 0(x 2 > 0), ∀y 6= 0(y 3 6= 0) e ∃z > 0(z 2 = 2)
significam, em que o domı́nio em cada um dos casos é o conjunto dos
números reais?
A proposição ∀x < 0(x 2 > 0) fala sobre qualquer número real x com x < 0, x 2 > 0. Ou seja, o
“O quadrado de todo número negativo é positivo”. A proposição é o mesmo que
∀x(x < 0 → x 2 > 0).
A proposição ∀y 6= 0(y 3 6= 0) diz que para qualquer número real y com y 6= 0 teremos y 3 6= 0.
Ou seja, “O cubo de um número não nulo é também não nulo”. A proposição é equivalente a
∀y (y 6= 0 → y 3 6= 0).
A proposição ∃z > 0(z 2 = 2) fala que existe um número real z com z > 0, tal que z 2 = 2. Ou
seja, “Existe um número real positivo tal que seu quadrado é igual a 2”. A proposição é
equivalente a ∃z(z > 0 ∧ z 2 = 2).

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 16 / 37


Prioridade dos Quantificadores

∀ e ∃ têm prioridade maior que os operadores lógicos;

Exemplo
∀xP(x) ∨ Q(x) é a disjunção de ∀xP(x) e Q(x).
Ela significa (∀xP(x)) ∨ Q(x) ao invés de ∀x(P(x) ∨ Q(x)).

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 17 / 37


Ligando Variáveis

Variável ligada: associada a um quantificador;


Variável livre: não associada a um quantificador ou não representa
valores particulares de um conjunto;
Ligação através de quantificadores universais ou fornecendo valores;
Escopo do quantificador: parte da expressão na qual o quantificador
é aplicado.
O escopo de dois quantificadores não se sobrepõe.

Exemplo
Em ∃x(x + y = 1), a variável ligada ao quantificador existencial é x, porém y é livre.

Em ∃x(P(x) ∧ Q(x)) ∨ ∀xR(x), todas as variáveis são ligadas. O escopo do primeiro


quantificador, ∃x, é (P(x) ∧ Q(x)) apenas. O escopo do segundo quantificador, ∀x, é R(x).
Poderı́amos escrever a afirmação usando duas variáveis, x e y , como ∃x(P(x) ∧ Q(x)) ∨ ∀yR(y ).

No uso comum, a mesma letra é frequentemente usada em variáveis ligadas por diferentes
quantificadores com escopo que não se sobrepõe.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 18 / 37


Equivalências Lógicas que Envolvem Quantificadores

Logicamente Equivalentes
Sentenças que envolvem predicados e quantificadores são logicamente
equivalentes se e somente se elas têm o mesmo valor-verdade quaisquer
que sejam os predicados substituı́dos nessas sentenças e qualquer que seja
o domı́nio do discurso para as variáveis nessas funções proposicionais.
Usamos a notação S ≡ T para indicar que as duas declarações que
envolvem predicados e quantificadores são logicamente equivalentes.

Podemos distribuir o quantificador universal sobre a conjunção:


∀x(P(x) ∧ Q(x)) ≡ ∀xP(x) ∧ ∀xQ(x).
Podemos distribuir o quantificador existencial sobre a disjunção:
∃x(P(x) ∨ Q(x)) ≡ ∃xP(x) ∨ ∃xQ(x).
Não podemos distribuir o quantificador existencial sobre a conjunção;
Não podemos distribuir o quantificador universal sobre a disjunção;

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 19 / 37


Equivalências Lógicas que Envolvem Quantificadores

Exemplo
Mostre que ∀x(P(x) ∧ Q(x)) ≡ ∀xP(x) ∧ ∀xQ(x).
Suponha que tenhamos predicados particulares P e Q, com um domı́nio comum. Mostraremos
que, se ∀x(P(x) ∧ Q(x)) é verdadeira, então ∀xP(x) ∧ ∀xQ(x) é verdadeira. Depois,
mostraremos que, se ∀xP(x) ∧ ∀xQ(x) é verdadeira, então ∀x(P(x) ∧ Q(x)) é verdadeira.

Suponha que ∀x(P(x) ∧ Q(x)) é verdadeira. Temos que se a está no domı́nio, então
P(a) ∧ Q(a) é verdadeira. Logo, P(a) e Q(a) são verdadeiras. Como P(a) é verdadeira e Q(a) é
verdadeira para todo elemento do domı́nio, podemos concluir que ∀xP(x) e ∀xQ(x) são ambas
verdadeiras. Isto significa que ∀xP(x) ∧ ∀xQ(x) é verdadeira.

Agora suponha que ∀xP(x) ∧ ∀xQ(x) é verdadeira. Segue disto que ∀xP(x) e ∀xQ(x) são
ambas verdadeiras. Logo, se a está no domı́nio, então P(a) e Q(a) são verdadeiras. Segue que,
para todo a no domı́nio, P(a) ∧ Q(a) é verdadeira. Portanto, ∀x(P(x) ∧ Q(x)) é verdadeira.

Podemos concluir que ∀x(P(x) ∧ Q(x)) ≡ ∀xP(x) ∧ ∀xQ(x).

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 20 / 37


Negando Expressões Quantificadas

Leis de Morgan para Quantificadores


Negação Sentença Equivalente Quando a Negação é Quando é Falsa?
Verdadeira?
¬∃xP(x) ∀x¬P(x) Para todo x, P(x) é falsa. Existe um x para o
qual P(x) é verda-
deira.
¬∀xP(x) ∃x¬P(x) Existe um x para o qual Para todo x, P(x) é
P(x) é falsa verdadeira.

¬∀xP(x) ≡ ∃x¬P(x);
¬∃xP(x) ≡ ∀x¬P(x);

Quando o domı́nio possui n elementos:


¬∀xP(x) ≡ ¬(P(x1 ) ∧ P(x2 ) ∧ . . . ∧ P(xn )) ≡ ¬P(x1 ) ∨ ¬P(x2 ) ∨ . . . ∨ ¬P(xn ) ≡ ∃x¬P(x)
¬∃xP(x) ≡ ¬(P(x1 ) ∨ P(x2 ) ∨ . . . ∨ P(xn )) ≡ ¬P(x1 ) ∧ ¬P(x2 ) ∧ . . . ∧ ¬P(xn )) ≡ ∀x¬P(x)

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 21 / 37


Negando Expressões Quantificadas

Exemplo
Quais as negações de “Existe um polı́tico honesto” e “Todos os brasileiros
comem churrasco”?
Seja H(x) “x é honesto”. Então “Existe um polı́tico honesto” é representado por ∃xH(x), em
que o domı́nio consiste de todos os polı́ticos. A negação da declaração é ¬∃xH(x) ≡ ∀x¬H(x),
que pode ser expressa por “Todos os polı́ticos são desonestos” ou “Todos os polı́ticos não são
honestos”.
Agora seja C (x) “x come churrasco”. Então “Todos os brasileiros comem churrasco” é
representado por ∀xC (x), em que o domı́nio consiste de todos os brasileiros. A negação é
representada por ¬∀xC (x) ≡ ∃x¬C (x), que pode ser expressa por “Nem todos os brasileiros
comem churrasco” ou “Alguns brasileiros não comem churrasco”.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 22 / 37


Negando Expressões Quantificadas

Exemplo
Quais as negações das proposições ∀x(x 2 > x) e ∃x(x 2 = 2)?
A negação de ∀x(x 2 > x) é ¬∀x(x 2 > x) ≡ ∃x¬(x 2 > x) ≡ ∃x(x 2 ≤ x).
A negação de ∃x(x 2 = 2) é ¬∃x(x 2 = 2) ≡ ∀x¬(x 2 = 2) ≡ ∀x(x 2 6= 2).

Exemplo
Mostre que ¬∀x(P(x) → Q(x)) e ∃x(P(x) ∧ ¬Q(x)) são logicamente
equivalentes.
Pela lei de Morgan para quantificadores universais, sabemos que ¬∀x(P(x) → Q(x)) e
∃x(¬(P(x) → Q(x))) são logicamente equivalentes. Por uma equivalência lógicaa , sabemos que
¬(P(x) → Q(x)) e P(x) ∧ ¬Q(x) são logicamente equivalentes para todo x. Substituindo pela
equivalência, temos ∃x(P(x) ∧ ¬Q(x)). Portanto, ¬∀x(P(x) → Q(x)) e ∃x(P(x) ∧ ¬Q(x)) são
logicamente equivalentes.
a
Ver Tabela de Equivalências da aula anterior.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 23 / 37


Traduzindo do Português para Expressões Lógicas

Produção de expressões lógicas simples e usuais;


Aplicações:
I Matemática;
I Lógica de programação;
I Inteligência artificial;
I Engenharia de software;
I ...
Expressões com quantificadores podem ser mais difı́ceis de traduzir;
Podem existir muitas maneiras de se traduzir.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 24 / 37


Traduzindo do Português para Expressões Lógicas

Exemplo
Expresse a sentença “Todo estudante desta classe estudou cálculo”,
usando predicados e quantificadores.
Uma possı́vel maneira de resolver seria reescrever a sentença de um modo mais claro, identificar
quantificadores e variáveis.
“Para cada estudante desta classe, este estudante estudou cálculo.”
“Para cada estudante x desta classe, x estudou cálculo.”
Seja C (x) o predicado “x estudou cálculo” e o domı́nio de x consiste nos estudantes desta
classe. Assim, traduzimos a sentença como ∀xC (x).

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 25 / 37


Traduzindo do Português para Expressões Lógicas

Exemplo
Expresse as sentenças “Algum estudante da classe visitou o México” e
“Todo estudante da classe visitou Canadá ou México”, usando predicados
e quantificadores.
A sentença “Algum estudante visitou o México” significa que
“Existe um estudante da classe com a propriedade de que o estudante visitou o México.”
“Existe um estudante x da classe com a propriedade de que x visitou o México.”
Seja M(x) o predicado “x visitou o México” e o domı́nio de x consiste nos estudantes desta
classe. Assim, traduzimos a sentença como ∃xM(x).
De forma similar, a segunda sentença pode ser expressa por
“Para cada estudante x da classe, x tem a propriedade de ter visitado o México ou x de ter
visitado o Canadá.”
Sendo então, C (x) o predicado “x visitou o Canadá”, a sentença pode ser expressa por
∀x(C (x) ∨ M(x)), em que o domı́nio são os alunos desta classe.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 26 / 37


Usando Quantificadores em Sistemas de Especificações

Exemplo
Use predicados e especificadores para expressar o sistema de especificações
“Todo e-mail com tamanho maior que um megabyte será comprimido” e
“Se um usuário estiver ativo, ao menos um link de rede estará habilitado”.
Seja S(m, y ) o predicado “E-mail m tem tamanho maior que y megabytes”, em que o domı́nio
de m consiste em todas as mensagens de e-mail e y é um número real positivo, e seja C (m) o
predicado “O e-mail m será comprimido”. Então a especificação “Todo e-mail com tamanho
maior que um megabyte será comprimido” pode ser representada por ∀m(S(m,1) → C (m)).
Seja A(u) o predicado “O usuário u está ativo”, a variável u tem como domı́nio todos os
usuários, e seja S(n, x) o predicado “O link de rede n está no estado x”, em que n tem como
domı́nio todos os links da rede e x tem como domı́nio os estados possı́veis de cada link. Então,
a especificação “Se um usuário estiver ativo, ao menos um link de rede estará habilitado” pode
ser representada por ∃uA(u) → ∃nS(n, habilitado).

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 27 / 37


Premissas, Conclusão e Argumento

Exemplo
Considere as sentenças abaixo, em que as duas primeiras são chamadas de
premissas e a terceira é chamada de conclusão. O conjunto inteiro é
chamado de argumento.
“Todos os leões são selvagens.”
“Alguns leões não bebem café.”
“Algumas criaturas selvagens não bebem café.”
Sejam P(x), Q(x) e R(x) as sentenças “x é um leão”, “x é selvagem” e
“x bebe café”, respectivamente. Assumindo que o domı́nio consiste em
todas as criaturas, expresse as sentenças do argumento usando
quantificadores e P(x), Q(x) e R(x).

∀x(P(x) → Q(x))
∃x(P(x) ∧ ¬R(x))
∃x(Q(x) ∧ ¬R(x))

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 28 / 37


Quantificadores Agrupados

Dois quantificadores estão agrupados se um está dentro do escopo do outro.

Exemplos
∀x∃y (x + y = 0) pode ser o mesmo que ∀xQ(x), em que Q(x) é
∃yP(x, y ) e P(x, y ) é x + y = 0;
∀x∃y (x + y = 0) diz que para todo número real x, existe um número
real y , tal que x + y = 0;
∀x∀y (x + y = y + x) diz que x + y = y + x para todos os números
reais;
∀x∀y ∀z(x + (y + z) = (x + y ) + z) é a propriedade associativa da
adição de números reais.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 29 / 37


Quantificadores Agrupados

Exemplo
Traduza para o português a sentença
∀x∀y ((x > 0) ∧ (y < 0) → (xy < 0)), em que o domı́nio para ambas as
variáveis são números reais.
A sentença diz que para todo número real x e para todo número real y , se x > 0 e y < 0, então
xy < 0. Ou de forma sucinta, o produto de um número positivo por um número negativo é
sempre negativo.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 30 / 37


Quantificadores Agrupados

Quantificações para Duas Variáveis


Sentença Quando é verdadeira? Quando é falsa?
∀x∀yP(x,y ) P(x,y ) é verdadeira para Existe um par x, y para o
∀y ∀xP(x,y ) todo par x, y . qual P(x, y ) é falsa.
∀x∃yP(x, y ) Para todo x existe um y Existe um x tal que P(x, y )
para o qual P(x, y ) é ver- é falsa para todo y .
dadeira.
∃x∀yP(x, y ) Existe um x tal que Para todos x existe um y
P(x, y ) é verdadeira para para o qual P(x, y ) é falsa.
todo y .
∃x∃yP(x, y ) Existe um par x, y para o P(x, y ) é falsa para todo
∃y ∃xP(x, y ) qual P(x, y ) é verdadeira. par x, y .

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 31 / 37


Ordem dos Quantificadores

∀x∀yP(x, y ) ≡ ∀y ∀xP(x, y );
∃x∀yP(x, y ) 6≡ ∃y ∀xP(x, y ).

Exemplo
Seja Q(x, y , z) a sentença “x + y = z”. Quais os valores-verdade das
sentenças ∀x∀y ∃zQ(x, y , z) e ∃z∀x∀yQ(x, y , z), em que o domı́nio
consiste em todos os números reais?
Suponha que x e y seja valores determinados. Então existe um número real z tal que x + y = z.
Consequentemente, a quantificação ∀x∀y ∃zQ(x, y , z), que é a sentença “Para todo número real
x e para todo número real y existe z tal que x + y = z”, é verdadeira.
Já a quantificação ∃z∀x∀yQ(x, y , z), “Existe z tal que para todo x e y é verdade que
x + y = z”, é falsa. Nenhum valor de z satisfaz a equação para quaisquer valores de x e y .
Obviamente, ∀x∀y ∃zQ(x, y , z) e ∃z∀x∀yQ(x, y , z) não são logicamente equivalentes.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 32 / 37


Sentenças Matemáticas para Sentenças que Envolvem
Quantificadores Agrupados

Exemplo
Traduza para uma expressão lógica a sentença “Para todo número real
diferente de zero tem um inverso multiplicativo” (Um inverso
multiplicativo de um número real x é o número real y tal que xy = 1).
Reescrevemos a sentença como “Para todo real x diferente de zero, x tem um inverso
multiplicativo” ou “Para todo número real x, se x 6= 0, então existe um y real, tal que xy = 1”.
Assim, a sentença pode ser traduzida como

∀x((x 6= 0) → ∃y (xy = 1))

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 33 / 37


Traduzindo Quantificadores Agrupados para o Português

Exemplo
Traduza a sentença ∀x(C (x) ∨ ∃y (C (y ) ∧ F (x, y ))) para o português, em
que C (x) é “x tem um computador”, F (x, y ) é “x e y são amigos” e o
domı́nio para ambas as variáveis são os estudantes da sua escola.
A sentença diz que para todo estudante x de sua escola, x tem um computador ou existe um
estudante y tal que y tem um computador e x e y são amigos. Em outras palavras, todo
estudante de sua escola tem um computador ou tem um amigo que tem um computador.

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 34 / 37


Traduzindo Sentenças do Português para Expressões
Lógicas

Exemplo
Expresse a sentença “Se uma pessoa é do sexo feminino e tem filhos,
então ela é mãe de alguém” como uma expressão lógica que envolve
predicados, quantificadores com domı́nio que consiste em todas as pessoas
e conectivos lógicos.
A sentença pode ser reescrita como “Para toda pessoa x, se x é do sexo feminino e x tem filhos,
então existe uma pessoa y tal que x é mãe de y ”. Seja F (x) a função proposicional que
representa “x é do sexo feminino”, P(x) que representa “x tem filhos” e M(x, y ) para
representar “x é mãe de y ”. Então a sentença original pode ser escrita por

∀x((F (x) ∧ P(x)) → ∃yM(x, y )).

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 35 / 37


Negando Quantificadores Agrupados

Aplicação sucessiva das regras de negação para um quantificador.

Exemplo
Expresse a negação da sentença ∀x∃y (xy = 1) de tal forma que a negação
não preceda algum quantificador.
Aplicando sucessivamente a lei de Morgan para quantificadores, temos

¬∀x∃y (xy = 1) ≡ ∃x¬∃y (xy = 1)


≡ ∃x∀y ¬(xy = 1)
≡ ∃x∀y (xy 6= 1)

André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 36 / 37


André Rodrigues da Cruz (CEFET-MG) Predicados e Quantificadores Matemática Discreta 37 / 37

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy