Você está na página 1de 98

C A P T U L O

1 Os Fundamentos:
Lgica e Demonstraes
1.1 Lgica
Proposicional
1.2 Equivalncias
A s regras da lgica especificam o significado de sentenas matemticas. Propositalmente,
essas regras nos ajudam a entender proposies tais como Existe um inteiro que no a
soma de dois quadrados e Para cada inteiro positivo n, a soma dos inteiros positivos menores
Proposicionais que ou iguais a n n(n + 1) / 2, bem como a raciocinar sobre elas. Lgica a base de todo ra-
1.3 Predicados e ciocnio matemtico e de todo raciocnio automatizado. Ela tem aplicaes prticas no desenvol-
Quantificadores vimento de mquinas de computao, em especificao de sistemas, em inteligncia artificial,
1.4 Quantificadores em programao de computadores, em linguagens de programao e em outras reas da cincia da
Agrupados computao, bem como em outros campos de estudo.
1.5 Regras de Para entender matemtica, precisamos entender o que torna um argumento matemtico correto,
Inferncia ou seja, uma demonstrao. Primeiro, demonstramos que uma afirmao verdadeira e a chamamos
1.6 Introduo a de teorema. Um conjunto de teoremas sobre determinado tpico organiza o que conhecemos sobre
Demonstraes esse tpico. Para aprender um tpico de matemtica, uma pessoa precisa construir ativamente argu-
1.7 Mtodos de mentos matemticos nesse tpico, e no apenas ler algumas exposies. Alm disso, conhecer a
Demonstrao demonstrao de um teorema, com freqncia, torna possvel modificar o resultado em alguma outra
e Estratgia situao; demonstraes so essenciais para o desenvolvimento de novas idias. Estudantes de cin-
cia da computao freqentemente se surpreendem em relao ao quanto as demonstraes so
importantes em sua rea. De fato, elas so essenciais quando queremos verificar se um programa
computacional est dando uma sada correta para todos os possveis valores de entrada, quando
mostramos que algoritmos sempre produzem resultados corretos, quando estabelecemos a seguran-
a de um sistema e quando criamos inteligncia artificial. Sistemas de raciocnio automatizado tm
sido construdos para permitir que computadores construam suas prprias demonstraes.
Neste captulo, vamos explicar o que torna um argumento matemtico correto e introduzir
ferramentas para construir esses argumentos. Vamos desenvolver um arsenal de mtodos de de-
monstrao diferentes que nos tornaro capazes de demonstrar muitos tipos de resultados. De-
pois de introduzir os diferentes mtodos de demonstrao, introduziremos alguma estratgia
para a construo de demonstraes e tambm a noo de conjectura, e explicaremos o processo
de desenvolvimento da matemtica pelo estudo das conjecturas.

1.1Lgica Proposicional
Introduo
As regras de lgica nos do um significado preciso para sentenas matemticas. Essas regras so
usadas para distinguir entre argumentos matemticos vlidos e invlidos. Como o objetivo principal
deste livro ensinar nosso leitor a entender e a construir argumentos matemticos corretos, comea-
remos nosso estudo de matemtica discreta com uma introduo lgica.
Paralelamente sua importncia no entendimento do raciocnio matemtico, a lgica tem nu-
merosas aplicaes em cincia da computao. Suas regras so usadas no design de circuitos de
computador, na construo de programas, na verificao da correo de programas e de muitas
outras formas. Alm do mais, sistemas de softwares tm sido desenvolvidos para construir de-
monstraes automaticamente. Vamos discutir essas aplicaes da lgica nos prximos captulos.

Proposies
Nossa discusso comea com uma introduo construo dos blocos bsicos de lgica pro-
posies. Uma proposio uma sentena declarativa (isto , uma sentena que declara um
fato), que pode ser verdadeira ou falsa, mas no ambas.
1-1 1
2 1 / Os Fundamentos: Lgica e Demonstraes 1-2

EXEMPLO 1 Todas as seguintes sentenas declarativas so proposies.

Exemplos 1. Braslia a capital do Brasil.


Extras 2. Toronto a capital do Canad.
3. 1 1 = 2.
4. 2 2 = 3.
As proposies 1 e 3 so verdadeiras, assim como 2 e 4 so falsas.

Algumas sentenas que no so proposies so dadas no Exemplo 2.

EXEMPLO 2 Considere as seguintes sentenas.

1. Que horas so?


2. Leia isto cuidadosamente.
3. x 1 = 2.
4. x y = z.

As sentenas 1 e 2 no so proposies porque no so sentenas declarativas. As sentenas 3 e


4 no so proposies porque no so nem verdadeiras nem falsas. Note que as sentenas 3 e 4
podem se tornar proposies se atribuirmos um valor para as variveis. Tambm vamos discutir
outros meios de transformar tais sentenas em proposies na Seo 1.3.

Usamos letras para indicar variveis proposicionais (ou variveis declarativas), que so
variveis que representam proposies, assim como letras so usadas para indicar variveis
numricas. As letras convencionalmente usadas para variveis proposicionais so p, q, r, s,.... O
valor-verdade de uma proposio verdadeiro, indicado por V, se for uma proposio verdadeira,
e falso, indicado por F, se for uma proposio falsa.
A rea da lgica que se preocupa com as proposies chamada de clculo proposicional
ou lgica proposicional, e foi desenvolvida sistematicamente a primeira vez pelo fi lsofo grego
Aristteles, h mais de 2.300 anos.

Links

ARISTTELES (384 a.C.322 a.C.) Aristteles nasceu em Estagira, norte da Grcia. Seu pai era o mdico particular
do rei da Macednia. Como seu pai morreu quando Aristteles era jovem, o fi lsofo no pde seguir o costume de ter
a mesma profi sso de seu pai. Aristteles fi cou rfo cedo, pois sua me tambm morreu logo. O guardio que o criou
ensinou-lhe poesia, retrica e grego. Aos 17 anos, seu guardio o enviou a Atenas para continuar sua educao. Arist-
teles juntou-se Academia de Plato, onde freqentou durante 20 anos as aulas de Plato, e posteriormente apresentou
suas prprias leituras de retrica. Quando Plato morreu em 347 a.C., Aristteles no foi escolhido para ser seu suces-
sor na Academia, pois suas idias eram muito diferentes das de Plato. Assim, Aristteles se juntou corte do rei
Hrmias, onde permaneceu por trs anos e casou-se com a sobrinha do rei. Como os persas derrotaram Hrmias, Aris-
tteles se mudou para Mitilena e, convidado pelo rei Filipe da Macednia, tornou-se tutor de Alexandre, fi lho de Filipe,
que mais tarde se tornaria Alexandre, o Grande. Aristteles foi tutor de Alexandre durante cinco anos e, depois da morte do rei Filipe, retor-
nou a Atenas e organizou sua prpria escola, chamada Liceu.
Os seguidores de Aristteles eram chamados de peripatticos, que signifi ca os que passeiam, j que Aristteles costumava caminhar
quando discutia questes fi losfi cas. Aristteles ensinou no Liceu por 13 anos, dando lies aos seus estudantes mais avanados pela ma-
nh e aos populares em um auditrio aberto, noite. Quando Alexandre, o Grande, morreu em 323 a.C., uma reao violenta contra tudo
relacionado a Alexandre iniciou um grande ataque de mpetos contra Aristteles, que fugiu para o Clcis para evitar um processo. Ele viveu
apenas um ano em Clcis, morrendo por um problema estomacal em 322 a.C.
Aristteles escreveu trs tipos de trabalho: aqueles escritos para uma audincia popular, compilaes de fatos cientfi cos e tratados sis-
temticos. Estes ltimos incluem trabalhos de lgica, fi losofi a, psicologia, fsica e histria natural. Os escritos de Aristteles foram preserva-
dos por um estudante e escondidos em uma cripta, sendo descobertos por um colecionador de livros 200 anos depois. Eles foram levados
para Roma, onde foram estudados por eruditos e publicados em novas edies para serem preservados para a posteridade.
1-3 1.1 Lgica Proposicional3

Agora voltaremos nossa ateno para mtodos de produo de novas proposies a partir
Links daquelas que j temos. Esses mtodos foram discutidos pelo matemtico ingls George Boole em
1854, em seu livro The Laws of Thought. Muitas sentenas matemticas so construdas combi-
nando-se uma ou mais proposies. Novas proposies, chamadas de proposies compostas,
so criadas a partir de proposies existentes usando-se operadores lgicos.

DEFINIO 1 Seja p uma proposio. A negao de p, indicada por p (e tambm por p), a sentena

No o caso de p.

A proposio p lida no p. O valor-verdade da negao de p, p, o oposto do


valor-verdade de p.

EXEMPLO 3 Encontre a negao da proposio


Hoje sexta-feira.

Exemplos e expresse-a em portugus.


Extras
Soluo: A negao

No o caso de hoje ser sexta-feira.

A negao pode ser expressa simplesmente por

Hoje no sexta-feira.

ou

No sexta-feira hoje.

EXEMPLO 4 Encontre a negao da proposio

No mnimo 10 mm de chuva caram hoje em So Paulo.

e expresse-a em portugus.

Soluo: A negao

No o caso de no mnimo 10 mm de chuva ter cado hoje em So Paulo.

E pode ser expressa por

Menos de 10 mm de chuva caram hoje em So Paulo.

Tabela 1 A Lembre-se: No sentido estrito, sentenas que envolvem advrbios de tempo como essas dos
Tabela-Verdade exemplos 3 e 4 no so proposies at que um tempo fixo seja assumido. O mesmo ocorre para
para a Negao advrbios de lugar, at que um lugar fixo seja assumido, e para pronomes, at que um indivduo
de uma seja assumido. Ns sempre assumiremos um instante fixo, um lugar definido ou um indiv-
Proposio. duo determinado nessas sentenas, a no ser que indiquemos o contrrio.
p p
A Tabela 1 nos mostra a tabela-verdade para a negao de uma proposio p. Essa tabela tem
V F
uma linha para cada uma das possibilidades de valor-verdade da proposio p Verdadeiro e Falso.
F V
Cada linha mostra o valor-verdade de p correspondente ao valor-verdade de p nesta linha.
41 / Os Fundamentos: Lgica e Demonstraes 1-4

A negao de uma proposio pode tambm ser considerada o resultado da operao do


operador de negao em uma proposio. O operador de negao constri novas proposies a
partir de proposies preexistentes. Agora, introduziremos os operadores lgicos que so usados
para criar novas proposies a partir de outras duas ou mais j existentes. Os operadores lgicos
so tambm chamados de conectivos.

DEFINIO 2 Sejam p e q proposies. A conjuno de p e q, indicada por p q, a proposio p e q. A


conjuno p q verdadeira quando ambas so verdadeiras, e falsa caso contrrio.

A Tabela 2 nos mostra a tabela-verdade para p q. Essa tabela tem uma linha para cada combinao
de valores-verdade para as proposies p e q. As quatro linhas correspondem aos pares VV, VF,
FV e FF, em que o primeiro valor-verdade o valor de p e o segundo o valor de q.
Note que em lgica a palavra mas freqentemente usada no lugar do e em uma conjun-
o. Por exemplo, a frase O sol est brilhando, mas est chovendo uma outra maneira de dizer
O sol est brilhando e est chovendo. (Em nossa linguagem natural, existe uma diferena subs-
tancial entre mas e e, mas no vamos nos preocupar com essa nuana aqui.)

EXEMPLO 5 Encontre a conjuno das proposies p e q, em que p a proposio Hoje sexta-feira e q a


proposio Hoje est chovendo.

Soluo: A conjuno p q dessas proposies a proposio Hoje sexta-feira e hoje est


chovendo. Essa proposio verdadeira em uma sexta-feira chuvosa e falsa em qualquer outro
caso.

DEFINIO 3 Sejam p e q proposies. A disjuno de p e q, indicada por p q, a proposio p ou q. A


disjuno p q falsa se p e q so ambas falsas, e verdadeira em qualquer outro caso.

A Tabela 3 nos mostra a tabela-verdade para p q.


O uso do conectivo ou em uma disjuno corresponde a uma das formas de uso da palavra ou
em portugus, chamado ou inclusivo. Uma disjuno verdadeira quando ao menos uma das
proposies verdadeira. Por exemplo, o ou inclusivo foi usado na frase

Estudantes que tm aulas de clculo ou cincia da computao podem assistir a estas


aulas.

Tabela 2 A Tabela-Verdade para Tabela 3 A Tabela-Verdade para


a Conjuno de Duas Proposies. a Disjuno de Duas Proposies.
p q pq p q pq

V V V V V V
V F F V F V
F V F F V V
F F F F F F
1-5 1.1 Lgica Proposicional 5

Aqui, queremos dizer que estudantes que tm aulas de clculo e cincia da computao podem
assistir a estas aulas, bem como estudantes que tm aulas em apenas um dos cursos. Por outro
lado, se queremos usar o ou exclusivo, dizemos

Estudantes que tm aulas de clculo ou cincia da computao, mas no ambas, podem as-
sistir a estas aulas.

Nesse caso, queremos dizer que estudantes que tm aulas nesses dois cursos, clculo e cincia da
computao, no podem assistir a estas aulas.
De maneira similar, quando em um cardpio de restaurante est escrito Sopa ou salada
servida como entrada, o restaurante quer dizer que uma das duas entradas pode ser pedida, mas
no ambas. Portanto, esse um ou exclusivo, e no um ou inclusivo.

EXEMPLO 6 Qual a disjuno das proposies p e q, em que p e q so as proposies do Exemplo 5?

Exemplos Soluo: A disjuno p q dessas proposies a proposio


Extras
Hoje sexta-feira ou hoje est chovendo.

Essa proposio verdadeira em uma sexta-feira ou em um dia chuvoso e somente falsa no caso
em que no sexta-feira nem chove.

Como tnhamos observado anteriormente, o uso do conectivo ou em uma disjuno


corresponde a uma das formas da palavra ou usadas em portugus, denominada forma inclusiva.
Ento, uma disjuno verdadeira se uma das proposies o . s vezes usamos ou da maneira
exclusiva. Quando a maneira exclusiva usada para conectar as proposies p e q, a proposio
p ou q (mas no ambas) obtida. Essa proposio verdadeira se uma, e apenas uma, das
proposies verdadeira, e falsa quando p e q so ambas falsas ou ambas verdadeiras.

DEFINIO 4 Sejam p e q proposies. A disjuno exclusiva (ou ou exclusivo) de p e q, indicada por


p q, a proposio que verdadeira quando exatamente uma das duas verdadeira e falsa
nos outros casos.

A tabela-verdade para o ou exclusivo de duas proposies mostrada na Tabela 4.

Links

GEORGE BOOLE (18151864) George Boole, fi lho de um sapateiro, nasceu em Lincoln, na Inglaterra, em novem-
bro de 1815. Por causa da difcil situao fi nanceira da famlia, Boole teve que se esforar para educar-se enquanto a
sustentava. No entanto, ele se tornou um dos matemticos mais importantes do sculo XIX. Embora considerasse a
carreira como um clrigo, ele preferiu, em vez disso, entrar no mundo do ensino e mais tarde abrir sua prpria escola.
Em sua preparao para ensinar matemtica, Boole insatisfeito com os livros de sua poca decidiu ler os traba-
lhos dos grandes matemticos. Enquanto lia os trabalhos do grande matemtico francs Lagrange, Boole fez descober-
tas no clculo de variantes, o campo de anlise que lida com a descoberta de curvas e superfcies e, assim, otimiza
certos parmetros.
Em 1848, Boole publicou o livro The Mathematical Analysis of Logic, o primeiro de sua contribuio lgica
simblica. Em 1849, ele foi convidado para ser professor de matemtica da Universidade de Queen, em Cork, Irlanda. Em 1854, publicou
The Laws of Thought, seu mais famoso trabalho. Nesse livro, Boole introduziu o que passou a ser chamado de lgebra booleana, em sua
homenagem. Boole escreveu livros de teoria de equaes diferenciais que foram usados na Gr-Bretanha at o fi nal do sculo XIX. Casou-se
em 1855; sua mulher era a sobrinha do professor de grego da Universidade de Queen. Em 1864, Boole morreu de pneumonia, contrada por
manter-se lendo mesmo encharcado depois de uma tempestade.
61 / Os Fundamentos: Lgica e Demonstraes 1-6

Tabela 4 A Tabela-Verdade para Tabela 5 A Tabela-Verdade para


o Ou Exclusivo de Duas Proposies. as Sentenas Condicionais
p q.
p q pq
p q pq
V V F
V F V V V V

F V V V F F

F F F F V V
F F V

Proposies Condicionais
Vamos, agora, discutir outros modos importantes sobre os quais podemos combinar proposies.

DEFINIO 5 Sejam p e q proposies. A proposio condicional p q a proposio se p, ento q. A


condicional p q falsa quando p verdadeira e q falsa, e verdadeira em qualquer outro
caso. Na condicional p q, p chamada de hiptese (ou antecedente ou premissa) e q cha-
mada de concluso (ou conseqncia ou conseqente).

A proposio p q chamada de condicional porque p q afirma que q verdadeira na condi-


Auto- o de que p tambm o seja. Uma proposio condicional tambm chamada de implicao.
avaliao
A tabela-verdade para a condicional p q mostrada na Tabela 5. Note que p q
verdadeira quando ambos o so e quando p falsa (no importando qual o valor-verdade de q).
Como a condicional usada como uma regra essencial no raciocnio matemtico, uma
variedade de termos pode ser usada para expressar p q. Voc pode encontrar algumas das
seguintes formas para expressar a condicional:

se p, ento q p implica q
se p, q p apenas se q
p suficiente para q uma condio suficiente para q p
q se p q sempre que p
q quando ocorrer p q necessrio para p
uma condio necessria para p q q segue de p
q a menos que p

Uma maneira usual de entender a tabela-verdade de uma condicional pensar em uma obrigao
ou um contrato. Por exemplo, uma promessa que muitos polticos fazem quando so candidatos

Se eu for eleito, ento vou diminuir os impostos.

Se o poltico for eleito, os eleitores devem esperar que esse poltico diminua os impostos. No
entanto, se o poltico no for eleito, os eleitores no tero nenhuma expectativa sobre o que tal
poltico far com os impostos, mesmo que a pessoa tenha influncia suficiente para baix-los.
Ser apenas quando o poltico for eleito, mas no baixar os impostos, que os eleitores podero
dizer que o poltico quebrou sua promessa de campanha. Esse ltimo cenrio corresponde ao caso
em que p verdadeira e q falsa em p q.
Similarmente, considere a proposio que um professor pode fazer:
Se voc tirar nota 10 no exame final, ento ter conceito A.
1-7 1.1 Lgica Proposicional7

Se tirar nota 10 no exame final, ento voc espera receber o conceito A. Se no tirar 10, voc
pode ou no receber o conceito A dependendo de outros fatores. No entanto, se tirar 10, mas o
professor no lhe der o conceito A, ento voc se sentir trapaceado.
Muitas pessoas acham confuso que p somente se q expresse o mesmo que se p ento q.
Para lembrar isto, note que p somente se q significa que p no pode ser verdadeira quando q
no . Ou seja, a proposio falsa se p verdadeira, mas q falsa. Quando p falsa, q pode ser
verdadeira ou falsa, porque a proposio no diz nada sobre o valor-verdade de q. Um erro
comum pensar que q somente se p uma possibilidade de expressar p q. No entanto, essas
proposies tm valores-verdade diferentes quando p e q tm valores-verdade diferentes.
A expresso a menos que freqentemente usada para expressar condicionais. Observe
que q a menos que p significa que se p falsa, ento q deve ser verdadeira. Ou seja, a
proposio q a menos que p falsa quando p verdadeira e q falsa, mas verdadeira em
qualquer outro caso. Conseqentemente, q a menos que p e p q tm o mesmo valor-
verdade.
Ilustraremos a traduo entre condicionais e proposies em portugus no Exemplo 7.

EXEMPLO 7 Seja p a proposio Maria aprende matemtica discreta e q a proposio Maria vai conseguir
um bom emprego. Expresse p q em portugus.

Exemplos Soluo: Da definio de condicional, vemos que, quando p a proposio Maria aprende ma-
Extras temtica discreta e q a proposio Maria vai conseguir um bom emprego, p q representa
a proposio

Se Maria aprender matemtica discreta, ento ela vai conseguir um bom emprego.

Existem muitas outras maneiras de expressar essa condicional em portugus. Algumas das mais
naturais so:

Maria vai encontrar um bom emprego quando aprender matemtica discreta.

Para conseguir um bom emprego, suficiente que Maria aprenda matemtica discreta.
e

Maria vai conseguir um bom emprego, a menos que no aprenda matemtica discreta.

Note que o modo que definimos a condicional mais geral do que o significado intrnseco s
proposies em portugus. Veja que a proposio condicional no Exemplo 7 e a proposio

Se hoje est ensolarado, ento vou praia.

so proposies utilizadas em linguagem natural, em que h uma relao entre a hiptese e a


concluso. Alm disso, a primeira proposio verdadeira, a menos que Maria aprenda matem-
tica discreta, mas no consiga um bom emprego, e a segunda verdadeira, a menos que seja um
dia ensolarado e eu no v praia. Por outro lado, a proposio

Se hoje sexta-feira, ento 2 3 = 5.

verdadeira pela definio de proposio condicional, porque a concluso verdadeira. (O valor-


verdade da hiptese no faz diferena nesse caso.) A proposio condicional

Se hoje sexta-feira, ento 2 3 = 6.

verdadeira para todos os dias, exceto s sextas-feiras, j que 2 3 = 6 falso.


No usamos essas duas ltimas condicionais em linguagem natural (exceto sarcasticamente),
porque no existe uma relao entre a hiptese e a concluso nos dois casos. No raciocnio
81 / Os Fundamentos: Lgica e Demonstraes 1-8

matemtico, consideramos a condicional de uma forma mais geral que a usada na lngua portuguesa.
O conceito matemtico de condicional independente de relaes de causaefeito entre a hiptese
e a concluso. Nossa definio de condicional especifica seus valores-verdade; no tem como base
a sua utilizao em portugus. A linguagem proposicional uma linguagem artificial; ns apenas
usamos o paralelo em portugus para torn-la fcil de ser utilizada e lembrada.
A construo se-ento usada em muitas linguagens de programao diferente da usada em
lgica. A maioria das linguagens de programao contm declaraes tais como if p then S, em
que p uma proposio e S um segmento do programa (uma ou mais declaraes a serem
executadas). Quando a execuo do programa encontra tal declarao, S executado se p
verdadeira, mas S no executado se p falsa, como ilustrado no Exemplo 8.

EXEMPLO 8 Qual o valor da varivel x depois da declarao

if 2 2 = 4 then x := x 1

se x = 0 antes de a declarao ser encontrada? (O smbolo := significa atribuio. A declarao


x := x 1 significa que o valor x 1 ser atribudo a x.)

Soluo: Como 2 2 = 4 verdadeira, a declarao de atribuio x := x 1 executada. Por-


tanto, x tem o valor 0 1 = 1 depois da declarao encontrada.

OPOSTA, CONTRAPOSITIVA E INVERSA Podemos formar muitas outras proposies co-


meando com a condicional p q. Em particular, existem trs proposies condicionais relacio-
nadas que ocorrem to freqentemente que damos nomes a elas. A proposio q p chamada
de oposta de p q. A contrapositiva de p q a proposio q p. A proposio p q
chamada de inversa de p q. Veremos que, dessas trs condicionais formadas a partir de
p q, apenas a contrapositiva sempre tem o mesmo valor-verdade que p q.
Primeiro vamos mostrar que a contrapositiva, q p, de uma condicional p q sempre
tem o mesmo valor-verdade que p q. Para ver isso, note que a contrapositiva falsa apenas no
caso de p falsa e q verdadeira, que apenas quando q falsa e p verdadeira. Agora podemos
ver que nem a oposta, q p, nem a inversa, p q, tm o mesmo valor-verdade que p q,
para todos os possveis valores-verdade de p e q. Note que, quando p verdadeira e q falsa, a
condicional original falsa, mas a oposta e a inversa so ambas verdadeiras.
Quando duas proposies compostas tm sempre o mesmo valor-verdade, ns as chamamos
equivalentes, de modo que a proposio condicional e a contrapositiva so equivalentes. A
oposta e a inversa tambm so proposies equivalentes, como o leitor pode verificar, mas no
so equivalentes condicional original. (Vamos estudar proposies equivalentes na Seo 1.2.)
Considere nota que um dos erros mais comuns na lgica assumir que a inversa ou a oposta de
uma condicional equivalente a essa condicional.
Ilustraremos o uso das proposies condicionais no Exemplo 9.

EXEMPLO 9 Qual a contrapositiva, a oposta e a inversa da proposio condicional


O time da casa ganha sempre que est chovendo.?

Exemplos Soluo: Como q sempre que p uma das maneiras de escrever a condicional p q, a propo-
Extras sio original pode ser reescrita como

Se est chovendo, ento o time da casa ganha.

Conseqentemente, a contrapositiva dessa condicional

Se o time da casa no ganha, ento no est chovendo.


1-9 1.1 Lgica Proposicional9

A oposta

Se o time da casa ganha, ento est chovendo.

A inversa

Se no est chovendo, ento o time da casa no ganha.

Apenas a contrapositiva equivalente condicional original.

BICONDICIONAIS Vamos agora introduzir uma nova maneira de combinar proposies que
expressa que duas proposies tm o mesmo valor-verdade.

DEFINIO 6 Sejam p e q proposies. A proposio bicondicional p q a proposio p se e somente se


q. A bicondicional p q verdadeira sempre que p e q tm o mesmo valor-verdade, e falsa
caso contrrio. Bicondicionais so tambm chamadas de bi-implicaes.

A tabela-verdade para p q est representada na Tabela 6. Note que p q verdadeira, quando


ambas as condicionais p q e q p so verdadeiras, e falsa, caso contrrio. Este o motivo
pelo qual usamos a expresso se e somente se para expressar o conectivo e porque ele simbo-
licamente escrito pela combinao de e . Existem muitas outras maneiras comuns de ex-
pressar p q:

p necessria e suficiente para q


se p ento q, e vice-versa
p sse q (p iff q).

A ltima maneira de expressar uma bicondicional usa a abreviao sse para se e somente se.
Note que p q exatamente o mesmo que (p q) (q p).

EXEMPLO 10 Seja p a proposio Voc pode tomar o avio e q a proposio Voc comprou uma passagem.
Ento p q a proposio

Voc pode tomar o avio se e somente se voc comprou uma passagem.

Exemplos Essa proposio verdadeira se p e q so ambas verdadeiras ou ambas falsas, ou seja, se voc
Extras comprou uma passagem e pode tomar o avio ou se voc no comprou uma passagem e no pode
tomar o avio. E ela falsa quando p e q tm valores-verdade opostos, ou seja, quando voc
comprou uma passagem, mas no pode tomar o avio (como se a empresa area o impedisse) ou
quando no comprou uma passagem e pode tomar o avio (como se voc tivesse ganho uma
viagem).

Tabela 6 A Tabela-Verdade para a


Bicondicional p q.
p q pq
V V V
V F F
F V F
F F V
101 / Os Fundamentos: Lgica e Demonstraes 1-10

USO IMPLCITO DE BICONDICIONAIS Devemos estar cientes de que nem sempre bi-
condicionais esto explcitas em nossa linguagem natural. Em particular, a construo se e
somente se raramente usada na linguagem comum. Em vez disso, bicondicionais so fre-
qentemente expressas usando a construo se, ento ou somente se. A outra parte do se
e somente se fica implcita. Ou seja, a proposio oposta est implcita, mas no escrita (ou
falada). Considere, por exemplo, a frase em portugus Se terminar o almoo, ento voc pode
comer a sobremesa. Essa frase tem significado exato Voc pode comer a sobremesa se, e
somente se, terminar o almoo. Essa proposio logicamente equivalente s duas proposi-
es Se terminar o almoo, ento voc pode comer a sobremesa e Voc pode comer sobre-
mesa somente se terminar o almoo. Como temos essa impreciso na linguagem natural,
precisamos assumir que uma proposio condicional na linguagem natural inclui sua oposta.
Como a preciso essencial em matemtica e em lgica, vamos sempre fazer distino entre
condicional e bicondicional.

Tabelas-Verdade para Proposies Compostas


Agora, j esto introduzidos os quatro importantes conectivos lgicos conjunes, disjunes,
condicional e bicondicional , assim como as negaes. Podemos usar esses conectivos para
Demo construir proposies mais complicadas que envolvem qualquer nmero de variveis proposicio-
nais. Voc pode usar tabelas-verdade para determinar o valor-verdade dessas proposies, como
ilustrado no Exemplo 11. Usamos uma coluna para achar o valor-verdade de cada expresso
composta que ocorre na proposio composta original, exatamente como est construda. O va-
lor-verdade da proposio composta para cada combinao de valores-verdade das variveis pro-
posicionais expresso na ltima coluna da tabela.

EXEMPLO 11 Construa a tabela-verdade da proposio composta

(p q) (p q).

Soluo: Como essa proposio envolve apenas duas variveis proposicionais p e q, existem
quatro linhas nessa tabela, correspondentes s combinaes dos valores-verdade VV, VF, FV e
FF. As primeiras duas colunas so usadas para os valores-verdade de p e q, respectivamente. Na
terceira coluna, achamos os valores-verdade de q, necessrios para encontrar os valores de
p q, que podem ser achados na quarta coluna. Os valores-verdade de p q so encontrados
na quinta coluna. Finalmente, os valores-verdade da proposio composta (p q) (p q)
so encontrados na ltima coluna. A tabela-verdade resultante mostrada na Tabela 7.

Prioridade de Operadores Lgicos


Podemos construir proposies compostas usando a negao e os operadores lgicos j definidos
antes. Vamos geralmente usar parnteses para especificar a ordem em que os operadores lgicos
so aplicados em uma proposio composta. Por exemplo, (p q) (r) a conjuno de

Tabela 7 A Tabela-Verdade de (p q) (p q).


p q q p q pq (p q) (p q)
V V F V V V
V F V V F F
F V F F F V
F F V V F F
1-11 1.1 Lgica Proposicional11

Tabela 8 p q e r. No entanto, para reduzir o nmero de parnteses, especificamos que a negao


Prioridade do aplicada antes de qualquer outro operador. Isso significa que p q a conjuno de p e q,
Operador Lgico. no a negao da conjuno de p e q.
Operador Prioridade Outra regra geral de prioridade que a conjuno tem prioridade sobre a disjuno, ento
p q r significa (p q) r em vez de p (q r). Como essa regra pode ser mais difcil de ser
1
lembrada, vamos continuar usando parnteses at que a ordem fique clara.
2 Finalmente, uma regra aceita que a condicional e a bicondicional tm prioridade menor que
3
a conjuno e a disjuno. Conseqentemente, p q r o mesmo que (p q) r. Vamos usar
4 parnteses quando a prioridade dos conectivos condicional e bicondicional estiver em ordem
5 inversa; tal seqncia ser: o condicional deve ter prioridade maior que o bicondicional. A Tabela
8 mostra os nveis de prioridade dos operadores lgicos, , , , e .

Traduzindo Sentenas em Portugus


Existem muitas razes para traduzir sentenas em portugus para expresses que envolvem
variveis proposicionais e conectivos lgicos. Em particular, o portugus (e muitas outras
linguagens humanas) freqentemente ambguo. Traduzir sentenas como proposies com-
postas (e outros tipos de expresses lgicas, as quais vamos introduzir mais tarde neste ca-
ptulo) acaba com essa ambigidade. Note que isso pode envolver um conjunto de fatos
assumidos com base no significado de cada sentena. Mais ainda, uma vez traduzidas do
portugus para expresses lgicas, podemos analisar seus valores-verdade, manipul-las e
ainda usar regras de inferncia (as quais discutiremos na Seo 1.5) para raciocinar sobre
elas.
Para ilustrar o processo de traduo de uma sentena do portugus para uma expresso lgica,
considere os exemplos 12 e 13.

EXEMPLO 12 Como podemos traduzir esta sentena do portugus para expresses lgicas?

Voc pode acessar a Internet a partir deste campus somente se voc um expert em cincia
da computao ou no um novato.

Exemplos Soluo: Existem muitas maneiras de traduzir essa sentena para uma expresso lgica. Por
Extras exemplo, poderamos represent-la por uma simples varivel proposicional p, mas isso pode no
ser usual quando queremos analisar o significado dela ou raciocinar sobre ela. No entanto, pode-
mos usar variveis proposicionais para cada sentena que forma a proposio e determinar os
conectivos lgicos que devem estar entre elas. Em particular, podemos usar a, c e f representando
Voc pode acessar a Internet a partir deste campus, Voc um expert em cincias da compu-
tao e Voc um novato, respectivamente. Note que somente se uma forma de a condi-
cional ser expressa, ento podemos representar a sentena por

a (c f ).

EXEMPLO 13 Como podemos traduzir esta sentena do portugus para expresses lgicas?

Voc pode pular de pra-quedas se voc tem autorizao de seus pais ou se tem mais de 18
anos.
121 / Os Fundamentos: Lgica e Demonstraes 1-12

Soluo: Sejam q, r e s as representaes de Voc pode pular de pra-quedas, Voc tem auto-
rizao de seus pais e Voc tem mais de 18 anos, respectivamente. Ento, a sentena pode ser
traduzida por

(r s) q.

claro que existem muitas outras maneiras de traduzir a sentena, mas essa j suficiente.

Sistemas de Especificaes
A traduo de sentenas da linguagem natural para expresses lgicas uma parte essencial
para a especificao de sistemas de hardware e sistemas de software. Sistemas e engenheiros
de software tomam afirmaes em linguagem natural e produzem especificaes precisas e sem
ambigidade que podem ser usadas como base de um sistema de desenvolvimento. O Exemplo
14 mostra como proposies compostas podem ser usadas nesse processo.

EXEMPLO 14 Expresse a especificao A resposta automtica no pode ser enviada quando o sistema est
sobrecarregado, usando conectivos lgicos.

Soluo: Um meio de traduzir tomar p como A resposta automtica pode ser enviada e q
Exemplos como O sistema est sobrecarregado. Ento, p representa No o caso de a resposta auto-
Extras mtica poder ser enviada ou A resposta automtica no pode ser enviada. Conseqentemente,
nossa especificao pode ser representada por q p.

Sistemas de especificaes devem ser consistentes, ou seja, no podem conter especificaes


conflitantes que possam ser usadas para derivar uma contradio. Quando as especificaes no
so consistentes, pode no haver um meio de desenvolver um sistema que satisfaa todas as
especificaes.

EXEMPLO 15 Determine se este sistema de especificaes consistente:

A mensagem de diagnstico armazenada no buffer ou retransmitida.


A mensagem de diagnstico no armazenada no buffer.
Se a mensagem de diagnstico armazenada no buffer, ento ela retransmitida.

Soluo: Para determinar se esse sistema consistente, primeiro vamos reescrev-lo como ex-
presses lgicas. Seja p A mensagem de diagnstico armazenada no buffer e q A mensagem
de diagnstico retransmitida. As especificaes podem ser escritas como p q, p e p q.
Uma valorao que torna as trs especificaes verdadeiras deve ter p falsa para que p seja
verdadeira. Como queremos que p q seja verdadeira e temos p falsa, devemos ter q verdadeira.
Ainda como p q verdadeira quando p falsa e q verdadeira, conclumos que essas especi-
ficaes so consistentes porque so verdadeiras quando p falsa e q verdadeira. Poderamos
chegar mesma concluso analisando as tabelas-verdade e examinando as quatro possibilida-
des de valores-verdade para p e q.

EXEMPLO 16 O sistema de especificaes do Exemplo 15 continua consistente se adicionarmos a especificao


A mensagem de diagnstico no retransmitida?

Soluo: Verificando o Exemplo 15, notamos que o sistema consistente se p falsa e q verda-
deira, mas a nova especificao representa q, que somente verdadeira se q falsa. Conseqen-
temente, esse novo sistema inconsistente.
1-13 1.1 Lgica Proposicional13

Buscadores Booleanos
Conectivos lgicos so largamente usados em buscadores de grandes conjuntos de informaes,
tais como ndices de pginas da Internet. Como esses buscadores utilizam tcnicas da lgica
Links proposicional, eles so chamados de buscadores booleanos.
Em buscadores booleanos, o conectivo E (AND) usado para encontrar informaes que
contenham ambos os termos procurados; o conectivo OU (OR) usado para encontrar informaes
que contenham um ou ambos os termos procurados; e o conectivo NO (NOT), s vezes escrito
E NO (AND NOT), usado para excluir alguma informao que contenha esse termo na procura.
Um estudo cuidadoso de como so usados os conectivos lgicos necessrio quando buscadores
booleanos so usados para localizar alguma informao de interesse potencial. O Exemplo 17
ilustra como funcionam os buscadores booleanos.

EXEMPLO 17 Pesquisando Pginas da Internet A maioria dos buscadores na Web, os quais usualmente
podem nos ajudar a encontrar pginas da Internet sobre algum objeto especfico, utiliza tcni-
cas de buscadores booleanos. Por exemplo, usando um buscador booleano para achar uma
pgina da Web sobre universidades em So Paulo, devemos procurar por pginas que traba-
lhem com SO AND PAULO AND UNIVERSIDADES. Os resultados dessa busca incluiro
as pginas que contm as trs palavras SO, PAULO e UNIVERSIDADES. Isso deve incluir
Exemplos
Extras todas as pginas de interesse, assim como pginas sobre universidades que tm algum texto
sobre So Paulo. (Note que, no Google e em muitos outros buscadores, a palavra AND no
necessria; essa fica subentendida porque todos os termos so includos.) Segundo, para en-
contrar pginas de universidades em So Paulo ou Paran, devemos procurar por pginas que
trabalhem com (SO AND PAULO OR PARAN) AND UNIVERSIDADES. (Nota: Aqui o
operador AND tem prioridade maior que o operador OR. Alm disso, no Google, os termos usa-
dos devem ser SO PAULO OR PARAN.) O resultado dessa busca deve incluir todas as pgi-
nas com a palavra UNIVERSIDADES e/ou uma ou ambas as palavras SO e PAULO ou
PARAN. Novamente, pginas com textos que incluem essas palavras, mas que no so de inte-
resse, sero listadas. Finalmente, para encontrar pginas sobre universidades em So Paulo, no
pblicas, podemos primeiro fazer uma busca com SO AND PAULO AND UNIVERSIDADES,
mas essa busca incluir as pginas sobre as universidades tambm pblicas; ento, podemos buscar
por (SO AND PAULO AND UNIVERSIDADES) NOT PBLICAS. O resultado listar as pgi-
nas que contm as palavras So e Paulo e universidades e no contm a palavra PBLI-
CAS. (No Google e em muitos outros buscadores, a palavra NOT substituda pelo sinal de
subtrao -; nesse caso, a busca seria SO PAULO UNIVERSIDADES PBLICAS.)

Quebra-Cabeas Lgicos
Enigmas que podem ser resolvidos por raciocnio lgico so chamados de quebra-cabeas lgi-
Links cos. Resolver quebra-cabeas lgicos um excelente meio de treinar as regras da lgica. Tambm
os programas de computadores que devem trabalhar com raciocnio lgico freqentemente usam
conhecidos quebra-cabeas para demonstrar sua capacidade. Muitas pessoas apreciam resolver
esses quebra-cabeas lgicos, os quais so publicados em livros e peridicos como atividade de
recreao.
Vamos discutir dois quebra-cabeas lgicos. Comearemos com um originalmente proposto
por Raymond Smullyan, um mestre desses jogos, que publicou muitos livros com quebra-cabeas
desafiantes que envolvem raciocnio lgico.

EXEMPLO 18 Em [Sm78] Smullyan props muitos quebra-cabeas sobre uma ilha que contm dois tipos de
Exemplos
habitantes: cavaleiros, que sempre falam a verdade, e bandidos, que sempre mentem. Voc en-
Extras contra duas pessoas A e B. Quem so A e B, se A diz B um cavaleiro e B diz Ns dois somos
tipos opostos de habitantes?
14 1 / Os Fundamentos: Lgica e Demonstraes 1-14

Soluo: Sejam p e q as proposies A um cavaleiro e B um cavaleiro, respectivamente,


ento p e q so as afi rmaes que dizem ser A e B bandidos, respectivamente.
Primeiro, vamos considerar a possibilidade de A ser cavaleiro; ou seja, a proposio p
verdadeira. Se isso ocorre, ento ele est falando a verdade, o que implica que B um cavaleiro.
Sendo assim, o que B fala verdade tambm; no entanto, ele diz que os dois so de tipos diferentes
e estamos concluindo que ambos so cavaleiros, o que absurdo. Ento, devemos pensar que A
um bandido, logo est falando mentira, e portanto B tambm bandido. Este fato plausvel,
pois se ele est mentindo tambm, ento ambos devem ser habitantes do mesmo tipo, o que
verdade. Podemos, ento, concluir que ambos so bandidos.
Proporemos mais desses quebra-cabeas de Smullyan sobre cavaleiros e bandidos nos
exerccios 55 a 59 do fi m desta seo. Agora, proporemos o conhecido como o quebra-cabea
das crianas enlameadas, que fala de duas crianas.

EXEMPLO 19 Um pai diz aos fi lhos, um menino e uma menina, para brincarem no quintal sem se sujarem. No
entanto, enquanto brincavam, os dois sujaram a testa de lama. Quando pararam de brincar, o pai
disse: Ao menos um de vocs est com lama na testa, e depois pediu que cada criana respon-
desse sim ou no pergunta: Voc sabe se voc tem lama na testa?. O pai faz essa pergunta
duas vezes. O que as crianas vo responder cada vez que a pergunta for feita, assumindo que
cada criana pode ver a testa da outra, mas no pode ver sua prpria testa? Assuma que cada
criana honesta e que as crianas respondem pergunta simultaneamente.

Soluo: Seja s a proposio que diz que o fi lho tem a testa suja e d a proposio que diz que a
fi lha tem a testa suja. Quando o pai diz que ao menos uma das duas crianas tem a testa suja, ele
est afi rmando que a disjuno s d verdadeira. Ambas as crianas vo responder no na
primeira vez que a pergunta for feita, pois elas esto vendo o rosto uma da outra e que est sujo;
logo, acreditam que a outra est suja e no elas prprias. Ou seja, o fi lho diz que d verdadeira e
s falsa. E a fi lha diz exatamente o contrrio, d falsa e s verdadeira.
Depois da resposta negativa do menino, a menina conclui que sua testa est suja, j que o
menino afi rmou que d verdadeira. Isso pode ser concludo, pois o pai afi rmou e o menino no
pode ver sua prpria testa.

Links

RAYMOND SMULLYAN (NASCIDO EM 1919) Raymond Smullyan abandonou os estudos no colegial. Ele queria
estudar aquilo que realmente lhe interessava e no o contedo padro do colegial. Depois de passar de uma universi-
dade para outra, ele conquistou um diploma de graduao em matemtica pela Universidade de Chicago, em 1955. Ele
pagou suas despesas universitrias trabalhando com mgica em festas e clubes. Ele obteve seu Ph.D. em lgica em
1959, em Princeton, orientado por Alonzo Church. Depois da graduao em Princeton, ele ensinou matemtica e lgi-
ca nas Universidades de Dartmouth, de Princeton, de Yeshiva e na Universidade da Cidade de Nova York. Ele se juntou
ao departamento de fi losofi a da Universidade de Indiana em 1981, onde agora professor emrito.
Smullyan escreveu muitos livros sobre lgica recreacional e matemtica, incluindo Satan, Cantor, and Infi-
nity; What Is the Name of This Book?; The Lady or the Tiger?; Alice in Puzzleland; To Mock a Mockingbird;
Forever Undecided; e The Riddle of Scheherazade: Amazing Logic Puzzles, Ancient and Modern. Por seus quebra-cabeas lgicos
serem desafiantes e provocantes, ele considerado um Lewis Carroll dos dias atuais. Smullyan tambm escreveu diversos livros sobre
a lgica dedutiva aplicada ao xadrez, trs colees de ensaios filosficos e aforismos e muitos livros avanados de lgica matemtica
e teoria dos conjuntos. Ele se interessa particularmente por auto-referncia e tem trabalhado em alguns resultados de Gdel que mos-
tram que impossvel escrever um programa de computador que solucione problemas matemticos. Ele tambm se interessa por ex-
plicar as idias da matemtica lgica ao pblico em geral.
Smullyan um msico talentoso e geralmente toca piano com sua esposa, que uma pianista de concerto. Fazer telescpios um de
seus hobbies. Ele tambm se interessa por tica e fotografi a em estreo. Seu lema: Eu nunca tive um confl ito entre o ensino e a pesquisa,
assim como algumas pessoas, porque, quando estou ensinando, estou pesquisando.
1-15 1.1 Lgica Proposicional15

Tabela 9 Tabela para os Operadores


Binrios OR, AND e XOR.
x y xy xy xy
0 0 0 0 0
0 1 1 0 1
1 0 1 0 1
1 1 1 1 0

Note que a menina pode concluir que d verdadeira, pois, se d fosse falsa, o menino deveria
concluir s e responder sim, ou seja, tinha lama na prpria testa. Sendo assim, ela conclui que
tem lama na prpria testa e responde sim na segunda vez que a pergunta foi feita. Com um
raciocnio anlogo, o menino conclui que tambm tem lama na testa e tambm responde sim
na segunda vez que a pergunta foi feita.

Lgicas e Operaes Bit


Computadores representam informaes usando bits. Um bit um smbolo com dois valores
Valor-Verdade Bit
possveis, 0 (zero) e 1 (um). O significado da palavra bit vem de binary digit (dgito binrio),
V 1 porque zeros e uns so os nicos dgitos usados na numerao binria. O conhecido estatstico
F 0 John Tukey introduziu este termo em 1946. Um bit pode ser usado para representar um valor-
verdade, pois existem dois valores-verdade, verdadeiro e falso. Como costumeiramente feito,
vamos usar um bit 1 para representar o verdadeiro e um bit 0 para representar o falso. Ou seja, 1
representa V, 0 representa F. Uma varivel chamada de varivel booleana se seu valor
puder ser verdadeiro ou falso. Conseqentemente, uma varivel booleana pode ser represen-
Links tada por um bit.
Uma computao chamada de operao bit (ou operao binria) corresponde aos
conectivos lgicos, trocando verdadeiro por 1 e falso por 0 nas tabelas-verdade dos operadores
, e ; a Tabela 9 mostra as operaes binrias obtidas. Tambm vamos usar a notao AND,
OR e XOR para os operadores , e , como em algumas linguagens computacionais.
Informaes so freqentemente representadas usando seqncias binrias (bit strings), que
so seqncias de zeros e uns. Quando isso feito, operaes nas seqncias binrias podem ser
usadas para manipular essas informaes.

DEFINIO 7 Uma seqncia binria uma seqncia de zero ou mais bits. A extenso dessa seqncia o
nmero de dgitos (bits) que ela contm.

EXEMPLO 20 101010011 uma seqncia binria de comprimento nove.

Podemos estender operaes bit para seqncias binrias. Definimos a seqncia binria
tipo OU, a seqncia binria tipo E e a seqncia binria tipo OU-exclusivo (bitwise OR,
bitwise AND e bitwise XOR) de duas seqncias binrias de mesmo comprimento como aquela
que tem como seus bits os bits correspondentes ao OU, E e OU-exclusivo para os respectivos
dgitos das duas seqncias originais. Usaremos os smbolos dos operadores , e para repre-
sentar as seqncias binrias tipo OU, tipo E e tipo OU-exclusivo, respectivamente. Vamos ilus-
trar essas operaes com o Exemplo 21.

EXEMPLO 21 Encontre a seqncia binria tipo OU, a seqncia binria tipo E e a seqncia binria tipo OU-
exclusivo das seqncias 01 1011 0110 e 11 0001 1101. (Aqui, e em todo o livro, as seqncias
sero separadas em blocos de quatro bits para facilitar a leitura.)
16 1 / Os Fundamentos: Lgica e Demonstraes 1-16

Soluo: As seqncias so:

01 1011 0110
11 0001 1101
11 1011 1111 OU
01 0001 0100 E
10 1010 1011 OU-exclusivo

Exerccios
1. Quais dessas sentenas so proposies? Quais so os c) 2 1 = 3.
valores-verdade das que so proposies? d) O vero no Rio quente e ensolarado.
a) Curitiba a capital do Paran. 4. Considere que p e q so proposies:
b) Joinville a capital de Santa Catarina. p: Eu comprei um bilhete de loteria esta semana.
c) 2 3 = 5. d) 5 7 = 10. q: Eu ganhei a bolada de um milho de dlares na
e) x 2 = 11. f) Responda esta questo. sexta-feira.
Expresse cada uma dessas proposies em uma sentena em
2. Quais destas so proposies? Quais so os valores-verdade
portugus.
das que so proposies?
a) p b) p q c) p q
a) No ultrapasse.
d) p q e) p q f) p q
b) Que horas so?
g) p q h) p (p q)
c) No h moscas pretas em Braslia.
5. Considere que p e q so as proposies: Nadar na praia em
d) 4 x = 5. Nova Jersey permitido. e Foram descobertos tubares
e) A lua feita de queijo verde. perto da praia., respectivamente. Expresse cada uma dessas
n
f) 2 100. proposies compostas como uma sentena em portugus.
3. Qual a negao de cada proposio a seguir? a) q b) p q c) p q
a) Hoje quinta-feira. d) p q e) q p f) p q
b) No h poluio em So Paulo. g) p q h) p (p q)

Links

JOHN WILDER TUKEY (19152000) Tukey, nascido em New Bedford, Massachusetts, era fi lho nico. Seus pais,
ambos professores, decidiram que a educao em casa seria a melhor opo para o desenvolvimento de seu potencial.
Sua educao formal iniciou-se na Universidade de Brown, onde estudou matemtica e qumica. Tukey recebeu o
mestrado em qumica da Brown e continuou seus estudos em Princeton. Com o incio da Segunda Guerra Mundial, ele
se juntou ao Fire Control Research Offi ce, onde comeou a trabalhar com estatstica. Tukey, em suas pesquisas com
estatsticas, impressionou muitos estatsticos com suas habilidades. Em 1945, com o fi m da guerra, Tukey retornou ao
departamento de matemtica de Princeton como professor de estatstica e tambm associou-se ao laboratrio AT&T.
Tukey fundou o Departamento de Estatstica da Princeton em 1966 e foi seu primeiro catedrtico. Fez contribuies
signifi cativas em muitas reas da estatstica, incluindo anlise de variantes, estimativa do espectro das sries de tempo,
inferncias sobre valor de um grupo de parmetros de um experimento e fi losofi a da estatstica. Entretanto, ele muito conhecido por sua
inveno, em parceria com J. W. Cooley, da transformao rpida de Fourier. Alm de suas contribuies em estatstica, Tukey visto como
um habilidoso conhecedor de Wordsmith; tem o crdito de cunhar os termos bit e software.
Tukey contribuiu com sua viso e conhecimento servindo o Comit Consultivo de Cincia do Presidente. Ele liderou diversos comits
importantes, lidando com meio ambiente, educao, qumica e sade. Ele tambm serviu nos comits de desarmamento nuclear. Tukey rece-
beu muitos prmios, incluindo a Medalha Nacional de Cincia.
NOTA HISTRICA H muitas outras denominaes para dgito binrio, como binit e bigit, mas nunca foram mundialmente aceitas. A
adoo da palavra bit ligada a sua semelhana com a palavra em ingls. Para uma descrio da cunhagem da palavra bit por Tukey, veja a
revista Anais da Histria da Computao, de abril de 1984.
1-17 1.1 Lgica Proposicional17

6. Considere que p e q so proposies: A eleio est deci- a) Voc tira um A nesta matria, mas no faz todos os
dida e Os votos foram contados, respectivamente. Ex- exerccios deste livro.
presse cada uma destas proposies compostas como uma b) Voc tira um A no exame final, faz todos os exerccios
sentena em portugus. deste livro e tira um A nesta matria.
a) p b) p q c) Tirar um A nesta matria necessrio para tirar um A
c) p q d) q p no exame final.
e) q p f) p q d) Voc tira um A no exame final, mas no faz todos os
g) p q h) q (p q) exerccios deste livro; no entanto, tira um A nesta
7. Considere que p e q so proposies: matria.
p: Est abaixo de zero. e) Tirar um A no exame final e fazer todos os exerccios
q: Est nevando. deste livro suficiente para tirar A nesta matria.
Escreva estas proposies usando p, q e conectivos l- f) Voc vai tirar um A nesta matria se e somente se voc
gicos. fizer todos os exerccios deste livro ou voc tirar um A
a) Est abaixo de zero e nevando. no exame final.
b) Est abaixo de zero, mas no est nevando. 11. Considere que p, q e r so proposies:
c) No est abaixo de zero e no est nevando. p : Ursos-cinzentos so vistos na rea.
d) Est ou nevando ou abaixo de zero (ou os dois). q : Fazer caminhada na trilha seguro.
e) Se est abaixo de zero, est tambm nevando. r : As bagas esto maduras ao longo da trilha.
f) Est ou nevando ou abaixo de zero, mas no est Escreva estas proposies usando p, q, r e conectivos
nevando se estiver abaixo de zero. lgicos.
g) Para que esteja abaixo de zero necessrio, e suficiente, a) As bagas esto maduras ao longo da trilha, mas os
que esteja nevando. ursos-cinzentos no so vistos na rea.
8. Considere que p, q e r so as proposies: b) Ursos-cinzentos no so vistos na rea e fazer caminhada
p : Voc est com gripe. na trilha seguro, mas as bagas esto maduras ao longo
q : Voc perde a prova final. da trilha.
r : Voc foi aprovado no curso. c) Se as bagas esto maduras ao longo da trilha, fazer
Expresse cada uma destas proposies compostas como caminhada seguro se e somente se os ursos-cinzentos
uma sentena em portugus. no forem vistos na rea.
a) p q b) q r d) No seguro fazer caminhada na trilha, mas os ursos-
c) q r d) p q r cinzentos no so vistos na rea e as bagas ao longo da
e) (p r) (q r) trilha esto maduras.
f) (p q) (q r) e) Para a caminhada ser segura, necessrio, mas no
9. Considere que p e q so proposies: suficiente, que as bagas no estejam maduras ao longo da
p : Voc dirige a mais de 104 km/h. trilha e que os ursos-cinzentos no sejam vistos na rea.
q : Voc recebe uma multa por excesso de velocidade. f) Caminhada no segura ao longo da trilha sempre que
Escreva estas proposies usando p, q e conectivos os ursos-cinzentos so vistos na rea e as bagas esto
lgicos. maduras ao longo da trilha.
a) Voc no dirige a mais de 104 km/h. 12. Determine se estes bicondicionais so verdadeiros ou
b) Voc dirige a mais de 104 km/h, mas no recebe uma falsos.
multa por excesso de velocidade. a) 2 2 = 4 se e somente se 1 1 = 2.
c) Voc receber uma multa por excesso de velocidade, b) 1 1 = 2 se e somente se 2 3 = 4.
se voc dirigir a mais de 104 km/h. c) 1 1 = 3 se e somente se macacos puderem voar.
d) Se voc no dirigir a mais de 104 km/h, voc no d) 0 > 1 se e somente se 2 > 1.
receber uma multa por excesso de velocidade.
13. Determine se cada uma destas proposies condicionais
e) Dirigir a mais de 104 km/h suficiente para receber verdadeira ou falsa.
uma multa por excesso de velocidade.
a) Se 1 1 = 2, ento 2 2 = 5.
f) Voc recebe uma multa por excesso de velocidade,
b) Se 1 1 = 3, ento 2 2 = 4.
mas voc no dirige a mais de 104 km/h.
c) Se 1 1 = 3, ento 2 2 = 5.
g) Sempre que receber uma multa por excesso de
d) Se macacos puderem voar, ento 1 1 = 3.
velocidade, voc estar dirigindo a mais de 104 km/h.
10. Considere que p, q e r so proposies: 14. Determine se cada uma destas proposies condicionais
p : Voc tira um A no exame final. verdadeira ou falsa.
q : Voc faz todos os exerccios deste livro. a) Se 1 1 = 3, ento unicrnios existem.
r : Voc tira um A nesta matria. b) Se 1 1 = 3, ento cachorros podem voar.
Escreva estas proposies usando p, q, r e conectivos c) Se 1 1 = 2, ento cachorros podem voar.
lgicos. d) Se 2 2 = 4, ento 1 2 = 3.
181 / Os Fundamentos: Lgica e Demonstraes 1-18

15. Para cada uma destas sentenas, determine se o ou inclu- 20. Escreva cada uma destas proposies na forma se p, ento
sivo ou exclusivo. Explique sua resposta. q em portugus. (Dica: Recorra lista de maneiras comuns
a) Caf ou ch vem com o jantar. de expressar proposies condicionais inserida nesta seo.)
b) Uma senha deve ter ao menos trs dgitos ou oito a) Eu lembrarei de enviar para voc o endereo apenas se
caracteres de comprimento. voc me mandar um e-mail.
c) O pr-requisito para o curso um curso em teoria dos b) Para ser um cidado americano, suficiente que voc
nmeros ou um curso em criptografia. tenha nascido nos Estados Unidos.
d) Voc pode jogar usando dlares americanos ou euros. c) Se voc mantiver seu livro terico, ele ser uma refe-
16. Para cada uma destas sentenas, determine se o ou inclu- rncia til em seus cursos futuros.
sivo ou exclusivo. Explique sua resposta. d) O So Paulo vencer o Campeonato Brasileiro se seu
a) Experincia em C ou Java necessria. goleiro jogar bem.
b) O almoo inclui sopa ou salada. e) Conseguir o emprego implica voc ter as melhores
credenciais.
c) Para entrar no pas, necessrio um passaporte ou um
carto de registro eleitoral. f) Haver eroso na praia sempre que houver uma tem-
pestade.
d) Publique ou sucumba.
g) Para ter uma senha vlida, necessrio que inicie uma
17. Para cada sentena, identifique o que significa a sentena, se
conexo no servidor.
o ou inclusivo (ou seja, uma disjuno) ou exclusivo. Quais
dos significados do ou voc pensa ser intencional? h) Voc alcanar o cume a menos que voc comece a
escalada muito tarde.
a) Para cursar matemtica discreta, voc deve ter tido
21. Escreva cada uma destas proposies na forma p se e so-
clculo ou um curso de cincia da computao.
mente se q em portugus.
b) Quando voc compra um novo carro da Companhia
a) Se est calor l fora, voc compra um sorvete e se voc
Acme Motor, voc pega de volta $ 2.000 ou um
compra um sorvete porque est calor l fora.
emprstimo de 2%.
b) Para que voc ganhe na loteria, necessrio e suficien-
c) Jantar para dois inclui dois itens da coluna A ou trs
te que voc tenha o nico bilhete premiado.
itens da coluna B.
c) Voc ser promovido apenas se voc tiver contatos, e
d) A escola fecha se cair mais de dois ps de neve ou se a
voc s ter contatos se for promovido.
sensao trmica estiver abaixo de 100.
d) Se voc assistir televiso sua mente se deteriorar, e
18. Escreva cada uma destas proposies na forma se p, ento
vice-versa.
q em portugus. (Dica: Recorra lista de maneiras comuns
e) Os trens atrasam exatamente nos dias em que eu os
de expressar proposies condicionais inserida nesta seo.)
pego.
a) necessrio lavar o carro do chefe para ser promovido.
22. Escreva cada uma destas proposies na forma p se e so-
b) Ventos do sul implicam um degelo primaveril. mente se q em portugus.
c) Uma condio suficiente para a garantia ser vlida a) Para que voc obtenha um A neste curso, necessrio
que voc tenha comprado o computador em menos de e suficiente que voc aprenda como resolver proble-
um ano. mas de matemtica discreta.
d) Leo pego sempre que ele trapaceia. b) Se voc ler jornal todos os dias, voc estar informado,
e) Voc pode acessar o site apenas se voc pagar uma e vice-versa.
taxa de assinatura. c) Chove se final de semana, e final de semana quando
f) Escolha as companhias certas, conhecendo as pessoas chove.
certas. d) Voc poder ver o feiticeiro apenas se ele no estiver
g) Carol fica enjoada sempre que est em um barco. escondido, e o feiticeiro no estar escondido apenas
19. Escreva cada uma destas proposies na forma se p, ento se voc puder v-lo.
q em portugus. (Dica: Recorra lista de maneiras comuns 23. Determine a oposta, a contrapositiva e a inversa de cada
de expressar proposies condicionais inserida nesta seo.) uma das proposies condicionais.
a) Neva sempre que o vento sopra do nordeste. a) Se nevar hoje, esquiarei amanh.
b) As macieiras florescero se continuar quente por uma b) Eu venho aula sempre que h uma prova.
semana. c) Um inteiro positivo um primo apenas se no tem di-
c) O Palmeiras ganhar o campeonato implica derrotar o visores alm de 1 e dele mesmo.
So Paulo. 24. Determine a oposta, a contrapositiva e a inversa de cada
d) necessrio andar 8 milhas para chegar ao topo do uma das proposies condicionais.
Pico Long. a) Se nevar esta noite, ento ficarei em casa.
e) Para conseguir mandato como professor, suficiente b) Eu vou praia sempre que faz um dia ensolarado de
ser famoso mundialmente. vero.
f) Se voc dirigir por mais de 400 milhas, ter de comprar c) Quando me deito tarde, necessrio que eu durma at
gasolina. o meio-dia.
g) Sua garantia vlida apenas se voc comprou seu 25. Quantas linhas aparecem em uma tabela-verdade para
aparelho de som em menos de 90 dias. cada uma destas proposies compostas?
h) Jan nadar a menos que a gua esteja muito fria. a) p p
1-19 1.1 Lgica Proposicional19

b) (p r) (q s) 35. Construa uma tabela-verdade para (p q) (r s).


c) q p s r t u 36. Qual o valor de x depois que cada uma destas proposies se
d) (p r t) (q t) depararem com um programa de computador, se x = 1 antes
de a proposio ser alcanada?
26. Quantas linhas aparecem em uma tabela-verdade para
a) if 1 2 =3 then x:= x 1
cada uma destas proposies compostas?
b) if (1 1 = 3) OR (2 2 = 3) then x:= x 1
a) (q p) (p q)
c) if (2 3 = 5) AND (3 4 = 7) then x:= x 1
b) (p t) (p s)
d) if (1 1 = 2) XOR (1 2 = 3) then x:= x 1
c) (p r) (s t) (u v)
e) if x < 2 then x:= x 1
d) (p r s) (q t) (r t) 37. Encontre a disjuno binria OR, a conjuno binria AND
27. Construa uma tabela-verdade para cada uma destas pro- e a disjuno binria exclusiva XOR de cada um destes pa-
posies compostas. res de seqncias de bit.
a) p p b) p p a) 101 1110, 010 0001
c) (p q) q d) (p q) (p q) b) 1111 0000, 1010 1010
e) (p q) (q p) c) 00 0111 0001, 10 0100 1000
f) (p q) (q p) d) 11 1111 1111, 00 0000 0000
28. Construa uma tabela-verdade para cada uma destas pro- 38. D os valores de cada uma destas expresses.
posies compostas. a) 1 1000 (0 1011 1 1011)
a) p p b) p p b) (0 1111 1 0101) 0 1000
c) p (p q) d) (p q) (p q) c) (0 1010 1 1011) 0 1000
e) (q p) (p q) d) (1 1011 0 1010) (1 0001 1 1011)
f) (p q) (p q) Lgicas Fuzzy so utilizadas em inteligncia artificial. Na lgica
fuzzy, a proposio tem um valor-verdade que um nmero
29. Construa uma tabela-verdade para cada uma destas pro-
entre 0 e 1, inclusive. Uma proposio com valor-verdade 0 falsa
posies compostas.
e uma com valor-verdade 1 verdadeira. Valores entre 0 e 1
a) (p q) (p q) b) (p q) (p q) indicam variantes de grau de verdade. Por exemplo, o valor-
c) (p q) (p q) d) (p q) (p q) verdade 0,8 pode ser indicado para uma proposio Fred
e) (p q) (p r) feliz, porque ele feliz na maior parte do tempo; e o valor-
f) (p q) (p q) verdade 0,4 pode ser indicado para a proposio John feliz,
30. Construa uma tabela-verdade para cada uma destas pro- porque ele feliz menos que a metade do tempo.
posies compostas. 39. O valor-verdade da negao de uma proposio em lgica
a) p p b) p p fuzzy 1 menos o valor-verdade da proposio. Quais so
os valores-verdade das proposies Fred no feliz e
c) p q d) p q
John no feliz?
e) (p q) (p q) f) (p q) (p q)
40. O valor-verdade da conjuno de duas proposies em l-
31. Construa uma tabela-verdade para cada uma destas pro- gica fuzzy o mnimo dos valores-verdade de duas propo-
posies compostas. sies. Quais so os valores verdade das proposies Fred
a) p q b) p q e John so felizes e Nem Fred nem John so felizes?
c) (p q) (p q) d) (p q) (p q) 41. O valor-verdade da disjuno de duas proposies em lgi-
e) (p q) (p q) ca fuzzy o mximo dos valores-verdade de duas proposi-
f) (p q) (p q) es. Quais so os valores-verdade das proposies Fred
feliz ou John feliz e Fred no feliz ou John no fe-
32. Construa uma tabela-verdade para cada uma destas pro-
liz?
posies compostas.
*42. A assero Esta declarao falsa uma proposio?
a) (p q) r b) (p q) r
*43. A ensima proposio em uma lista de 100 proposies
c) (p q) r d) (p q) r Exatamente n dessas proposies nesta lista so falsas.
e) (p q) r f) (p q) r a) Quais as concluses que voc pode obter dessas
33. Construa uma tabela-verdade para cada uma destas pro- proposies?
posies compostas. b) Responda ao item (a) se a ensima proposio for No
a) p (q r) mnimo n dessas proposies nesta lista so falsas.
b) p (q r) c) Responda ao item (b), assumindo que a lista contm 99
c) (p q) (p r) proposies.
d) (p q) (p r) 44. Uma antiga lenda siciliana diz que o barbeiro em uma cida-
de longnqua, que pode ser alcanada apenas se for percor-
e) (p q) (q r) rida uma perigosa estrada na montanha, barbeia aquelas
f) (p q) (q r) pessoas e apenas aquelas que no podem se barbear sozi-
34. Construa uma tabela-verdade para ((p q) r) s. nhas. Pode haver l esse barbeiro?
201 / Os Fundamentos: Lgica e Demonstraes 1-20

45. Cada habitante de uma vila longnqua sempre diz a verda- vos arquivos. Se os usurios no podem salvar novos arqui-
de ou sempre mente. Um habitante dela dar apenas como vos, ento o software do sistema no est sendo atualizado.
resposta um Sim ou um No para a pergunta que um 51. Este sistema de especificaes consistente? O roteador
turista fizer. Suponha que voc seja um turista que visita pode mandar pacotes para o sistema principal apenas se ele
essa rea e que chegue a uma bifurcao na estrada. Um suportar um novo espao de endereo. Para o roteador supor-
lado leva at as runas que voc quer visitar; o outro, s tar o novo espao de endereo, necessrio que a ltima libe-
profundezas de uma floresta. Um habitante dessa vila est rao do software seja instalada. O roteador pode mandar
parado nessa bifurcao. Que pergunta voc pode fazer ao pacotes ao sistema principal se a ltima liberao do software
habitante para determinar qual lado pegar? estiver instalada. O roteador no comporta o novo espao.
46. Um explorador foi capturado por um grupo de canibais. 52. Este sistema de especificaes consistente? Se o sistema
H dois tipos de canibais: aqueles que sempre dizem a ver- de arquivos no est bloqueado, ento novas mensagens en-
dade e aqueles que sempre mentem. Os canibais faro um traram em fila. Se o sistema de arquivos no est bloqueado,
churrasco com o explorador a menos que ele possa deter- ento o sistema est funcionando normalmente, e vice-ver-
minar se um canibal em particular sempre mente ou sem- sa. Se novas mensagens no esto entrando em fila, ento
pre diz a verdade. O canibal permite que ele faa apenas sero enviadas para uma central de armazenamento de men-
uma pergunta. sagens. Se o sistema de arquivos no est bloqueado, ento
a) Explique por que a pergunta Voc um mentiroso as novas mensagens sero enviadas para a central de arma-
no vlida. zenamento. Novas mensagens no sero enviadas para a
b) Descubra a pergunta que o explorador pode fazer para central de armazenamento.
determinar se o canibal sempre mente ou sempre diz a 53. Qual busca booleana voc utilizaria para procurar sites so-
verdade. bre praias em Nova Jersey? Qual voc utilizaria se quises-
47. Expresse estas especificaes de sistema usando as propo- se encontrar sites sobre praias na ilha de Jersey (no Canal
sies p A mensagem verificada contra vrus e q A da Mancha)?
mensagem enviada de um sistema desconhecido, junta- 54. Qual busca booleana voc utilizaria para procurar sites sobre
mente com conectivos lgicos. caminhadas no oeste da Virgnia, nos Estados Unidos? Qual
busca booleana voc utilizaria para procurar sites sobre cami-
a) A mensagem verificada contra vrus sempre que a
nhadas na Virgnia, mas no no oeste da Virgnia?
mensagem enviada de um sistema desconhecido.
Os exerccios 55 a 59 so relativos aos habitantes da ilha de
b) A mensagem foi enviada de um sistema desconhecido,
cavaleiros e bandidos, criada por Smullyan, onde os cavaleiros
mas no foi verificada contra vrus.
sempre dizem a verdade e os bandidos sempre mentem. Voc
c) necessrio verificar a mensagem contra vrus sempre encontra duas pessoas, A e B. Determine, se possvel, quem so
que ela for enviada de um sistema desconhecido. A e B se eles conduzirem voc nos caminhos descritos. Se no
d) Quando a mensagem no enviada de um sistema puder determinar quem so essas duas pessoas, voc pode tirar
desconhecido, no verificada contra vrus. alguma concluso?
48. Expresse este sistema de especificaes usando as propo- 55. A diz: Ao menos um de ns um bandido e B no diz
sies p O usurio entra com uma senha vlida, q O nada.
acesso liberado e r O usurio pagou a taxa de assina- 56. A diz: Ns dois somos cavaleiros e B diz A um
tura, juntamente com conectivos lgicos. bandido.
a) O usurio pagou a taxa de assinatura, mas no entra 57. A diz: Eu sou um bandido ou B um cavaleiro e B no
com uma senha vlida. diz nada.
b) O acesso liberado sempre que o usurio pagar a taxa 58. Ambos, A e B, dizem: Eu sou um cavaleiro.
de assinatura e entrar com uma senha vlida. 59. A diz: Ns dois somos bandidos e B no diz nada.
c) O acesso negado se o usurio no pagou a taxa de Os exerccios 60 a 65 so quebra-cabeas que podem ser resolvi-
assinatura. dos traduzindo as proposies em expresses lgicas e argumen-
d) Se o usurio no entrar com uma senha vlida, mas tos a partir destas expresses usando a tabela-verdade.
pagar a taxa de assinatura, ento o acesso liberado. 60. A polcia tem trs suspeitos para o assassinado do sr. Cooper:
49. Este sistema de especificaes consistente? O sistema sr. Smith, sr. Jones e sr. Williams. Smith, Jones e Williams
est em um estado de multiuso se e somente se estiver declaram que no mataram Cooper. Smith tambm declara
operando normalmente. Se o sistema est operando nor- que Cooper era amigo de Jones e que Williams no gostava
malmente, o kernel est funcionando. O kernel no est da vtima. Jones declara tambm que no conhecia Cooper
funcionando ou o sistema est no modo de interrupo. Se e que estava fora da cidade no dia em que Cooper foi morto.
o sistema no est em um estado de multiuso, ento est Williams declara tambm que ele viu Smith e Jones com Co-
em um modo de interrupo. O sistema no est no modo oper no dia em que ele foi morto e que ou Jones ou Smith o
de interrupo. mataram. Voc pode determinar quem foi o assassino se
50. Este sistema de especificaes consistente? Sempre que o a) um dos trs culpado e os dois inocentes esto falando
software do sistema est sendo atualizado, os usurios no a verdade, mas as declaraes do homem culpado
podem acessar os arquivos do sistema. Se os usurios podem podem ser ou no falsas?
acessar os arquivos do sistema, ento eles podem salvar no- b) os homens inocentes no mentem?
1-21 1.2 Equivalncias Proposicionais21

61. Steve quer determinar os salrios relativos de trs colegas acessei. Carlos disse Diana acessou. Diana disse Carlos
de trabalho usando dois fatos. Primeiro, ele sabe que se mentiu ao dizer que eu acessei.
Fred no tem o maior salrio dos trs, ento Janice tem. a) Se as autoridades tambm sabem que apenas um dos
Segundo, ele sabe que se Janice no tem o salrio mais quatro suspeitos est dizendo a verdade, quem cometeu
baixo, ento Maggie a mais bem paga. possvel deter- o crime? Exponha seus argumentos.
minar os salrios relativos de Fred, Maggie e Janice a b) Se as autoridades tambm sabem que apenas um dos
partir do que Steve sabe? Se sim, quem tem o salrio
quatro est mentindo, quem cometeu o crime? Exponha
maior e quem tem o menor? Exponha seus argumentos.
seus argumentos.
62. Cinco amigos acessaram uma sala de bate-papo. possvel
*65. Resolva este famoso quebra-cabea, atribudo a Albert
determinar quem est conversando se as seguintes infor-
maes so conhecidas? Kevin ou Heather, ou ambos, es- Einstein e conhecido como o Enigma da Zebra. Cinco
to conversando. Randy ou Vijay, mas no ambos, esto homens de nacionalidades diferentes, com empregos dife-
conversando. Se Abby est conversando, ento Randy tam- rentes, vivem em casas consecutivas em uma rua. Essas
bm est. Vijay e Kevin esto ambos conversando, ou ne- casas esto pintadas com cores diferentes. Os homens tm
nhum dos dois est. Se Heather est conversando, ento animais de estimao diferentes e gostam de bebidas dife-
esto tambm Abby e Kevin. Exponha seus argumentos. rentes. Determine quem tem uma zebra e quem tem por
63. Um detetive entrevistou quatro testemunhas de um crime. bebida favorita gua mineral, a partir destas pistas: O in-
A partir das histrias das testemunhas, o detetive concluiu gls vive na casa vermelha. O espanhol tem um cachorro.
que, se o mordomo est dizendo a verdade, ento o cozi- O japons pintor. O italiano bebe ch. O noruegus vive
nheiro tambm est; o cozinheiro e o jardineiro, ambos, na primeira casa esquerda. A casa verde imediatamente
no podem estar dizendo a verdade; o jardineiro e o zela- do lado direito da casa branca. O fotgrafo cria caracis. O
dor, ambos, no esto mentindo; e se o zelador est dizendo diplomata vive na casa amarela. Bebe-se leite na casa do
a verdade, ento o cozinheiro est mentindo. Para cada meio. O dono da casa verde bebe caf. A casa do norue-
uma das quatro testemunhas, o detetive pode determinar se gus ao lado da azul. O violonista bebe suco de laranja.
a pessoa est mentindo ou dizendo a verdade? Exponha A raposa est na casa ao lado da do fsico. O cavalo est na
seus argumentos. casa ao lado da do diplomata. [Dica: Faa uma tabela em
64. Quatro amigos foram identificados como suspeitos de um que as filas representem os homens e as colunas, a cor das
acesso no autorizado em um sistema computacional. Eles casas, seus empregos, seus animais e suas bebidas favori-
fizeram declaraes s autoridades que investigavam o cri- tas e use a argumentao lgica para determinar as entra-
me. Alice disse: Carlos que acessou. John disse Eu no das corretas na tabela.]

1.2Equivalncias Proposicionais
Introduo
Um importante tipo de passo usado na argumentao matemtica a substituio de uma propo-
sio por outra com o mesmo valor-verdade. Por esse motivo, mtodos que produzem proposi-
es com o mesmo valor-verdade que uma dada proposio composta so usados largamente na
construo de argumentos matemticos. Note que vamos usar o termo proposies compostas
para nos referir a uma expresso formada a partir de variveis proposicionais que utilizam opera-
dores lgicos, tais como p q.
Comearemos nossa discusso com a classificao de proposies compostas de acordo com
seus possveis valores-verdade.

DEFINIO 1 Uma proposio composta que sempre verdadeira, qualquer que sejam os valores-verda-
de das proposies que ocorrem nela, chamada de tautologia. Uma proposio compos-
ta que sempre falsa, qualquer que seja o valor-verdade das proposies que a compem,
chamada de contradio. Uma proposio composta que no nem tautologia nem con-
tradio chamada de contingncia.

Tautologias e contradies so muito importantes no raciocnio matemtico. O Exemplo 1 ilustra


esses tipos de proposies compostas.
221 / Os Fundamentos: Lgica e Demonstraes 1-22

TABELA 1 Exemplos de uma Tautologia e TABELA 2 Leis de De


de uma Contradio. Morgan.

p p pp pp (p q) p q
V F V F (p q) p q
F V V F

EXEMPLO 1 Podemos construir exemplos de tautologias e contradies usando apenas uma varivel proposi-
cional. Considere a tabela-verdade de p p e p p, mostrada na Tabela 1. Como p p
sempre verdadeira, uma tautologia. Como p p sempre falsa, uma contradio.

Equivalncias Lgicas
Proposies compostas que tm o mesmo valor-verdade em todos os possveis casos so chama-
Demo das de logicamente equivalentes. Podemos definir esta noo como se segue.

DEFINIO 2 As proposies compostas p e q so chamadas de logicamente equivalentes se p q uma


tautologia. A notao p q indica que p e q so logicamente equivalentes.

Lembre-se: O smbolo no um conectivo lgico e p q no uma proposio composta,


apenas quer dizer que p q uma tautologia. O smbolo usado freqentemente no lugar de
para indicar equivalncias lgicas.

Uma maneira de determinar quando duas proposies compostas so equivalentes usar a


tabela-verdade. Em particular, as proposies compostas p e q so equivalentes se e somente se
Exemplos as colunas que fornecem seus valores-verdade so idnticas. O Exemplo 2 ilustra esse mtodo
Extras para estabelecer uma importantssima e muito usada equivalncia lgica: (p q) o mesmo
que p q. Essa equivalncia lgica uma das duas leis de De Morgan, mostrada na Tabela
2, demonstradas pelo matemtico ingls Augustus De Morgan, na metade do sculo XIX.

EXEMPLO 2 Mostre que (p q) e p q so logicamente equivalentes.

Soluo: As tabelas-verdade dessas proposies compostas esto na Tabela 3. Como os valores-


verdade (p q) e p q coincidem para todas as possibilidades de combinaes de valo-
res-verdade de p e q, segue-se que (p q) (p q) uma tautologia e, portanto, essas
proposies compostas so logicamente equivalentes.

TABELA 3 Tabelas-Verdade para (p q) e p q.


p q pq (p q) p q pq

V V V F F F F
V F V F F V F
F V V F V F F
F F F V V V V
1-23 1.2 Equivalncias Proposicionais23

TABELA 4 Tabela-Verdade para p q


e p q.

p q p pq pq

V V F V V
V F F F F
F V V V V
F F V V V

EXEMPLO 3 Mostre que p q e p q so logicamente equivalentes.

Soluo: Construmos a tabela-verdade dessas proposies compostas na Tabela 4. Como os


valores-verdade de p q e p q so idnticos, eles so logicamente equivalentes.

Vamos agora estabelecer uma equivalncia lgica entre duas proposies compostas que
envolvem trs variveis proposicionais diferentes p, q e r. Para usar a tabela-verdade estabelecen-
do essa equivalncia lgica, precisamos de oito linhas, uma para cada combinao de valores-
verdade dessas trs variveis. Simbolicamente, ns representamos essas combinaes listando os
valores de p, q e r, respectivamente. Essas oito combinaes de valores-verdade so VVV, VVF,
VFV, VFF, FVV, FVF, FFV e FFF; usaremos essa ordem quando montarmos as linhas da tabela-
verdade. Note que precisamos do dobro de linhas de que precisvamos quando tnhamos duas
variveis proposicionais; essa relao continua sendo vlida para cada nova varivel proposicio-
nal que venha a ser adicionada, ento precisaremos de 16 linhas para estabelecer a equivalncia
entre duas proposies compostas com quatro variveis proposicionais, e assim sucessivamente.
Em geral, 2n linhas so necessrias quando temos n variveis proposicionais.

EXEMPLO 4 Mostre que p (q r) e (p q) (p r) so logicamente equivalentes. Essa a propriedade


distributiva da disjuno sobre a conjuno.

Soluo: Construmos a tabela-verdade para essas duas proposies compostas na Tabela 5.


Como os valores-verdade de p (q r) e (p q) (p r) so iguais, essas proposies so
logicamente equivalentes.

Tabela 5 Uma Demonstrao de que p (q r) e (p q) (p r) So Logicamente


Equivalentes.
p q r qr p (q r) pq pr (p q) (p r)

V V V V V V V V
V V F F V V V V
V F V F V V V V
V F F F V V V V
F V V V V V V V
F V F F F V F F
F F V F F F V F
F F F F F F F F
241 / Os Fundamentos: Lgica e Demonstraes 1-24

TABELA 6 Equivalncias Lgicas.


Equivalncias Nome
Propriedades dos elementos neutros
pV p
pF p
Propriedades de dominao
pV V
pF F
Propriedades idempotentes
pp p
pp p

( p) p Propriedade da dupla negao

Propriedades comutativas
pq qp
pq qp
Propriedades associativas
(p q) r p (q r)
(p q) r p (q r)
Propriedades distributivas
p (q r) (p q) (p r)
p (q r) (p q) (p r)

(p q) p q Leis de De Morgan
(p q) p q

p (p q) p Propriedades de absoro
p (p q) p

ppV Propriedades de negao


ppF

A Tabela 6 contm algumas equivalncias importantes.* Nessas equivalncias, V indica uma


proposio composta que sempre verdadeira, uma tautologia, e F indica uma proposio que
sempre falsa, uma contradio. Ns tambm mostramos algumas equivalncias importantes que
envolvem condicionais e bicondicionais nas tabelas 7 e 8, respectivamente. Ao leitor ser pedido
que verifique a veracidade dessas equivalncias nos exerccios no final desta seo.
A propriedade associativa para a disjuno mostra que a expresso p q r bem definida, no
sentido de que tanto faz qual disjuno considerada primeiro, ou seja, tanto faz se fazemos primeiro
p q e posteriormente a disjuno deste com r, ou se fazemos primeiro a disjuno de q com r e
depois com p. De maneira anloga, p q r tambm est bem definida. Estendendo esse racio-
cnio, segue-se que p1 p2 pn e p1 p2 pn tambm so bem definidas sempre que p1,
p2, pn so proposies. Alm disso, note que as leis de De Morgan podem ser estendidas para

(p1 p2 pn) (p1 p2 pn)

(p1 p2 pn) (p1 p2 pn).

(Mtodos para demonstrar essas identidades sero analisados na Seo 4.1.)

* Leitores familiarizados com os conceitos de lgebra booleana vo notar que essas identidades so um caso especial de
identidades que valem para qualquer lgebra booleana. Compare-as com o conjunto de identidades da Tabela 1 da Seo
2.2 e com as identidades booleanas da Tabela 5 na Seo 11.1.
1-25 1.2 Equivalncias Proposicionais 25

TABELA 7 Equivalncias Lgicas TABELA 8 Equivalncias Lgicas


que Envolvem Sentenas que Envolvem Bicondicionais.
Condicionais.
p q (p q) (q p)
p q p q p q p q
p q q p p q (p q) ( p q)
p q p q (p q) p q
p q (p q)
(p q) p q
(p q) (p r) p (q r)
(p r) (q r) (p q) r
(p q) (p r) p (q r)
(p r) (q r) (p q) r

Usando as Leis de De Morgan


As duas equivalncias lgicas conhecidas como leis de De Morgan so particularmente impor-
tantes. Elas nos mostram como negar conjunes e como negar disjunes. Em particular, a
equivalncia (p q) p q nos diz que a negao de uma disjuno formada tomando
a conjuno das negaes das proposies componentes. Similarmente, (p q) p q
nos diz que a negao de uma conjuno formada tomando a disjuno das negaes das pro-
posies componentes. O Exemplo 5 ilustra o uso das leis de De Morgan.

EXEMPLO 5 Use as leis de De Morgan para expressar as negaes de Miguel tem um celular e um laptop e
Rodrigo vai ao concerto ou Carlos vai ao concerto.

Soluo: Seja p Miguel tem um celular e q Miguel tem um laptop. Ento, Miguel tem um
celular e um laptop pode ser representado por p q. Contudo, pela primeira lei de De Mor-
gan, (p q) equivalente a p q. Conseqentemente, podemos expressar a negao de
nossa proposio original por Miguel no tem um celular ou no tem um laptop.

Links

AUGUSTUS DE MORGAN (18061871) Augustus De Morgan nasceu na ndia, onde seu pai era coronel no exr-
cito indiano. A famlia De Morgan mudou-se para a Inglaterra quando ele tinha 7 meses de idade. Ele freqentou esco-
las particulares, onde desenvolveu um grande interesse por matemtica na sua juventude. De Morgan estudou na
Universidade de Trinity, em Cambridge, graduando-se em 1827. Embora pensasse em entrar em medicina ou direito,
De Morgan decidiu seguir carreira em matemtica. Ele conquistou uma cadeira na Universidade de College, em Lon-
dres, em 1828, mas demitiu-se quando a faculdade despediu um colega sem apresentar as causas para a demisso.
Entretanto, ele retomou essa cadeira em 1836, quando seu sucessor morreu, permanecendo at 1866.
De Morgan foi um professor notvel que dava nfase aos princpios mais que s tcnicas. Entre seus estudantes
esto muitos matemticos famosos, incluindo Augusta Ada, Condessa de Lovelace, que era colaboradora de Charles
Babbage em seu trabalho com mquinas computacionais (veja a pgina 27 nas notas biogrfi cas de Augusta Ada). (De Morgan preveniu a
condessa de que estudar matemtica em excesso, poderia interferir em suas habilidades maternais!)
De Morgan foi um escritor extremamente prolfi co. Escreveu milhares de artigos para mais de 15 peridicos. Tambm escreveu livros
tericos sobre muitos assuntos, incluindo lgica, probabilidade, clculo e lgebra. Em 1838, ele apresentou o que talvez tenha sido a primei-
ra explicao clara de uma importante tcnica de demonstrao, conhecida como induo matemtica (discutida na Seo 4.1 deste livro),
termo que ele cunhou. Na dcada de 1840, De Morgan fez contribuies fundamentais ao desenvolvimento da lgica simblica. Ele criou
notaes que o ajudaram a provar equivalncias proposicionais, assim como as leis que receberam seu nome. Em 1842, De Morgan apresen-
tou o que talvez tenha sido a primeira defi nio precisa de limite e o desenvolvimento de alguns testes de convergncia de sries infi nitas.
De Morgan interessou-se tambm pela histria da matemtica, escrevendo biografi as de Newton e Halley.
Em 1837, De Morgan casou-se com Sophia Frend, que escreveu a biografi a do marido em 1882. A pesquisa, a escrita e o ensino de De
Morgan deixaram pouco tempo para ele se dedicar a sua famlia e vida social. No entanto, ele fi cou conhecido pela sua bondade, bom humor
e grande inteligncia.
261 / Os Fundamentos: Lgica e Demonstraes 1-26

Seja r Rodrigo vai ao concerto e s Carlos vai ao concerto. Ento, Rodrigo vai ao con-
certo ou Carlos vai ao concerto pode ser representado por r s. E, pela segunda lei de De Mor-
gan, temos que (r s) equivalente a r s. Logo, podemos expressar sua negao por
Rodrigo no vai ao concerto e Carlos no vai ao concerto.

Construindo Novas Equivalncias Lgicas


As equivalncias lgicas na Tabela 6, assim como qualquer outra que seja estabelecida (como as
mostradas nas tabelas 7 e 8), podem ser usadas para construir equivalncias lgicas adicionais. A
razo para isso que uma proposio composta pode ser substituda por outra proposio com-
posta que logicamente equivalente a essa sem mudar o valor-verdade da proposio original.
Essa tcnica ilustrada nos exemplos 68, em que tambm usamos o fato de que se p e q so
logicamente equivalentes e q e r so logicamente equivalentes, ento p e r tambm so logica-
mente equivalentes (veja o Exerccio 56).

EXEMPLO 6 Mostre que (p q) e p q so logicamente equivalentes.

Soluo: Podemos usar uma tabela-verdade para mostrar que essas proposies compostas so
Exemplos equivalentes (como no Exemplo 4). Inclusive, no deve ser difcil fazer isso. No entanto, quere-
Extras mos ilustrar como usar identidades lgicas que j conhecemos para estabelecer novas identidades
lgicas, isso porque esse mtodo tem uma importncia prtica para estabelecer equivalncias de
proposies compostas com um grande nmero de variveis. Ento, vamos estabelecer essa equi-
valncia desenvolvendo uma srie de equivalncias lgicas, usando uma das equivalncias da
Tabela 6 por vez, comeando por (p q) e terminando com p q. Temos, assim, as equiva-
lncias a seguir.

(p q) (p q) pelo Exemplo 3
(p) q pela segunda lei de De Morgan
p q pela propriedade da dupla negao

EXEMPLO 7 Mostre que (p (p q)) e p q so logicamente equivalentes desenvolvendo uma srie


de equivalncias lgicas.

Soluo: Vamos usar uma das equivalncias da Tabela 6 por vez, comeando por (p (p q))
e terminando com p q. (Nota: Poderamos estabelecer essa equivalncia facilmente usando
tabelas-verdade.) Assim, temos as equivalncias a seguir.

(p (p q)) p (p q) pela segunda lei de De Morgan


p [(p) q] pela primeira lei de De Morgan
p (p q) pela propriedade da dupla negao
(p p) (p q) pela segunda propriedade distributiva
F (p q) pois p p F
(p q) F pela propriedade comutativa para disjunes
p q pela propriedade dos elementos neutros para F

Em conseqncia, (p (p q)) e p q so logicamente equivalentes.


1-27 1.2 Equivalncias Proposicionais 27

EXEMPLO 8 Mostre que (p q) (p q) uma tautologia.

Soluo: Para mostrar que essa proposio uma tautologia, vamos usar equivalncias para demons-
trar que logicamente equivalente a V. (Nota: Isso poderia ser feito usando tabelas-verdade.)

(p q) (p q) (p q) (p q) pelo Exemplo 3
(p q) (p q) pela primeira lei de De Morgan
(p p) (q q) pelas propriedades associativas e comutativas
para a disjuno
VV pelo Exemplo 1 e pela propriedade comutativa
para a disjuno
V pela propriedade de dominao

Uma tabela-verdade pode ser usada para determinar se uma proposio composta uma
tautologia. Isso pode ser feito rapidamente se for uma proposio composta com poucas vari-
veis, mas, quando o nmero de variveis cresce, isso pode fi car impraticvel. Por exemplo, exis-
tem 220 = 1.048.576 linhas em uma tabela-verdade para uma proposio composta com 20
variveis proposicionais. Claramente voc precisar de um computador para ajud-lo a determi-
nar quando uma proposio composta uma tautologia. Quando, no entanto, existem 1.000 va-
riveis proposicionais, um computador pode determinar em um tempo razovel se uma proposio
uma tautologia? Testando todas as 21.000 (um nmero com mais de 300 algarismos decimais)
possveis combinaes de valores-verdade, um computador no consegue terminar em menos de
alguns trilhes de anos. Alm disso, no existe um outro mtodo conhecido que um computador
possa seguir para determinar em um tempo razovel quando uma proposio com muitas vari-
veis proposicionais uma tautologia. Vamos estudar questes como essas no Captulo 3, quando
estudaremos a complexidade de algoritmos.

Links

AUGUSTA ADA, CONDESSA DE LOVELACE (18151852) Augusta Ada foi a nica fi lha do casamento do famo-
so poeta Lorde Byron e Lady Byron, Annabella Millbanke, que se separaram quando Ada tinha 1 ms de idade, por
causa do escndalo amoroso de Lorde Byron com sua meia-irm. Lorde Byron tinha uma reputao, descrita por
uma de suas amantes como louco, mal e perigoso. Lady Byron era notvel por sua inteligncia e tinha paixo por
matemtica; ela era chamada por Lorde Byron de A Princesa dos Paralelogramos. Augusta foi criada por sua me,
que encorajou seus talentos intelectuais, especialmente na msica e na matemtica, tendo em vista que considerava
perigosas as tendncias poticas. Naquela poca, no era permitido que as mulheres freqentassem as universidades
nem se juntassem a grupos de estudos. No entanto, Augusta adquiriu seus estudos matemticos sozinha e com ma-
temticos, incluindo William Frend. Ela tambm tinha o apoio de outra matemtica, Mary Somerville, e, em 1834,
em um jantar na casa de Mary Somerville, ela foi apresentada s idias de Charles Babbage sobre uma mquina de calcular, chamada
Engenho Analtico. Em 1838, Augusta Ada casou-se com Lorde King, elevado posteriormente a Conde de Lovelace. Juntos, eles tive-
ram trs fi lhos.
Augusta Ada continuou seus estudos em matemtica depois do casamento. Charles Babbage continuou trabalhando em seu Engenho
Analtico e apresentando-o para a Europa. Em 1842, Babbage pediu a Augusta Ada que traduzisse um artigo para o francs, descrevendo sua
inveno. Quando Babbage viu a traduo, sugeriu que ela comeasse a escrever suas prprias anotaes, e o resultado fi nal foi trs vezes o
original. Os relatos mais completos sobre a mquina de Babbage esto nas anotaes de Augusta Ada. Em suas anotaes, ela comparou o tra-
balho do Engenho Analtico ao tear de Jacquard, com a analogia dos cartes perfurados de Babbage aos usados para criar estampas no tear.
Alm disso, ela reconheceu a promessa da mquina como uma proposta de computador muito melhor do que fez Babbage. Ela constatou que o
motor a expresso material de qualquer funo indefi nida de qualquer grau de generalidade e complexidade. Suas anotaes sobre o Enge-
nho Analtico anteciparam futuros desenvolvimentos. Augusta Ada publicou seus escritos sob as iniciais. A.A.L. para ocultar sua identidade
como mulher, assim como muitas mulheres fi zeram naquele tempo em que no eram consideradas intelectuais como os homens. Depois de 1845,
ela e Babbage trabalharam juntos no desenvolvimento de um sistema para determinar raas de cavalos. Infelizmente esse sistema no funcionou
muito bem, deixando Augusta extremamente debilitada fi sicamente, contraindo cncer de tero ainda muito jovem.
Em 1953, as anotaes de Augusta Ada sobre o Engenho Analtico foram republicadas, 100 anos aps a sua escrita e depois de muito
tempo esquecidas. Em seu trabalho, na dcada de 1950, sobre a capacidade de os computadores pensarem (e seu famoso teste Turing),
Alan Turing respondeu declarao de Augusta Ada de que o Engenho Analtico no tem a pretenso de dar origem a nada. Ele pode
fazer o que conhecemos para organizar sua performance. Esse dilogo entre Turing e Augusta Ada ainda assunto de controvrsias.
Por causa de suas contribuies fundamentais computao, a linguagem computacional Augusta recebeu esse nome em homenagem
Condessa de Lovelace.
28 1 / Os Fundamentos: Lgica e Demonstraes 1-28

Exerccios

1. Use a tabela-verdade para verifi car estas equivalncias. 9. Mostre que cada uma das proposies condicionais a seguir
a) p V p b) p F p uma tautologia, usando a tabela-verdade.
c) p F F d) p V V a) (p q) p b) p (p q)
e) p p p f) p p p c) p (p q) d) (p q) (p q)
2. Mostre que (p) e p so logicamente equivalentes. e) (p q) p f) (p q) q
3. Use a tabela-verdade para verifi car as propriedades comuta- 10. Mostre que cada uma das proposies condicionais abaixo
tivas. uma tautologia, usando a tabela-verdade.
a) p q q p b) p q q p a) [p (p q)] q
4. Use a tabela-verdade para verifi car as propriedades associa-
b) [(p q) (q r)] (p r)
tivas.
c) [p (p q)] q
a) (p q) r p (q r)
b) (p q) r p (q r) d) [(p q) (p r) (q r)] r
5. Use a tabela-verdade para verifi car a propriedade distribu- 11. Mostre que cada uma das proposies condicionais do
tiva. Exerccio 9 uma tautologia, sem usar a tabela-verdade.
p (q r) (p q) (p r). 12. Mostre que cada uma das proposies condicionais do
6. Use a tabela-verdade para verifi car a primeira lei de De Exerccio 10 uma tautologia, sem usar a tabela-verdade.
Morgan. 13. Use a tabela-verdade para verifi car as propriedades de
(p q) p q. absoro.
7. Use as leis de De Morgan para encontrar a negao de cada a) p (p q) p b) p (p q) p
uma das proposies abaixo. 14. Determine se (p (p q)) q uma tautologia.
a) Jan rica e feliz. 15. Determine se (q (p q)) p uma tautologia.
b) Carlos andar de bicicleta ou correr amanh. Os exerccios 16 a 28 pedem que voc mostre que duas propo-
c) Mei anda ou pega o nibus para ir escola. sies compostas so logicamente equivalentes. Para fazer
d) Ibrahim esperto e trabalha muito. isso, ou mostre que os dois lados so verdadeiros, ou que os
8. Use as leis de De Morgan para encontrar a negao de cada dois so falsos, para exatamente as mesmas combinaes de
uma das proposies abaixo. valores-verdade das variveis proposicionais nessas expres-
a) Kwame trabalhar na indstria ou ir para a faculdade. ses (o que for mais fcil).
b) Yoshiko conhece Java e clculo. 16. Mostre que p q e (p q) (p q) so equivalentes.
c) James jovem e forte. 17. Mostre que (p q) e p q so logicamente equiva-
d) Rita mudar para Oregon ou Washington. lentes.

HENRY MAURICE SHEFFER (18831964) Henry Maurice Sheffer, fi lho de pais judeus, nasceu no oeste da Ucr-
nia e emigrou para os Estados Unidos em 1892 com seus pais e seis irmos. Estudou na Escola Latina de Boston antes
de entrar em Harvard, onde completou sua graduao em 1905, seu mestrado em 1907 e seu Ph.D. em fi losofi a em
1908. Depois de conquistar uma posio de ps-doutor em Harvard, Henry viajou para a Europa com bolsa de pesqui-
sa. Ao retornar para os Estados Unidos, ele se tornou um acadmico nmade, permanecendo um ano em cada univer-
sidade: Universidade de Washington, Cornell, Minessota, Missouri e Universidade da Cidade, em Nova York. Em
1916, ele retornou a Harvard como membro do corpo docente do departamento de fi losofi a. Permaneceu em Harvard
at aposentar-se, em 1952.
Sheffer introduziu, em 1913, o que conhecemos hoje por golpe de Sheffer que se tornou famoso apenas depois
que foi usado em 1925 na edio de Principia Mathematica, de Whitehead e Russell. Nessa mesma edio, Russell escreveu que Sheffer
tinha inventado um poderoso mtodo que poderia ser usado para simplifi car a Principia. Por causa desse comentrio, Sheffer era visto como
um homem misterioso para os lgicos, especialmente porque ele, que teve poucas publicaes ao longo de sua carreira, nunca publicou os
detalhes desse mtodo, que foi apenas descrito em notas de mimigrafo e em uma breve publicao abstrata.
Sheffer foi um professor dedicado de lgica matemtica. Ele gostava de ministrar aulas em turmas pequenas; no gostava de auditrios.
Quando estranhos apareciam em suas aulas, Sheffer pedia-lhes que se retirassem, mesmo se fossem colegas ou convidados que iam visitar
Harvard. Sheffer tinha apenas um metro e meio de altura; era notado por sua inteligncia e vigor, assim como pelo seu nervosismo e irrita-
bilidade. Embora muito inteligente, ele era muito sozinho. Ele conhecido pela piada que fez ao aposentar-se: Professores velhos nunca
morrem, tornam-se emritos. Sheffer tambm tem o crdito de cunhar a expresso lgebra booleana (assunto do Captulo 11 deste livro).
Ele foi casado por um curto espao de tempo e viveu a maior parte de sua vida madura em um quarto de hotel, com seus livros de lgica e
um vasto arquivo de papis em que ele costumava anotar suas idias. Infelizmente, Sheffer sofreu de depresso profunda durante as duas
ltimas dcadas de sua vida.
1-29 1.2 Equivalncias Proposicionais29

18. Mostre que p q e q p so logicamente 41. Encontre uma proposio composta que envolva as
equivalentes. variveis proposicionais p, q e r, que verdadeira quando
19. Mostre que p q e p q so logicamente exatamente duas de p, q e r forem verdadeiras, mas o
equivalentes. contrrio falso. [Dica: Forme uma disjuno de conjunes.
20. Mostre que (p q) e p q so logicamente Inclua uma conjuno para cada combinao de valores
equivalentes. para os quais a variante proposicional for verdadeira. Cada
21. Mostre que (p q) e p q so logicamente conjuno dever incluir cada uma dessas trs variveis ou
equivalentes. suas negaes.]
22. Mostre que (p q) (p r) e p (q r) so 42. Suponha que a tabela-verdade em n variveis proposicionais
logicamente equivalentes. dada. Mostre que pode ser formada uma proposio
23. Mostre que (p r) (q r) e (p q) r so composta com essa tabela-verdade a partir de uma
logicamente equivalentes. disjuno das conjunes das variveis, ou suas negaes,
24. Mostre que (p q) (p r) e p (q r) so com uma conjuno formada por cada combinao de
logicamente equivalentes. valores para os quais a proposio composta verdadeira.
A proposio composta resultante chamada de forma
25. Mostre que (p r) (q r) e (p q) r so
normal disjuntiva.
logicamente equivalentes.
Um conjunto de operadores lgicos chamado de funcionalmen-
26. Mostre que p (q r) e q (p r) so logicamente
te completo quando todas as proposies compostas so logica-
equivalentes.
mente equivalentes a uma proposio composta que envolva
27. Mostre que p q e (p q) (q p) so logicamente
apenas esses operadores lgicos.
equivalentes.
43. Mostre que , e formam um grupo de operadores lgicos
28. Mostre que p q e p q so logicamente
funcionalmente completo. [Dica: Use o fato de que toda
equivalentes.
proposio composta logicamente equivalente a outra em
29. Mostre que (p q) (q r) (p r) uma uma forma normal disjuntiva, como visto no Exerccio 42.]
tautologia.
*44. Mostre que e formam um grupo de operadores
30. Mostre que (p q) (p r) (q r) uma lgicos funcionalmente completo. [Dica: Primeiro use a
tautologia.
lei de De Morgan para mostrar que p q equivalente
31. Mostre que (p q) r e p (q r) no so a (p q).]
equivalentes.
*45. Mostre que e formam um grupo de operadores lgicos
32. Mostre que (p q) r e (p r) (q r) no so funcionalmente completo.
equivalentes.
Os exerccios subseqentes envolvem os operadores lgicos
33. Mostre que (p q) (r s) e (p r) (q s) no NAND e NOR. A proposio p NAND q verdadeira quando ou
so logicamente equivalentes. p ou q, ou ambas, forem falsas; e falsa quando p e q, ambas,
O dual de uma proposio composta que contm apenas forem verdadeiras. A proposio p NOR q verdadeira quando
operadores lgicos , e a proposio composta obtida ambas, p e q, forem falsas, e falsa em qualquer outro caso. As
pela troca de cada por , cada por , cada V por F e cada proposies p NAND q e p NOR q so indicadas por p | q e p q,
F por V. O dual de s representado por s*. respectivamente. (Os operadores | e so chamados de conectivo
34. Encontre o dual de cada uma destas proposies com- de Sheffer e flecha de Peirce, recebendo os nomes de H. M.
postas. Sheffer e C. S. Peirce, respectivamente.)
a) p q b) p (q (r V)) 46. Construa a tabela-verdade para o operador lgico NAND.
c) (p q) (q F) 47. Mostre que p | q logicamente equivalente a (p q).
35. Encontre o dual de cada uma destas proposies com- 48. Construa a tabela-verdade para o operador lgico NOR.
postas.
49. Mostre que p q logicamente equivalente a (p q).
a) p q r b) (p q r) s 50. Neste exerccio, mostraremos que {} um conjunto de
c) (p F) (q V) operadores lgicos funcionalmente completo.
36. Quando s* = s, em que s uma proposio composta? a) Mostre que p p logicamente equivalente a p.
37. Mostre que (s*)* = s quando s uma proposio composta. b) Mostre que (p q) (p q) logicamente equivalente
38. Mostre que as equivalncias lgicas da Tabela 6, exce- a p q.
to pela propriedade da dupla negao, vm em pares, c) Conclua a partir dos itens (a) e (b) e do Exerccio 49
em que cada par contm proposies compostas que que {} um conjunto de operadores lgicos
so duais de si prprias. funcionalmente completo.
**39. Por que os duais de duas proposies compostas equiva- * 51. Encontre uma proposio composta logicamente equivalente
lentes so tambm equivalentes, em que essas proposi- a p q, usando apenas o operador lgico .
es compostas contm apenas os operadores , e ?
52. Mostre que {|} um conjunto de operadores lgicos
40. Encontre uma proposio composta que envolva as va- funcionalmente completo.
riveis proposicionais p, q e r, que verdadeira quando p
53. Mostre que p | q e q | p so equivalentes.
e q so verdadeiras e r falsa, mas o contrrio falso.
[Dica: Use uma conjuno de cada varivel proposicio- 54. Mostre que p | (q | r) e (p | q) | r no so equivalentes;
nal ou sua negao.] portanto, o operador lgico | no associativo.
301 / Os Fundamentos: Lgica e Demonstraes 1-30

* 55. Quantas formas diferentes de tabelas-verdade de proposi- p q s, p r s e p r s podem ser ver-


es compostas existem que envolvam as variantes propo- dadeiras simultaneamente, a partir da construo de
sicionais p e q? uma tabela-verdade com valores para p, q, r e s?
56. Mostre que se p, q e r so proposies compostas, em que p e Uma proposio composta satisfatria se existe uma
q so logicamente equivalentes e q e r so tambm logicamen- atribuio de valores-verdade para as variveis na propo-
te equivalentes, ento p e r so logicamente equivalentes.
sio que torna a declarao verdadeira.
57. A sentena a seguir foi tirada das especificaes de um
60. Quais das proposies compostas abaixo so satisfatrias?
sistema telefnico: Se o diretrio de dados for do banco
aberto, ento o monitor posto em estado de fechamento, a) (p q r) (p q s) (p r s)
se o sistema no estiver em seu estado inicial. Essa espe- (p q s) (p q s)
cificao difcil de ser compreendida porque envolve b) (p q r) (p q s) (p q s)
proposies com duas condicionais. Encontre um equiva- (p r s) (p q r) (p r s)
lente, uma especificao de fcil compreenso, que envol- c) (p q r) (p q s) (q r s)
va disjunes e negaes, mas no proposies condi-
(p r s) (p q s) (p q r)
cionais.
58. Quantas das disjunes p q, p q, q r, q r e (p q s) (p r s)
q r podem ser verdadeiras simultaneamente, a par- 61. Explique como um algoritmo para definir se uma proposi-
tir da construo de uma tabela-verdade com valores o composta satisfatria pode ser usado para determi-
para p, q e r? nar se uma proposio composta uma tautologia. [Dica:
59. Quantas das disjunes p q s, p r s, p Observe p, em que p a proposio composta que est
r s, p q s, q r s, q r s, sendo examinada.]

1.3Predicados e Quantificadores
Introduo
A lgica proposicional, estudada nas sees 1.1 e 1.2, no pode expressar adequadamente o sig-
nificado das proposies em matemtica e em linguagem natural. Por exemplo, suponha que
saibamos que

Todo computador conectado rede da universidade est funcionando apropriadamente.

Nenhuma regra da lgica proposicional nos permite decidir sobre a veracidade da afirmao

MATH3 est funcionando apropriadamente,

em que MATH3 um dos computadores conectados rede da universidade. Da mesma forma,


no podemos usar as regras da lgica proposicional para concluir da proposio

CS2 est sob ataque de um hacker.

em que CS2 um computador na rede da universidade, para concluir que verdade que

Existe um computador na rede da universidade que est sob ataque de um hacker.

Nesta seo, vamos introduzir uma lgica mais poderosa chamada lgica de predicados.
Veremos como a lgica de predicados pode ser usada para expressar o significado de um amplo
grupo de proposies em matemtica e em cincia da computao de modo que nos permita ra-
ciocinar e explorar relaes entre objetos. Para entender a lgica de predicados, precisamos pri-
meiramente introduzir o conceito de predicado. Posteriormente, vamos introduzir o conceito de
quantificadores, que nos permite raciocinar com declaraes sobre determinada propriedade que
vale para todos os objetos de certo tipo e com declaraes sobre a existncia de um objeto com
uma propriedade especfica.
1-31 1.3 Predicados e Quantificadores31

Predicados
Sentenas que envolvem variveis, tais como

x > 3, x 5 y + 3, x + y 5 z,

computador x est sob ataque de um hacker

computador x est funcionando apropriadamente,

so freqentemente encontradas na matemtica, em programas de computador e em sistemas de


especificaes. Essas declaraes no so nem verdadeiras nem falsas quando o valor das vari-
veis no especificado. Nesta seo, vamos discutir como proposies podem ser produzidas a
partir dessas declaraes.
A declarao x maior que 3 tem duas partes. A primeira, a varivel x, o sujeito da decla-
rao. A segunda o predicado, maior que 3 refere-se a uma propriedade que o sujeito
pode ter. Podemos representar a declarao x maior que 3 por P(x), em que P indica o predi-
cado maior que 3 e x a varivel. A declarao, ou afirmao, tambm chamada de o valor
da funo proposicional P em x. Uma vez que um valor dado para a varivel x, a declarao
P(x) torna-se uma proposio e tem um valor-verdade. Considere os exemplos 1 e 2.

EXEMPLO 1 Seja P(x) a declarao x > 3. Qual o valor-verdade de P(4) e P(2)?

Soluo: Obtemos a proposio P(4) substituindo x = 4 na declarao x > 3. Ento, P(4), que
a proposio 4 > 3, verdadeira. No entanto, P(2), que a proposio 2 > 3, falsa.

EXEMPLO 2 Seja A(x) a declarao O computador x est sendo invadido por um hacker. Suponha que dos
computadores do campus apenas o CS2 e o MATH1 esto sendo invadidos por algum hacker.
Quais os valores-verdade de A(CS1), A(CS2) e A(MATH1)?

Soluo: Obtemos a proposio A(CS1) substituindo x por CS1 na declarao O computador x


est sendo invadido por um hacker. Como CS1 no est na lista dos computadores invadidos,
conclumos que A(CS1) falsa. De maneira similar, como CS2 e MATH1 esto na lista dos inva-
didos, sabemos que A(CS2) e A(MATH1) so verdadeiras.

Tambm podemos trabalhar com afirmaes que envolvam mais que uma varivel. Por
exemplo, considere a afirmao x = y + 3. Podemos indic-la por Q(x, y), em que x e y so
variveis e Q o predicado. Quando estabelecemos valores para as variveis, a proposio
Q(x, y) tem um valor-verdade.

EXEMPLO 3 Seja Q(x, y) a representao de x = y + 3. Quais os valores-verdade de Q(1, 2) e Q(3, 0)?

Exemplos Soluo: Para obter Q(1, 2), basta tomar x = 1 e y = 2 na equao representada por Q(x, y).
Extras Portanto, Q(1, 2) a proposio 1 = 2 + 3, que falsa. A afirmao Q(3, 0) a proposio
3 = 0 + 3, que verdadeira.
32 1 / Os Fundamentos: Lgica e Demonstraes 1-32

EXEMPLO 4 Seja A(c, n) a representao de O computador c est conectado rede n, em que c uma va-
rivel que indica computadores e n uma varivel que indica redes. Suponha que o computador
MATH1 est conectado rede CAMPUS2, mas no rede CAMPUS1. Quais os valores-verdade
de A(MATH1, CAMPUS1) e A(MATH1, CAMPUS2)?

Soluo: Como MATH1 no est conectado rede CAMPUS1, vemos que A(MATH1, CAMPUS1)
falsa. Por outro lado, MATH1 est conectado rede CAMPUS2, logo A(MATH1, CAMPUS2)
verdadeira.

De maneira anloga, podemos tomar afi rmaes com trs variveis, como R (x, y, z) represen-
tando x + y = z. Quando valores so atribudos s variveis, a proposio derivada tem um
valor-verdade.

EXEMPLO 5 Quais os valores-verdade para R (1, 2, 3) e R (0, 0, 1)?

Soluo: A proposio R (1, 2, 3) obtida substituindo-se x = 1, y = 2 e z = 3 na declarao


R (x, y, z). Ento, vemos que R (1, 2, 3) representa 1 + 2 = 3, que verdadeira. Tambm pode-
mos notar que R (0, 0, 1) representa 0 + 0 = 1, que falsa.

Em geral, uma afi rmao que envolva n variveis x1, x2, ... , xn pode ser indicada por

P (x1, x2, ... , xn).


A declarao, ou afi rmao, indicada por P (x1, x2, ... , xn) chamada de valor da funo propo-
sicional P para a n-pla (x1, x2, ... , xn), e P chamado de predicado n-rio.
Funes proposicionais ocorrem em programas de computao, como mostrado no Exemplo 6.

Links

CHARLES SANDERS PEIRCE (18391914) Muitos consideram Charles Peirce o intelectual mais original e vers-
til dos Estados Unidos; ele nasceu em Cambridge, Massachusetts, e fez importantes contribuies em um grande n-
mero de disciplinas, incluindo matemtica, astronomia, qumica, geodsica, metrologia, engenharia, psicologia,
fi lologia, histria da cincia e economia. Charles era tambm inventor, estudante de medicina dedicado, revisor de li-
vros, dramaturgo e ator, escritor de contos, fenomenologista, lgico e metafsico. Ele fi cou conhecido pela sua compe-
tncia fi losfi ca construtivista e produtividade em lgica, matemtica e muitas outras reas da cincia. Seu pai,
Benjamin Peirce, era professor de matemtica e fi losofi a natural de Harvard. Peirce freqentou Harvard (1855
1859) e recebeu seu diploma de mestrado em artes (1862) e um diploma de doutorado em qumica pela Escola
Cientfi ca Lawrence (1863). Seu pai o apoiou a seguir a carreira cientfi ca, mas, em vez disso, ele escolheu estudar
lgica e metodologia cientfi ca.
Em 1861, Peirce se tornou um membro da Agrimensura da Costa dos Estados Unidos, com o objetivo de melhor compreender a meto-
dologia cientfi ca. Seus servios para a Agrimensura o dispensaram dos servios militares durante a Guerra Civil. Enquanto trabalhava para
a Agrimensura, Peirce deu continuidade a seus trabalhos nas reas de astronomia e geodsica. Ele deu contribuies fundamentais na criao
de pndulos e projetos de mapas, aplicando novos desenvolvimentos matemticos na teoria de funes elpticas. Ele foi a primeira pessoa a
usar ondas de luz como unidade de medida. Peirce foi promovido a Assistente na Agrimensura, posio em que se manteve at que foi obri-
gado a larg-la em 1891, quando ele no concordou com a direo tomada pela administrao da Agrimensura.
Embora tenha dedicado a maior parte do tempo s cincias fsicas, Peirce desenvolveu uma hierarquia de cincias, com a matemtica
em seu topo, no qual os mtodos de uma cincia poderiam ser adaptados para serem usados pelas cincias que estivessem abaixo na hierar-
quia. Ele foi tambm o fundador da teoria fi losfi ca americana de pragmatismo.
A nica posio acadmica que Peirce conquistou foi a de mestre em lgica na Universidade John Hopkins, em Baltimore, de 1879 a
1884. Seu trabalho matemtico durante esse perodo inclui contribuies lgica, teoria dos conjuntos, lgebra abstrata e fi losofi a da mate-
mtica. Seu trabalho relevante at nos dias de hoje; alguns de seus trabalhos em lgica foram recentemente aplicados inteligncia artifi -
cial. Peirce acreditava que o estudo da matemtica poderia desenvolver o poder mental da imaginao, abstrao e generalizao. Suas
diversas atividades, depois de aposentar-se da Agrimensura, incluem a escrita para jornais e peridicos cientfi cos, contribuio em dicion-
rios escolares, traduo de trabalhos cientfi cos, palestras e escrita de livros tericos. Infelizmente, todas essas atividades no foram sufi cien-
tes para afastar Charles e sua esposa da pobreza abjeta. Nos seus ltimos anos de vida, ele foi sustentado por um fundo criado por seus
admiradores e administrado pelo fi lsofo William James, seu grande amigo. Embora Peirce tenha publicado muitas obras em diversas reas,
ele deixou mais de 100.000 manuscritos sem publicar. Por causa da difi culdade de estudar suas obras manuscritas, pesquisadores comearam
a entender apenas recentemente algumas de suas vrias contribuies. Um grupo de pessoas dedica-se a tornar seu trabalho disponvel na
Internet para trazer melhor apreciao do trabalho de Peirce para o mundo.
1-33 1.3 Predicados e Quantificadores33

EXEMPLO 6 Considere a afirmao

if x > 0 then x := x + 1.

Quando essa declarao encontrada em um programa, o valor da varivel x naquele ponto de


execuo inserido em P(x), que x > 0. Se P(x) verdadeira para esse valor de x, o comando
x := x + 1 executado, logo o valor de x incrementado em uma unidade. Se P(x) falsa para
esse valor de x, o comando no executado, e, portanto, o valor de x no alterado.

Predicados so tambm usados em programas de computador para verificar se eles sempre


produzem uma sada desejada quando dada uma entrada vlida. As declaraes que descre-
vem entradas vlidas so conhecidas por condies iniciais ou precondies e as condies
que verificam se as sadas so satisfatrias quando o programa roda so chamadas de condi-
es finais ou ps-condies. Como ilustra o Exemplo 7, usamos predicados para descrever
ambas as condies: precondies e ps-condies. Vamos estudar esse processo com mais
detalhes na Seo 4.4.

EXEMPLO 7 Considere o seguinte programa, feito para trocar os valores das variveis x e y.

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

Encontre predicados que podem ser usados como precondies e ps-condies para verificar se
esse programa correto. Explique como podemos us-los para verificar se para toda entrada v-
lida o programa faz o que se pretende.

Soluo: Como precondio, precisamos saber se x e y tm certos valores antes de rodar o pro-
grama. Ento, para essa precondio, podemos usar o predicado P(x, y), no qual P(x, y) a afir-
mao x = a e y = b, em que a e b so os valores de x e y antes de rodar o programa. Como
queremos verificar se o programa est trocando os valores das duas variveis, como ps-condio
podemos usar Q(x, y), em que Q(x, y) x = b e y = a.
Para verificar se esse programa sempre faz o que se deseja que faa, suponha que a precon-
dio P(x, y) satisfeita. Ou seja, supomos que x = a e y = b verdadeira. Isso significa que
x = a e y = b. O primeiro passo do programa, temp := x, faz a varivel temp receber o valor de
x, ento, depois desse passo, x = a, temp = a e y = b. Depois do segundo passo, x := y, sabemos
que x = b, temp = a e y = b. Finalmente, depois do terceiro passo, sabemos que x = b, temp = a
e y = a. Conseqentemente, depois de rodar o programa, a ps-condio Q(x, y) satisfeita, isto
, x = b e y = a verdadeira.

Quantificadores
Quando impomos s variveis de uma funo proposicional algum valor, a declarao resultante
torna-se uma proposio e tem um valor-verdade. No entanto, existe uma outra maneira impor-
tante, chamada de quantificao, para criar proposies a partir de funes proposicionais. A
quantificao um meio de dizer que um predicado verdadeiro para um conjunto de elementos.
Auto- Em portugus, as palavras muitos, todos, alguns, nenhum e poucos so usadas em quantificaes.
avaliao Vamos nos concentrar em dois tipos de quantificao aqui: a universal, a qual significa que um
predicado verdadeiro para todos os elementos em considerao, e a existencial, a qual nos diz
que existe um ou mais elementos para os quais o predicado verdadeiro. A rea da lgica que
estuda predicados e quantificadores chamada de clculo de predicados.
341 / Os Fundamentos: Lgica e Demonstraes 1-34

Auto- O QUANTIFICADOR UNIVERSAL Muitas afirmaes matemticas referem-se a alguma


avaliao propriedade que verdadeira para todos os valores de uma varivel em determinado domnio,
chamado de domnio de discurso (ou de universo de discurso), freqentemente apenas chama-
do de domnio. Essas afirmaes so expressas usando quantificao universal. A quantificao
universal de P(x) para determinado domnio a proposio que afirma que P(x) verdadeira para
todos os valores de x pertencentes a esse domnio. Note que o domnio especifica os possveis
valores da varivel x. O significado da quantificao universal de P(x) muda quando mudamos o
domnio. O domnio deve ser sempre especificado quando usamos um quantificador universal;
sem ele, a quantificao universal no est definida.

DEFINIO 1 A quantificao universal de P(x) a afirmao

P(x) vlida para todos os valores de x do domnio.

A notao xP(x) indica a quantificao universal de P(x). Aqui chamado de quan-


tificador universal. Lemos xP(x) como para todo xP(x). Um elemento para o qual P(x)
falsa chamado de contra-exemplo para xP(x).

O significado do quantificador universal resumido na primeira linha da Tabela 1. Vamos


ilustrar o uso do quantificador universal nos exemplos 813.

EXEMPLO 8 Seja P(x) a declarao x + 1 > x. Qual o valor-verdade da quantificao xP(x), no domnio
de todos os nmeros reais?

Exemplos Soluo: Como P(x) verdadeira para todo nmero real x, a quantificao
Extras
xP(x)

verdadeira.
Lembre-se: Em geral, assumido implicitamente que todos os domnios dos quantificadores so
no vazios. Note que, se o domnio vazio, ento xP(x) verdadeira para toda proposio P(x),
uma vez que no h elemento no domnio para o qual P(x) falsa.
Alm disso, a quantificao universal, para todo1 pode ser expressa de muitas outras ma-
neiras, incluindo todos os, para cada, dado qualquer, arbitrariamente, para cada e
para qualquer.

Tabela 1 Quantificadores.
Sentena Quando verdadeira? Quando falsa?

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

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

1
N.T.: Neste ponto, o livro original faz meno aos termos equivalentes em ingls que podem causar ambigidade.
Essas ambigidades no devem ser consideradas em portugus.
1-35 1.3 Predicados e Quantificadores35

Uma declarao xP(x) falsa, em que P(x) uma funo proposicional, se e somente se
P(x) no sempre verdadeira para os valores de x no domnio. Uma maneira de mostrar que P(x)
no sempre verdadeira no domnio achar um contra-exemplo para a declarao xP(x). Note
que um nico contra-exemplo tudo de que precisamos para estabelecer que xP(x) falsa. O
Exemplo 9 ilustra como contra-exemplos so usados.

EXEMPLO 9 Seja Q(x) a declarao x < 2. Qual o valor-verdade da quantificao xQ(x), em que o domnio
consiste em todos os nmeros reais?

Soluo: Q(x) no verdadeira para todo nmero real x, porque, por exemplo, Q(3) falsa. Isto
, x = 3 um contra-exemplo para a declarao xQ(x). Logo

xQ(x)

falsa.

EXEMPLO 10 Suponha que P(x) seja x2 > 0. Para mostrar que xP(x) falsa onde o universo de discurso
consiste em todos os nmeros inteiros, damos um contra-exemplo. Vemos que x = 0 um contra-
exemplo, pois x2 = 0 quando x = 0, ento x2 no maior que 0 quando x = 0.

Procurar por contra-exemplos em proposies universalmente quantificadas uma importan-


te atividade no estudo da matemtica, como veremos nas sees seguintes deste livro.
Quando todos os elementos do domnio podem ser listados seja x1, x2, ..., xn , segue-se
que a quantificao universal xP(x) o mesmo que a conjuno

P(x1) P(x2) P(xn),

pois esta conjuno verdadeira se e somente se P(x1), P(x2), ... , P(xn) forem todas verdadeiras.

EXEMPLO 11 Qual o valor-verdade de xP(x), em que P(x) a proposio x2 < 10 e o domnio o conjunto
dos inteiros positivos que no excedem 4?

Soluo: A declarao xP(x) o mesmo que a conjuno

P(1) P(2) P(3) P(4),

pois o domnio formado por esses quatro elementos. Como P(4), que a expresso 42 < 10,
falsa, segue-se que xP(x) falsa.

EXEMPLO 12 O que significa dizer xN(x) se N(x) O computador x est conectado rede e o domnio so
todos os computadores do campus?

Soluo: A declarao xN(x) significa que, para todo computador x no campus, x est conecta-
do rede. Em portugus, a declarao pode ser expressa por Todo computador no campus est
conectado rede.

Apontamos anteriormente o fato de que a especificao do domnio primordial e obrigat-


ria quando quantificadores so usados. O valor-verdade da proposio quantificada freqente-
mente depende do domnio, como mostra o Exemplo 13.
361 / Os Fundamentos: Lgica e Demonstraes 1-36

EXEMPLO 13 Qual o valor-verdade de x(x2 x) se o domnio consiste em todos os nmeros reais? E qual o
valor-verdade dessa proposio se o domnio so todos os nmeros inteiros?

Soluo: A quantificao universal x(x2 x), com domnio nos nmeros reais, falsa. Por
exemplo, (1 )2 2 2
/ 12 . Note que x x se e somente se x 2 x = x(x 2 1) 0. Conseqentemente,
2
x x se e somente se x 0 ou x 1. Daqui segue que x(x2 x) falsa se o domnio consiste
2

em todos os nmeros reais (pois a inequao no vlida para os nmeros reais entre 0 e 1). No
entanto, se o domnio so os nmeros inteiros, x(x2 x) verdadeira, pois no h nmeros in-
teiros entre 0 e 1.

QUANTIFICADOR EXISTENCIAL Muitas proposies matemticas dizem que existe um


elemento com determinada propriedade. Essas proposies so expressas usando a quantificao
existencial. Com a quantificao existencial, construmos uma proposio que verdadeira se e
somente se P(x) verdadeira para, pelo menos, um valor no domnio.

DEFINIO 2 A quantificao existencial de P(x) a proposio


Existe um elemento x no domnio tal que P(x).
Usamos a notao xP(x) para a quantificao existencial de P(x). Aqui chamado de
quantificador existencial.

Um domnio deve sempre ser especificado quando uma proposio xP(x) usada. At mes-
mo porque seu significado muda quando mudamos o domnio. Sem a especificao de um dom-
nio, a expresso xP(x) no tem sentido. A quantificao existencial xP(x) lida como

Existe um x tal que P(x).


Existe pelo menos um x tal que P(x).

ou
Para algum x P(x).

No lugar da palavra existe, podemos tambm expressar a quantificao existencial de mui-


tas outras maneiras, tais como usar as palavras para algum, para pelo menos um ou h.
O significado do quantificador existencial resumido na segunda linha da Tabela 1. Vamos
ilustrar o uso do quantificador existencial nos exemplos 1416.

EXEMPLO 14 Seja P(x) a expresso x > 3. Qual o valor-verdade da quantificao xP(x) no domnio dos

nmeros reais?

Exemplos Soluo: Como x > 3 verdadeira para alguns nmeros reais por exemplo, quando x = 4 ,
Extras a quantificao existencial de P(x), que xP(x), verdadeira.

Observe que a proposio xP(x) falsa se e somente se no existe elemento x no domnio


para o qual P(x) verdadeira. Ou seja, xP(x) falsa se e somente se P(x) falsa para todo
elemento do domnio. Vamos ilustrar essa observao no Exemplo 15.

EXEMPLO 15 Seja Q(x) a expresso x = x + 1. Qual o valor-verdade da quantificao xQ(x) no domnio


dos nmeros reais?
1-37 1.3 Predicados e Quantificadores37

Soluo: Como Q(x) falsa para todos os nmeros reais, a quantificao existencial de Q(x), que
xQ(x), falsa.

Lembre-se: Em geral, assumido implicitamente que todos os domnios dos quantificadores so


no vazios. Note que se o domnio vazio, ento xQ(x) falsa para toda funo proposicional
Q(x), uma vez que no h elemento no domnio que valide Q(x).

Quando todos os elementos do domnio podem ser listados seja x1, x2, ..., xn , a quanti-
ficao existencial xP(x) a mesma que a disjuno

P(x1) P(x2) P(xn),

pois essa disjuno verdadeira se e somente se pelo menos uma das P(x1), P(x2), ... , P(xn) for
verdadeira.

EXEMPLO 16 Qual o valor-verdade de x P(x), em que P(x) a proposio x2 > 10 e o domnio o conjunto
dos inteiros positivos que no excedem 4?

Soluo: Como o domnio {1, 2, 3, 4}, a proposio xP(x) a mesma que a disjuno

P(1) P(2) P(3) P(4).

Como P(4), que a proposio 42 > 10, verdadeira, segue-se que x P(x) verdadeira.

s vezes interessante dar uma passada por todos os termos do domnio ou fazer uma
procura entre esses termos quando estamos determinando valores-verdade de uma quantifica-
o. Suponha que temos n objetos no domnio para uma varivel x. Para determinar quando
xP(x) verdadeira, podemos dar uma passada por todos os valores de x para ver se P(x)
sempre verdadeira. Se encontrarmos um valor de x para o qual P(x) falsa, ento, teremos
mostrado que xP(x) falsa. Caso contrrio, xP(x) ser verdadeira. Para ver quando xP(x)
verdadeira, damos uma passada pelos n valores de x procurando um valor para o qual P(x)
verdadeira. Se nunca encontrarmos um tal valor de x, teremos, ento, determinado que xP(x)
falsa. (Note que esse procedimento de procura no se aplica quando existem infinitos valores
de x no domnio. No entanto, uma maneira possvel de pensar sobre os valores-verdade das
quantificaes.)

Outras Quantificaes
Agora temos introduzido os quantificadores universal e existencial. Esses so os mais importan-
tes quantificadores em matemtica e em cincia da computao. No entanto, existe um nmero
no limitado de quantificadores que podemos definir, tais como existem exatamente dois,
existem no mais de trs, existem pelo menos 100, e assim por diante. Desses outros quanti-
ficadores, um dos mais freqentemente vistos o quantificador de unicidade, indicado por !
ou 1. A notao !xP(x) [ou 1xP(x)] indica que Existe um nico x tal que P(x) verdadeira.
Outras frases podem ser usadas para a quantificao de unicidade, incluindo existe exatamente
um e existe um e somente um. Observe que podemos usar quantificadores e lgica proposi-
cional para expressar unicidade (veja o Exerccio 52 na Seo 1.4), ento podemos nos esquivar
do quantificador de unicidade. Geralmente, melhor trabalhar com os quantificadores universal
e existencial, pois as regras de inferncia para esses quantificadores podem ser usadas.
381 / Os Fundamentos: Lgica e Demonstraes 1-38

Quantificadores com Domnio Restrito


Uma notao abreviada freqentemente usada para restringir o domnio de um quantificador.
Nessa notao, uma condio que a varivel deve satisfazer includa depois do quantifica-
dor. Esse fato ilustrado no Exemplo 17. Vamos tambm descrever outras formas de notao
que envolvem elementos de conjuntos na Seo 2.1.

EXEMPLO 17 O que as proposies x < 0 (x2 > 0), y 0 (y3 0) e z > 0 (z2 = 2) significam, em que o
domnio em cada um dos casos o conjunto dos nmeros reais?

Soluo: A proposio x < 0 (x2 > 0) fala sobre qualquer nmero real x com x < 0, x2 > 0. Ou
seja, ela diz que O quadrado de todo nmero negativo positivo. A proposio o mesmo que
x(x < 0 x2 > 0).
A proposio y 0 (y3 0) fala que, para qualquer nmero real y com y 0, teremos y3 0.
Ou seja, ela diz que O cubo de um nmero no nulo tambm no nulo. Note que esta propo-
sio equivalente a y(y 0 y3 0).
Finalmente, a proposio z > 0 (z2 = 2) fala que existe um nmero real z com z > 0, tal que
2
z = 2. Ou seja, ela diz que Existe um nmero real positivo tal que seu quadrado igual a 2.
Essa proposio equivalente a z(z > 0 z2 = 2).

Note que a restrio de um quantificador universal a mesma que o quantificador universal


de uma proposio condicional. Por exemplo, x < 0 (x2 > 0) uma outra maneira de expressar
x(x < 0 x2 > 0). Por outro lado, a restrio de um quantificador existencial a mesma que o
quantificador existencial de uma conjuno. Por exemplo, z > 0 (z2 = 2) uma outra maneira de
expressar z(z > 0 z2 = 2).

Prioridade dos Quantificadores


Os quantificadores e tm prioridade maior que todos os operadores lgicos do clculo propo-
sicional. Por exemplo, xP(x) Q(x) a disjuno de xP(x) e Q(x). Em outras palavras, ela
significa (xP(x)) Q(x) em vez de x(P(x) Q(x)).

Ligando Variveis
Quando um quantificador usado na varivel x, dizemos que essa ocorrncia da varivel liga-
da. Uma ocorrncia de uma varivel que no ligada por um quantificador ou no representa um
conjunto de valores particulares chamada de varivel livre. Todas as variveis que ocorrem em
uma funo proposicional devem ser ligadas ou devem representar um conjunto de valores parti-
culares para ser uma proposio. Isso pode ser feito usando uma combinao de quantificadores
universais, existenciais ou dando algum valor para as variveis.
A parte da expresso lgica qual um quantificador aplicado chamada de escopo do
quantificador. Conseqentemente, uma varivel livre se ela no est sob o escopo de algum
quantificador na frmula em que aparece essa varivel.

EXEMPLO 18 Na afirmao x(x + y = 1), a varivel x ligada pelo quantificador existencial, mas a varivel
y livre, pois no ligada a nenhum quantificador, nem assume nenhum valor especfico. Isso
ilustra que, na declarao x(x + y = 1), x ligada e y livre.
Na afirmao x(P(x) Q(x)) xR(x), todas as variveis so ligadas. O escopo do primeiro
quantificador x, pois P(x) Q(x) aplicado apenas a x, e no ao resto da expresso. Similar-
mente, o escopo do segundo quantificador, x, nesta expresso R(x). Isto , o quantificador exis-
tencial atua sobre a varivel x em P(x) Q(x) e o quantificador universal x atua sobre a varivel
x em R(x). Observe que poderamos ter escrito nossa afirmao usando duas variveis diferentes x
1-39 1.3 Predicados e Quantificadores39

e y, como x(P(x) Q(x)) yR(y), pois o escopo dos dois quantificadores no se sobrepe. O
leitor deve estar ciente de que, no uso comum, a mesma letra freqentemente usada para represen-
tar variveis ligadas por diferentes quantificadores com escopo que no se sobrepe.

Equivalncias Lgicas que Envolvem Quantificadores


Na Seo 1.2, introduzimos a noo de equivalncias lgicas de proposies compostas. Pode-
mos estender essa noo a expresses que envolvem predicados e quantificadores.

DEFINIO 3 Sentenas que envolvem predicados e quantificadores so logicamente equivalentes se e so-


mente se elas tm o mesmo valor-verdade quaisquer que sejam os predicados substitudos
nessas sentenas e qualquer que seja o domnio de discurso para as variveis nessas funes
proposicionais. Usamos a notao S T para indicar que as duas declaraes que envolvem
predicados e quantificadores so logicamente equivalentes.

O Exemplo 19 ilustra como duas declaraes que envolvem predicados e quantificadores so


logicamente equivalentes.

EXEMPLO 19 Mostre que x(P(x) Q(x)) e xP(x) xQ(x) so logicamente equivalentes (em que o mesmo
domnio usado nas duas). Essa equivalncia lgica mostra que podemos distribuir o quantifica-
dor universal sobre a conjuno. Alm disso, podemos distribuir o quantificador existencial sobre
a disjuno. No entanto, no podemos distribuir o universal sobre a disjuno nem o existencial
sobre a conjuno. (Veja os exerccios 50 e 51.)

Soluo: Para mostrar que essas sentenas so logicamente equivalentes, devemos mostrar
que elas tm sempre o mesmo valor-verdade, no importando o que so os predicados P e Q,
e no importando qual seja o domnio usado. Suponha que tenhamos predicados particulares
P e Q, com um domnio comum. Podemos mostrar que x(P(x) Q(x)) e xP(x) xQ(x) so
logicamente equivalentes fazendo duas coisas. Primeiro, mostramos que se x(P(x) Q(x))
verdadeira, ento xP(x) xQ(x) verdadeira. Depois, mostramos que, se xP(x)
xQ(x) verdadeira, ento x(P(x) Q(x)) verdadeira.
Ento, suponha que x(P(x) Q(x)) seja verdadeira. Isso significa que se a est no domnio,
ento P(a) Q(a) verdadeira. Logo, P(a) verdadeira e Q(a) verdadeira. Como P(a) ver-
dadeira e Q(a) verdadeira para todo elemento do domnio, podemos concluir que xP(x) e
xQ(x) so ambas verdadeiras. Isso significa que xP(x) xQ(x) verdadeira.
Agora podemos supor que xP(x) xQ(x) verdadeira. Disso segue que xP(x) e xQ(x)
so ambas verdadeiras. Logo, se a est no domnio, ento P(a) verdadeira e Q(a) verdadeira
(como P(x) e Q(x) so verdadeiras para todos os elementos do domnio, no h nenhum proble-
ma em usar o mesmo valor a). Disso segue que, para todo a do domnio, P(a) Q(a) verdadei-
ra. Portanto, x(P(x) Q(x)) verdadeira. Podemos, ento, concluir que

x(P(x) Q(x)) xP(x) xQ(x).

Negando Expresses Quantificadas


Freqentemente vamos querer considerar a negao das expresses quantificadas. Por exemplo,
considere a negao da expresso

Todo estudante na sua classe teve aulas de clculo.


401 / Os Fundamentos: Lgica e Demonstraes 1-40

Essa expresso uma quantificao universal, nominalmente,

xP(x),

Auto- em que P(x) a declarao x teve aulas de clculo e o domnio consiste em todos os estudantes
avaliao de sua classe. A negao dessa proposio No o caso de todos os alunos de sua classe terem
feito aulas de clculo. Isso equivalente a Existe um estudante em sua classe que no teve aula
de clculo. E isso simplesmente a quantificao existencial da negao da funo proposicio-
nal original, nominalmente,

xP(x).

Esse exemplo ilustra a seguinte equivalncia lgica:

xP(x) xP(x).

Para mostrar que xP(x) e x(x) so logicamente equivalentes, no importando o que significa
a funo proposicional P(x) e tampouco qual o domnio, primeiro note que xP(x) verdadeira
se e somente se xP(x) falsa. Depois, note que xP(x) falsa se e somente se existe um elemen-
to x no domnio para o qual P(x) verdadeira. Finalmente, observe que existe um elemento x no
domnio, tal que P(x) verdadeira se e somente se xP(x) verdadeira. Colocando esses
passos em seqncia, podemos concluir que xP(x) e xP(x) so logicamente equivalentes.
Suponha que queiramos negar uma quantificao existencial. Por exemplo, considere a ex-
presso Existe um estudante na sua classe que teve aulas de clculo. Este o quantificador
existencial

xQ(x),

em que Q(x) a declarao x teve aulas de clculo. A negao dessa frase a proposio No
o caso de existir um estudante na sua classe que teve aulas de clculo. Que equivalente a
Todo estudante nesta classe no teve aulas de clculo, que a quantificao universal da nega-
o da funo proposicional original, ou, escrito em linguagem dos quantificadores,

xQ(x).

Esse exemplo ilustra a equivalncia

xQ(x) xQ(x).

Para mostrar que xQ(x) xQ(x) so logicamente equivalentes, no importando o que


significa a funo proposicional Q(x) e tampouco qual o domnio, primeiro note que xQ(x)
verdadeira se e somente se xQ(x) falsa. E isso verdadeiro se e somente se no existe um
elemento x no domnio para o qual Q(x) verdadeira. Depois, note que no existe x no domnio
para o qual Q(x) verdadeira se e somente se Q(x) falsa para todo x no domnio. Finalmente,
observe que Q(x) falsa para todo x no domnio se e somente se Q(x) verdadeira para todo x
no domnio, que s pode ocorrer se e somente se xQ(x) verdadeira. Colocando esses passos
em seqncia, vemos que xQ(x) verdadeira se e somente se xQ(x) verdadeira. E con-
clumos que eles so logicamente equivalentes.
As regras para negaes de quantificadores so chamadas de leis de De Morgan para quan-
tificadores. Essas regras esto resumidas na Tabela 2.
1-41 1.3 Predicados e Quantificadores41

Tabela 2 Leis de De Morgan para Quantificadores.


Negao Sentena Equivalente Quando a Negao Verdadeira? Quando Falsa?

xP(x) xP(x) Para todo x, P(x) falsa. Existe um x para o qual


P(x) verdadeira.

xP(x) xP(x) Existe um x para o qual Para todo x, P(x) verdadeira.


P(x) falsa.

Lembre-se: Quando o domnio de um predicado P(x) consiste em n elementos, em que n um


nmero inteiro positivo, as regras de negao para proposies quantificadas so exatamente
como as leis de De Morgan discutidas na Seo 1.2. Por isso, chamamos essas leis de leis de
De Morgan para quantificadores. Quando o domnio tem n elementos x1, x2, ..., xn, segue que
xP(x) o mesmo que (P(x1) P(x2) P(xn)), que equivalente a P(x1)
P(x2) P(xn) pela lei de De Morgan, e isso o mesmo que xP(x). De maneira an-
loga, xP(x) o mesmo que (P(x1) P(x2) P(xn)), que pela lei de De Morgan
equivalente a P(x1) P(x2) P(xn) e isso o mesmo que xP(x).

Ilustramos a negao de proposies quantificadas nos exemplos 20 e 21.

EXEMPLO 20 Quais as negaes de Existe um poltico honesto e Todos os brasileiros comem churrasco?

Soluo: Seja H(x) correspondente a x honesto. Ento, a proposio Existe um poltico hones-
to representada por xH(x), em que o domnio consiste em todos os polticos. A negao dessa
declarao xH(x), que equivalente a xH(x). Essa negao pode ser expressa por Todos
os polticos so desonestos (ou Todos os polticos so no honestos, mas, dependendo da lngua
em que se fala, essa ltima pode gerar uma ambigidade; logo, preferimos a primeira).
Exemplos Seja C(x) correspondente a x come churrasco. Ento, a proposio Todos os brasileiros
Extras comem churrasco representada por xC(x), em que o domnio consiste em todos os brasilei-
ros. A negao dessa proposio representada por xC(x), que equivalente a xC(x). Essa
negao pode ser expressa de muitas maneiras diferentes, incluindo Alguns brasileiros no co-
mem churrasco ou Existe um brasileiro que no come churrasco.

EXEMPLO 21 Quais as negaes das proposies x(x2 > x) e x(x2 = 2)?

Soluo: A negao de x(x2 > x) a proposio x(x2 > x), que equivalente a x(x2 > x).
Esta pode ser reescrita como x(x2 x). A negao de x(x2 = 2) a proposio x(x2 = 2),
que equivalente a x(x2 = 2). Essa pode ser reescrita como x(x2 2). Os valores-verdade
dessas proposies dependem do domnio.

Usaremos as leis de De Morgan para quantificadores no Exemplo 22.

EXEMPLO 22 Mostre que x(P(x) Q(x)) e x(P(x) Q(x)) so logicamente equivalentes.

Soluo: Pela lei de De Morgan para quantificadores universais, sabemos que x(P(x)Q(x))
e x((P(x) Q(x))) so logicamente equivalentes. Pela quinta equivalncia lgica da Tabela
7 da Seo 1.2, sabemos que (P(x) Q(x)) e P(x) Q(x) so logicamente equivalentes para
todo x. Como podemos substituir uma expresso logicamente equivalente por outra, em uma
equivalncia lgica, segue que x(P(x) Q(x)) e x(P(x) Q(x)) so logicamente equiva-
lentes.
421 / Os Fundamentos: Lgica e Demonstraes 1-42

Traduzindo do Portugus para Expresses Lgicas


Traduzir sentenas em portugus (ou outra linguagem natural) para expresses lgicas uma
tarefa crucial em matemtica, lgica de programao, inteligncia artificial, engenharia de software
e muitas outras disciplinas. Comeamos a estudar esse tpico na Seo 1.1, onde usamos propo-
sies para expressar sentenas em expresses lgicas. Naquela discusso, ns propositalmente
evitamos sentenas em que suas tradues necessitavam de predicados e quantificadores. Tradu-
zir do portugus para expresses lgicas torna-se mais complicado quando quantificadores so
necessrios. Alm do mais, podem existir muitas maneiras de traduzir uma sentena particular.
(Portanto, no existe uma receita que pode ser seguida passo a passo.) Vamos usar alguns exem-
plos para ilustrar como traduzir do portugus para expresses lgicas. O objetivo nessa traduo
produzir expresses lgicas simples e usuais. Nesta seo, restringiremos a sentenas que po-
dem ser traduzidas usando apenas um quantificador; na prxima seo, veremos sentenas mais
complicadas que requerem muitos quantificadores.

EXEMPLO 23 Expresse a sentena Todo estudante desta classe estudou clculo, usando predicados e quanti-
ficadores.

Soluo: Primeiro, reescrevemos a sentena para identificar claramente qual o quantificador


apropriado para usar. Fazendo isso, obtemos:

Para cada estudante desta classe, este estudante estudou clculo.

Exemplos Depois, introduzimos uma varivel e a sentena torna-se


Extras
Para cada estudante x desta classe, x estudou clculo.

Continuando, introduzimos C(x), que o predicado x estudou clculo. Conseqentemente,


se o domnio para x consiste nos estudantes desta classe, podemos traduzir nossa sentena
para xC(x).
No entanto, existem outras maneiras corretas; diferentes domnios e predicados que podem
ser usados. A traduo que escolhemos depende do raciocnio subseqente que queremos levar a
cabo. Por exemplo, podemos estar interessados em um grupo de pessoas mais amplo que aquele
dessa classe. Se mudarmos o domnio para todas as pessoas, precisaremos expressar nossa sen-
tena por

Para cada pessoa x, se x um estudante desta classe, ento x estudou clculo.

Se S(x) representa a sentena x um estudante desta classe, vemos que nossa sentena
pode ser expressa por x(S(x) C(x)). [Cuidado! Nossa sentena no pode ser expressa
por x(S(x) C(x)), pois essa expresso diz que todas as pessoas so estudantes desta clas-
se e j estudaram clculo!]
Finalmente, quando estamos interessados em relacionar as pessoas com a matria clculo,
podemos preferir um predicado com duas variveis Q(x, y) para a sentena estudante x estudou
a matria y. E podemos substituir C(x) por Q(x, clculo) em ambas as tradues anteriores e
obter xQ(x, clculo) ou x(S(x) Q(x, clculo)).

No Exemplo 23, mostramos diferentes modos de expressar a mesma sentena usando predi-
cados e quantificadores. No entanto, devemos sempre adotar o mais simples, que adequado para
usar em nosso raciocnio subseqente.

EXEMPLO 24 Expresse as sentenas Algum estudante da classe visitou o Mxico e Todo estudante da classe
visitou Canad ou Mxico usando predicados e quantificadores.
1-43 1.3 Predicados e Quantificadores43

Soluo: A sentena Algum estudante da classe visitou o Mxico significa que

Existe um estudante da classe com a propriedade de que o estudante visitou o Mxico.

Podemos introduzir uma varivel x, e a sentena passar a

Existe um estudante x da classe com a propriedade de que x visitou o Mxico.

Introduzimos M(x), que a sentena x visitou o Mxico. Se o domnio consiste em todos os


estudantes da classe, podemos traduzir essa primeira sentena por xM(x).
No entanto, se estamos interessados nas pessoas alm das pessoas da classe, podemos olhar
para a sentena de maneira um pouco diferente. Nossa sentena pode ser expressa por

Existe uma pessoa x que tem as propriedades de x ser estudante da classe e x visitou o
Mxico.

Nesse caso, o domnio da varivel x consiste em todas as pessoas. Introduzimos S(x) para represen-
tar x estudante da classe. Nossa soluo fica x(S(x) M(x)) porque a sentena diz que existe
uma pessoa x que estudante e visitou o Mxico. [Cuidado! Nossa sentena no pode ser expressa
por x(S(x) M(x)), que verdadeira para qualquer pessoa que no esteja na classe, pois, nesse
caso, para uma pessoa x, S(x) M(x) torna-se F V ou F F, ambas verdadeiras.]
Similarmente, a segunda sentena pode ser expressa por

Para cada estudante da classe x, x tem a propriedade de x ter visitado o Mxico ou x ter vi-
sitado o Canad.

(Note que estamos assumindo o ou inclusivo, em vez do ou exclusivo.) Seja C(x) a sentena x
visitou o Canad. Seguindo o nosso raciocnio, vemos que, com o domnio consistindo nos alu-
nos da classe, a segunda sentena pode ser expressa por x(C(x) M(x)). No entanto, se o do-
mnio consiste em todas as pessoas, nossa sentena pode ser expressa por

Para cada pessoa x, se x estudante da classe, ento x tem a propriedade de x ter visitado o
Mxico ou x ter visitado o Canad.

Nesse caso, a sentena pode ser expressa por x(S(x) (C(x) M(x))).
Em vez de usar M(x) e C(x) para representar que x visitou o Mxico e x visitou o Canad, res-
pectivamente, podemos usar um predicado binrio V(x, y) para representar x visitou o pas y.
Nesse caso, V(x, Mxico) e V(x, Canad) tero o mesmo significado de M(x) e C(x) e podem
substitu-los em nossas respostas. Se estivermos trabalhando com muitas sentenas que envolvam
pessoas que visitam diferentes pases, podemos preferir trabalhar com esse predicado com duas
variveis. Caso contrrio, por simplicidade, devemos escolher predicados com uma varivel.

Usando Quantificadores em Sistemas de Especificaes


Na Seo 1.1, usamos proposies para representar sistemas de especificaes. No entanto,
muitos sistemas de especificaes envolvem predicados e quantificaes. Isso ilustrado no
Exemplo 25.

EXEMPLO 25 Use predicados e quantificadores para expressar o sistema de especificaes Todo e-mail com
tamanho maior que um megabyte ser comprimido e Se um usurio estiver ativo, ao menos um
link de rede estar habilitado.

Exemplos Soluo: Seja S(m, y) o predicado E-mail m tem tamanho maior que y megabytes, em que o
Extras domnio de m consiste em todas as mensagens de e-mail e y um nmero real positivo, e seja
C(m) o predicado O e-mail m ser comprimido. Ento, a especificao Todo e-mail com
44 1 / Os Fundamentos: Lgica e Demonstraes 1-44

tamanho maior que um megabyte ser comprimido pode ser representada por m (S (m,1)
C (m)).
Seja A (u) o predicado O usurio u est ativo, em que a varivel u tem como domnio todos
os usurios, e seja S (n, x) o predicado O link de rede n est no estado x, em que n tem como
domnio todos os links de rede e x tem como domnio os estados possveis de cada link. Ento, a
especifi cao Se um usurio estiver ativo, ao menos um link de rede estar habilitado pode ser
expressa por u A (u) n S (n, habilitado).

Exemplos de Lewis Carroll


Lewis Carroll (pseudnimo de Charles Lutwidge Dodgson), o autor de Alice no Pas das Mara-
vilhas, tambm autor de muitos trabalhos sobre lgica simblica. Seu livro contm muitos
exemplos de raciocnio usando quantifi cadores. Os exemplos 26 e 27 so do livro Symbolic Lo-
gic; outros exemplos contidos neste livro so dados nos exerccios no fi nal desta seo. Esses
exemplos ilustram como quantifi cadores so usados para expressar vrios tipos de sentenas.

EXEMPLO 26 Considere estas sentenas. As duas primeiras so chamadas de premissas e a terceira chamada
de concluso. O conjunto inteiro chamado de argumento.

Todos os lees so selvagens.


Alguns lees no bebem caf.
Algumas criaturas selvagens no bebem caf.

(Na Seo 1.5 vamos discutir a questo de determinar quando a concluso uma conseqncia
vlida das premissas. Neste exemplo, .) Sejam P (x), Q (x) e R (x) as sentenas x um leo, x
selvagem e x bebe caf, respectivamente. Assumindo que o domnio consiste em todas as
criaturas, expresse as sentenas do argumento usando quantifi cadores e P (x), Q (x) e R (x).
Soluo: Podemos expressar essas sentenas como:
x (P (x) Q (x)).
x (P (x) R (x)).
x (Q (x) R (x)).
Note que a segunda sentena no pode ser escrita por x (P (x) R (x)). A razo que
P(x) R (x) verdadeira toda vez que x no um leo, logo x (P (x) R (x)) verdadeira
sempre que existir uma criatura que no seja um leo, mesmo que todo leo beba caf. Similar-
mente, a terceira sentena no pode ser expressa por

x (Q (x) R (x)).

Links

CHARLES LUTWIDGE DODGSON (18321898) Conhecemos Charles Dodgson como Lewis Carroll pseud-
nimo que ele usou em seus escritos sobre lgica. Dodgson, fi lho de um clrigo, foi o terceiro fi lho de um total de 11
crianas; de todas, ele era o nico que gaguejava. Ele fi cava constrangido na presena de adultos e dito que ele falava
sem gaguejar apenas com jovens garotas, muitas com as quais ele se divertia, se correspondia e as fotografava (algumas
vezes em poses que hoje seriam consideradas inapropriadas). Embora atrado por jovens garotas, ele era extremamen-
te puritano e religioso. Sua amizade com as trs fi lhas jovens de Dean Liddell inspirou-o a escrever Alice no Pas das
Maravilhas, que lhe trouxe dinheiro e fama.
Dodgson formou-se em Oxford em 1854 e obteve seu ttulo de mestre em 1857. Ele foi indicado como professor
em matemtica na Christ Church College, Oxford, em 1855. Foi ordenado na Igreja da Inglaterra em 1861, mas nunca
praticou seu ministrio. Seus escritos incluem artigos e livros sobre geometria, determinantes e a matemtica de torneios e eleies. (Tam-
bm usou o pseudnimo Lewis Carroll em muitos de seus trabalhos de lgica recreacional.)
1-45 1.3 Predicados e Quantificadores45

EXEMPLO 27 Considere estas sentenas, das quais as trs primeiras so premissas e a quarta uma concluso
vlida.

Todos os beija-flores so ricamente coloridos.


Nenhum pssaro grande vive de nctar.
Pssaros que no vivem de nctar so montonos nas cores.
Beija-flores so pequenos.

Sejam P(x), Q(x), R(x) e S(x) as sentenas x um beija-flor, x grande, x vive de nctar e
x ricamente colorido, respectivamente. Assumindo que o domnio consiste em todos os ps-
saros, expresse as sentenas do argumento usando quantificadores e P(x), Q(x), R(x) e S(x).
Soluo: Podemos expressar as sentenas do argumento por

x(P(x) S(x)).
x(Q(x) R(x)).
x(R(x) S(x)).
x(P(x) Q(x)).

(Note que assumimos que pequenos o mesmo que no grandes e que montono nas cores
o mesmo que no ricamente colorido. Para mostrar que a quarta sentena uma concluso
vlida a partir das trs primeiras, precisamos do uso de regras de inferncia, que sero discutidas
na Seo 1.5.)

Programao Lgica
Um importante tipo de linguagem de programao designado a raciocinar usando regras de
predicados lgicos. Prolog (de Programming in Logic), desenvolvido na dcada de 1970 por
cientistas computacionais que trabalhavam na rea de inteligncia artificial, um exemplo dessas
linguagens. Programas em Prolog incluem um conjunto de declaraes que consistem em dois
Links tipos de sentenas, Prolog facts e Prolog rules (fatos Prolog e regras Prolog). Prolog facts defi-
nem predicados que especificam os elementos que satisfazem esses predicados. Prolog rules so
usados para definir novos predicados que usam aqueles que j esto definidos em Prolog facts. O
Exemplo 28 ilustra essas noes.

EXEMPLO 28 Considere um programa Prolog que oferece como fatos (facts) os instrutores de cada classe
(instructor) e em qual classe cada aluno est matriculado (enrolled). O programa usa esses fatos
para responder quem o instrutor de um estudante em particular. Esse programa deve usar os
predicados instructor(p, c) e enrolled(s, c) para representar que o professor p o instrutor do
curso c e o estudante s est matriculado no curso c, respectivamente. Por exemplo, os Prolog
facts nesse programa podem incluir:

instructor(chan,math273)
instructor(patel,ee222)
instructor(grossman,cs301)
enrolled(kevin,math273)
enrolled(juana,ee222)
enrolled(juana,cs301)
enrolled(kiko,math273)
enrolled(kiko,cs301)

(As letras minsculas so usadas para as entradas, pois o Prolog considera nomes que comeam
por letras maisculas como variveis.)
461 / Os Fundamentos: Lgica e Demonstraes 1-46

Um novo predicado teaches(p, s), que representa que o professor p ensina o estudante s, pode
ser definido usando uma Prolog rule

teaches(P,S) :- instructor(P,C), enrolled(S,C)

o que significa que teaches(p, s) verdadeiro se existir uma classe c tal que o professor p ins-
trutor dessa classe e o estudante s est matriculado na classe c. (Note que uma vrgula usada
para representar uma conjuno de predicados em Prolog. Similarmente, um ponto-e-vrgula
usado para representar uma disjuno de predicados.)
Prolog responde s perguntas usando os fatos e as regras dadas. Por exemplo, usando os fatos
e as regras listadas, a pergunta

?enrolled(kevin,math273)

produz a resposta

yes

porque o fato enrolled (kevin, math273) foi dado como entrada. A pergunta

?enrolled(X,math273)

produz a resposta

kevin
kiko

Para produzir essa resposta, Prolog determina todos os valores possveis da varivel X, para os
quais enrolled(X, math273) foi dado como Prolog fact. Similarmente, para encontrar os profes-
sores que so os instrutores das classes de Juana, usamos a pergunta

?teaches(X,juana)

Essa pergunta retorna

patel
grossman

Exerccios
1. Considere P(x) como a proposio x 4. Quais so os c) Q(Massachusetts, Boston)
valores-verdade das proposies abaixo? d) Q(Nova York, Nova York)
a) P(0) b) P(4) c) P(6) 4. Constate o valor de x depois que a proposio if P(x) then
2. Considere P(x) como a proposio a palavra x contm a x := 1 for executada, em que P(x) a proposio x > 1,
letra a. Quais so os valores-verdade das proposies se o valor de x, quando essa proposio for alcanada, for
abaixo? a) x = 0.
a) P(orange) b) P(lemon) b) x = 1.
c) P(true) d) P(false) c) x = 2.
3. Considere Q(x, y) como a proposio x a capital de y. 5. Considere P(x) como a proposio x passa mais do que
Quais os valores-verdade das proposies a seguir? cinco horas em aula todos os dias, em que o domnio de x
a) Q(Denver, Colorado) so todos os estudantes. Expresse cada uma dessas
b) Q(Detroit, Michigan) quantificaes em portugus.
1-47 1.3 Predicados e Quantificadores47

a) x P(x) b) x P(x) 13. Determine o valor-verdade de cada uma destas proposies,


c) x P(x) d) x P(x) se o domnio forem todos os nmeros inteiros.
6. Considere N(x) como a proposio x visitou Dakota do a) n(n + 1 > n) b) n(2n = 3n)
Norte, em que o domnio so os estudantes de sua escola. c) n(n = 2n) d) n(n2 n)
Expresse cada uma dessas quantificaes em portugus. 14. Determine o valor-verdade de cada uma destas proposies,
a) x N(x) b) x N(x) c) x N(x) se o domnio forem todos os nmeros reais.
d) x N(x) e) x N(x) f) x N(x) a) x(x3 = 21) b) x(x4 < x2)
7. Transcreva estas proposies para o portugus, em que 2 2
c) x((2x) = x ) d) x(2x > x)
C(x) x um comediante e F(x) x divertido e o 15. Determine o valor-verdade de cada uma destas proposies,
domnio so todas as pessoas. se o domnio para todas as variveis forem todos os
a) x(C(x) F(x)) b) x(C(x) F(x)) nmeros inteiros.
c) x(C(x) F(x)) d) x(C(x) F(x)) a) n(n2 0) b) n(n2 = 2)
8. Transcreva estas proposies para o portugus, em que 2
c) n(n n) d) n(n2 < 0)
R(x) x um coelho e H(x) x salta e o domnio so 16. Determine o valor-verdade de cada uma destas proposi-
todos os animais. es, se o domnio de cada varivel forem todos os n-
a) x(R(x) H(x)) b) x(R(x) H(x)) meros reais.
c) x(R(x) H(x)) d) x(R(x) H(x)) a) x(x2 = 2) b) x(x2 = 21)
9. Considere P(x) como a proposio x fala russo e considere 2
c) x(x + 2 1) d) x(x2 x)
Q(x) como a proposio x sabe a linguagem computacional 17. Suponha que o domnio da funo proposicional P(x)
C++. Expresse cada uma dessas sentenas em termos de sejam os nmeros inteiros 0, 1, 2, 3 e 4. Desenvolva estas
P(x), Q(x), quantificadores e conectivos lgicos. O domnio proposies usando disjunes, conjunes e negaes.
para quantificadores so todos os estudantes de sua escola.
a) x P(x) b) x P(x) c) x P(x)
a) H um estudante em sua escola que fala russo e sabe
d) x P(x) e) x P(x) f) x P(x)
C++.
18. Suponha que o domnio da funo proposicional P(x) sejam
b) H um estudante em sua escola que fala russo, mas no
os nmeros inteiros 22, 21, 0, 1 e 2. Desenvolva estas pro-
sabe C++.
posies usando disjunes, conjunes e negaes.
c) Todo estudante em sua escola ou fala russo ou sabe
a) x P(x) b) x P(x) c) x P(x)
C++.
d) x P(x) e) x P(x) f) x P(x)
d) Nenhum estudante em sua escola fala russo ou sabe
C++. 19. Suponha que o domnio da funo proposicional P(x)
10. Considere C(x) como a proposio x tem um gato, D(x) sejam os nmeros inteiros 1, 2, 3, 4 e 5. Expresse estas
como x tem um cachorro e F(x) como x tem um furo. proposies sem usar quantificadores, mas, sim, apenas
negaes, disjunes e conjunes.
Expresse cada uma dessas proposies em termos de C(x),
D(x), F(x), quantificadores e conectivos lgicos. O domnio a) x P(x) b) x P(x)
so todos os estudantes de sua sala. c) x P(x) d) x P(x)
a) Um estudante de sua sala tem um gato, um cachorro e e) x((x 3) P(x)) x P(x)
um furo. 20. Suponha que o domnio da funo proposicional P(x)
b) Todos os estudantes de sua sala tm um gato, um sejam 25, 23, 21, 1, 3 e 5. Expresse estas proposies
cachorro ou um furo. sem usar quantificadores, mas, sim, apenas negaes,
c) Algum estudante de sua sala tem um gato e um furo, disjunes e conjunes.
mas no tem um cachorro. a) x P(x) b) x P(x)
d) Nenhum estudante de sua sala tem um gato, um c) x((x 1) P(x))
cachorro e um furo. d) x((x 0) P(x))
e) Para cada um desses trs animais, gatos, cachorros e e) x (P(x)) x((x < 0) P(x))
fures, h um estudante em sua sala que possui um dos 21. Para cada uma destas proposies, encontre um domnio
trs como animal de estimao. para que a proposio seja verdadeira e um domnio para
11. Considere P(x) como a proposio x = x2. Se o domnio que a proposio seja falsa.
forem os nmeros inteiros, quais sero os valores-verdade? a) Todos esto estudando matemtica discreta.
a) P(0) b) P(1) c) P(2) b) Todos tm mais de 21 anos.
d) P(1) e) xP(x) f) xP(x) c) Duas pessoas tm a mesma me.
12. Considere Q(x) como a proposio x + 1 > 2x. Se o d) Nem todo par de pessoas diferentes tem a mesma av.
domnio forem todos os nmeros inteiros, quais sero os 22. Para cada uma destas proposies, encontre um domnio
valores- verdade? para que a proposio seja verdadeira e um domnio para
a) Q(0) b) Q(21) c) Q(1) que a proposio seja falsa.
d) xQ(x) e) xQ(x) f) x Q(x) a) Todos falam hindu.
g) x Q(x) b) H algum com mais de 21 anos.
481 / Os Fundamentos: Lgica e Demonstraes 1-48

c) Cada duas pessoas tm o mesmo nome. b) Todos os instrumentos esto no lugar certo e em
d) Algum sabe mais que duas outras pessoas. excelentes condies.
23. Transcreva de duas formas cada uma das proposies em c) Tudo est no lugar certo e em excelente condio.
expresses lgicas usando predicados, quantificadores e d) Nada est no lugar certo e em excelente condio.
conectivos lgicos. Primeiro, o domnio so os estudan- e) Um de seus instrumentos no est no lugar correto,
tes em sua sala, e, segundo, considere-o como todas as mas est em excelente condio.
pessoas. 29. Expresse cada uma das proposies abaixo usando operadores
a) Algum em sua sala fala hindu. lgicos, predicados e quantificadores.
b) Todos em sua sala so amigveis. a) Algumas proposies so tautologias.
c) H uma pessoa em sua sala que no nasceu na b) A negao de uma contradio uma tautologia.
Califrnia. c) A disjuno de duas contingncias pode ser uma
d) Um estudante de sua sala participou de um filme. tautologia.
e) Nenhum estudante de sua sala teve um curso de d) A conjuno de duas tautologias uma tautologia.
programao lgica. 30. Suponha que o domnio de uma funo proposicional P(x, y)
24. Transcreva de duas formas cada uma das proposies em sejam pares de x e y, em que x 1, 2 ou 3 e y 1, 2 ou 3.
expresses lgicas usando predicados, quantificadores e Desenvolva as proposies abaixo usando disjunes e
conectivos lgicos. Primeiro, o domnio so os estudan- conjunes.
tes em sua sala, e, segundo, considere-o como todas as a) x P(x, 3) b) y P(1, y)
pessoas.
c) y P(2, y) d) x P(x, 2)
a) Todos em sua sala tm um celular.
31. Suponha que o domnio de Q(x, y, z) sejam as trs variveis
b) Algum em sua sala viu um filme estrangeiro.
x, y, z, em que x = 0, 1 ou 2, y = 0 ou 1 e z = 0 ou 1.
c) H uma pessoa em sua sala que no sabe nadar. Desenvolva as proposies abaixo usando disjunes e
d) Todos os estudantes em sua sala sabem resolver conjunes.
equaes quadrticas. a) yQ(0, y, 0) b) x Q(x, 1, 1)
e) Algum estudante de sua sala no quer ficar rico.
c) z Q(0, 0, z) d) x Q(x, 0, 1)
25. Transcreva cada uma das proposies em expresses
32. Expresse cada uma das proposies abaixo usando quan-
lgicas usando predicados, quantificadores e conectivos
tificadores. Depois, forme a negao da proposio; ne-
lgicos.
nhuma negao pode ficar do lado esquerdo de um
a) Ningum perfeito. quantificador. Em seguida, expresse a negao em por-
b) Nem todos so perfeitos. tugus. (No use simplesmente as palavras No o
c) Todos os seus amigos so perfeitos. caso de.)
d) Pelo menos um de seus amigos perfeito. a) Todos os ces tm pulgas.
e) Todos so seus amigos e so perfeitos. b) H um cavalo que trota.
f) Nem todos so seus amigos ou algum no perfeito. c) Todo coala sabe escalar.
26. Transcreva cada uma das proposies abaixo em d) Nenhum macaco fala francs.
expresses lgicas de trs maneiras diferentes, variando o
e) L existe um porco que nada e caa peixes.
domnio e usando predicados com uma ou duas variveis.
33. Expresse cada uma das proposies abaixo usando quan-
a) Algum em sua escola visitou o Uzbequisto.
tificadores. Depois, forme a negao da proposio; ne-
b) Todos em sua sala estudaram clculo e C++.
nhuma negao pode ficar do lado esquerdo de um
c) Ningum em sua escola tem uma bicicleta e uma quantificador. Em seguida, expresse a negao em por-
moto. tugus. (No use simplesmente as palavras No o
d) H uma pessoa em sua escola que no feliz. caso de.)
e) Todos em sua escola nasceram no sculo XX. a) Alguns ces velhos aprendem truques novos.
27. Transcreva cada uma das proposies abaixo em expresses b) Nenhum coelho sabe clculo.
lgicas de trs maneiras diferentes, variando o domnio e
c) Todo pssaro pode voar.
usando predicados com uma ou duas variveis.
d) No h ces que falem.
a) Um estudante em sua escola morou no Vietn.
b) H um estudante em sua escola que no fala hindu. e) No h nesta sala algum que fale francs e russo.
c) Um estudante em sua escola conhece Java, Prolog e 34. Expresse a negao das proposies abaixo usando quan
C++. tificadores e depois expresse a negao em portugus.
d) Todos em sua sala gostam de comida tailandesa. a) Alguns motoristas no obedecem aos limites de
e) Algum em sua sala no joga hquei. velocidade.
28. Transcreva as proposies a seguir em expresses lgicas, b) Todos os filmes suos so srios.
usando predicados, quantificadores e conectivos lgicos. c) Ningum pode guardar um segredo.
a) Alguma coisa no est no lugar certo. d) H algum nesta sala que no tem uma boa atitude.
1-49 1.3 Predicados e Quantificadores49

35. Encontre um contra-exemplo, se possvel, para estas pro- d) Vdeos para downloads podem ser baixados se houver
posies quantificadas universalmente, em que o domnio pelo menos 8 megabytes de memria disponveis e a
para todas as variveis so todos os nmeros inteiros. velocidade de conexo for, no mnimo, de 56 kilobits
a) x(x2 x) por segundo.
b) x(x > 0 x < 0) 41. Expresse cada um dos sistemas de especificaes abaixo,
c) x(x = 1) usando predicados, quantificadores e conectivos lgicos.
36. Encontre um contra-exemplo, se possvel, para estas pro- a) Pelo menos um e-mail, entre o conjunto total de
posies quantificadas universalmente, em que o domnio mensagens, pode ser salvo se o disco estiver com mais
para todas as variveis so todos os nmeros reais. de 10 kilobytes de espao livre.
a) x(x2 x) b) x(x2 2) b) Sempre que o alerta estiver ativado, todas as mensagens
c) x(|x| > 0) na fila sero transmitidas.
37. Expresse cada uma das proposies abaixo usando c) A tela de diagnstico rastreia o status de todos os
predicados e quantificadores. sistemas, exceto do console principal.
a) Um passageiro em uma companhia area qualificado d) Cada participante da videoconferncia que o anfitrio
como um viajante de elite se voar mais de 25.000 da chamada no ps em uma lista especial receber uma
milhas em um ano ou pegar mais de 25 vos durante conta.
o ano. 42. Expresse cada um dos sistemas de especificaes abaixo,
b) Um homem se classifica para a maratona se seu melhor usando predicados, quantificadores e conectivos lgicos.
tempo for menor que 3 horas, e uma mulher, se seu a) Todo usurio tem acesso a uma caixa de entrada.
melhor tempo for menor que 3,5 horas. b) O sistema de caixa de entrada pode ser acessado por
c) Um estudante deve freqentar no mnimo 60 horas/ qualquer pessoa no grupo se o sistema for travado.
aula, ou pelo menos 45 horas/aula e escrever uma tese, c) O firewall est em estado de diagnstico apenas se o
e ter, em todas as disciplinas, conceito no menor que servidor de proxy estiver em estado de diagnstico.
B para receber o ttulo de mestre. d) Pelo menos um roteador funcionar normalmente se a
d) H um estudante que cursou mais de 21 crditos em entrada for entre 100 kbps e 500 kbps e o servidor de
um semestre e recebeu apenas conceitos A. proxy no estiver em modo de diagnstico.
Os exerccios 38 a 42 lidam com a transcrio entre sistema de 43. Determine se x(P(x) Q(x)) e x P(x) x Q(x) so
especificao e expresses lgicas que envolvem quantificadores. logicamente equivalentes. Justifique sua resposta.
38. Transcreva os sistemas de especificaes abaixo para o 44. Determine se x(P(x) Q(x)) e x P(x) x Q(x) so
portugus, em que o predicado S(x, y) x est em estado logicamente equivalentes. Justifique sua resposta.
y e o domnio para x e y so todos os sistemas e todos os
45. Mostre que x (P(x) Q(x)) e x (P(x) xQ(x) so
estados possveis, respectivamente.
logicamente equivalentes.
a) x S(x, aberto)
Os exerccios 46 a 49 estabelecem regras para a quantificao
b) x (S(x, em mau funcionamento) S(x, diagnstico))
nula que pode ser usada quando uma varivel quantificadora
c) x S(x, aberto) x S(x, diagnstico) no aparece em parte de uma proposio.
d) x S(x, disponvel) 46. Estabelea as equivalncias lgicas abaixo, em que x no
e) x S(x, em funcionamento) aparece como varivel livre em A. Assuma que o domnio
39. Transcreva as especificaes abaixo para o portugus, em no vazio.
que F(p) A impressora p est quebrada, B(p) A a) (x P(x)) A x(P(x) A)
impressora p est ocupada, L(j) A impresso do b) (x P(x)) A x(P(x) A)
trabalho j foi perdida e Q( j ) A impresso do trabalho
47. Estabelea as equivalncias lgicas abaixo, em que x no
j foi adicionada fila.
aparece como varivel livre em A. Assuma que o domnio
a) p(F(p) B(p)) jL(j)
no vazio.
b) pB(p) jQ(j)
a) (x P(x)) A x(P(x) A)
c) j(Q(j) L(j)) pF(p)
b) (x P(x)) A x(P(x) A)
d) (pB(p) jQ(j)) jL(j)
48. Estabelea as equivalncias lgicas abaixo, em que x no
40. Expresse cada um dos sistemas de especificaes a seguir,
aparece como uma varivel livre em A. Assuma que o
usando predicados, quantificadores e conectivos lgicos.
domnio no vazio.
a) Quando h menos de 30 megabytes livres no disco
a) x (A P(x)) A x P(x)
rgido, um aviso enviado a todos os usurios.
b) x (A P(x)) A x P(x)
b) Nenhum diretrio no sistema de arquivos pode ser
aberto e nenhum arquivo pode ser fechado se forem 49. Estabelea as equivalncias lgicas abaixo, em que x no
detectados erros no sistema. aparece como varivel livre em A. Assuma que o domnio
no vazio.
c) O sistema de arquivos no pode ser recuperado se
houver um usurio conectado. a) x (P(x) A) x P(x) A
b) x (P(x) A) x P(x) A
501 / Os Fundamentos: Lgica e Demonstraes 1-50

50. Mostre que x P(x) x Q(x) e x(P(x) Q(x)) no so Os exerccios 59 a 62 tm como base questes encontradas no
logicamente equivalentes. livro Lgica Simblica, de Lewis Carroll.
51. Mostre que x P(x) x Q(x) e x (P(x) Q(x)) no so 59. Considere P(x), Q(x) e R(x) como as proposies x um
logicamente equivalentes. professor, x ignorante e x vo, respectivamente.
52. Como mencionado no texto, a notao !x P(x) refere-se a Expresse cada uma das proposies usando quantificadores,
conectivos lgicos e P(x), Q(x) e R(x), em que o domnio
Existe um nico x para que P(x) seja verdadeira.
so todas as pessoas.
Se o domnio forem todos os nmeros inteiros, quais sero
a) Nenhum professor ignorante.
os valores-verdade das proposies abaixo?
b) Todas as pessoas ignorantes so vs.
a) !x (x > 1) b) !x (x2 = 1)
c) Nenhum professor vo.
c) !x(x + 3 = 2x) d) !x(x = x + 1)
d) O item (c) resulta de (a) e (b)?
53. Quais so os valores-verdade das proposies abaixo?
60. Considere P(x), Q(x) e R(x) como as proposies x
a) !x P(x) x P(x)
uma explicao clara, x satisfatrio e x uma
b) x P(x) !x P(x)
desculpa, respectivamente. Suponha que o domnio de x
c) !x P(x) x P(x) seja todo o texto em portugus. Expresse cada uma das
54. Desenvolva !xP(x), em que o domnio so os nmeros proposies abaixo usando quantificadores, conectivos
inteiros 1, 2 e 3, em termos de negao, conjuno e lgicos e P(x), Q(x) e R(x).
disjuno. a) Todas as explicaes claras so satisfatrias.
55. Dados os fatos de Prolog no Exemplo 28, qual seria o b) Todas as desculpas no so satisfatrias.
retorno de Prolog dado nestas perguntas?
c) Algumas desculpas no so explicaes claras.
a) ?instructor(chan,math273)
* d) O item (c) resulta de (a) e (b)?
b) ?instructor(patel,cs301)
61. Considere P(x), Q(x), R(x) e S(x) como as proposies x
c) ?enrolled(X,cs301)
um beb, x lgico, x capaz de controlar um
d) ?enrolled(kiko,Y) crocodilo e x desprezvel, respectivamente. Suponha
e) ?teaches(grossman,Y) que o domnio sejam todas as pessoas. Expresse cada uma
56. Dados os fatos de Prolog no Exemplo 28, qual seria o das proposies abaixo usando quantificadores, conectivos
retorno de Prolog dado nestas perguntas? lgicos e P(x), Q(x), R(x) e S(x).
a) ?enrolled(kevin,ee222) a) Bebs no so lgicos.
b) ?enrolled(kiko,math273) b) Ningum desprezvel se pode controlar um crocodilo.
c) ?instructor(grossman,X) c) Pessoas que no so lgicas so desprezveis.
d) ?instructor(X,cs301) d) Bebs no podem controlar crocodilos.
e) ?teaches(X,kevin) * e) O item (d) resulta de (a), (b) e (c)? Se no, existe
57. Suponha que os fatos de Prolog sejam usados para definir os alguma concluso correta?
predicados me(M, Y ) e pai(F, X), em que M representa a 62. Considere P(x), Q(x), R(x) e S(x) como as proposies x
me de Y e F o pai de X, respectivamente. D uma regra um pato, x uma das minhas aves, x um oficial e
de Prolog para definir o predicado irmo(X, Y), em que X e x est valsando, respectivamente. Expresse cada uma
Y so irmos (ou seja, tm o mesmo pai e a mesma me). das proposies abaixo usando quantificadores, conectivos
58. Suponha que os fatos de Prolog sejam usados para definir lgicos e P(x), Q(x), R(x) e S(x).
os predicados me(M, Y) e pai(F, X), em que M represen- a) Nenhum pato est valsando.
ta a me de Y e F o pai de X, respectivamente. D uma
b) Nenhum oficial nunca recusa uma valsa.
regra de Prolog para definir o predicado av(X, Y), que
representa que X o av de Y. [Dica: Voc pode desenvol- c) Todas as minhas aves so patos.
ver a disjuno no Prolog ou usando um ponto-e-vrgula d) Minhas aves no so oficiais.
para separar predicados ou pondo esses predicados em li- * e) O item (d) resulta de (a), (b) e (c)? Se no, h uma
nhas separadas.] concluso correta?

1.4Quantificadores Agrupados
Introduo
Na Seo 1.3, definimos os quantificadores existencial e universal e mostramos como podem ser
usados em sentenas matemticas. Tambm explicamos como podem ser usados para traduzir
1-51 1.4 Quantificadores Agrupados51

sentenas do portugus para expresses lgicas. Nesta seo, vamos estudar quantificadores
agrupados. Dois quantificadores so agrupados se um est no escopo do outro, tal como
xy(x + y = 0).

Note que tudo que est no escopo de um quantificador pode ser considerado uma funo propo-
sicional. Por exemplo,

xy(x + y = 0)
o mesmo que xQ(x), em que Q(x) yP(x, y) e P(x, y) x + y = 0. Quantificadores agrupa-
dos sempre ocorrem em matemtica e cincia da computao. No entanto, quantificadores agru-
pados podem ser, s vezes, difceis de entender; as regras que estudamos na Seo 1.3 podem nos
ajudar.
Para entender essas sentenas que envolvem muitos quantificadores, precisamos esclarecer o
que significa cada predicado e cada quantificador que aparece. Isso ilustrado nos exemplos 1 e 2.

EXEMPLO 1 Assuma que o domnio para as variveis x e y consiste em todos os nmeros reais. A sentena

xy(x + y = y + x)

Exemplos diz que x + y = y + x para todos os nmeros reais x e y. Essa a propriedade comutativa para
Extras nmeros reais. De maneira anloga, a sentena

xy(x + y = 0)

diz que para cada (para todo) nmero real x existe um nmero real y, tal que x + y = 0. Essa
sentena diz que todo nmero real tem um inverso aditivo (o oposto). Similarmente, a sentena

xyz(x + (y + z) = (x + y) + z)

a propriedade associativa da adio para nmeros reais.

EXEMPLO 2 Traduza para o portugus a sentena

xy((x > 0) (y < 0) (xy < 0)),


em que o domnio para ambas as variveis so nmeros reais.

Soluo: Essa sentena diz que para todo nmero real x e para todo nmero real y, se x > 0 e y < 0,
ento xy < 0. Ou, ainda, para nmeros reais x e y, se x positivo e y negativo, ento xy nega-
tivo. Isso pode ser descrito mais sucintamente por O produto de um nmero positivo por um
nmero negativo sempre negativo.

Pensando em Quantificaes como laos Trabalhar com quantificaes de mais


de uma varivel s vezes facilita o fato de pensarmos em termos de laos agrupados. ( claro que,
se existirem infinitos elementos no domnio de alguma varivel, no podemos dar uma volta por
todos os valores. No entanto, essa maneira de pensar pode nos ajudar a entender quantificadores
agrupados.) Por exemplo, para ver se xyP(x, y) verdadeira, podemos dar uma passada por
todos os valores de x, e para cada valor de x, passamos por todos os valores de y. Se encontrarmos
P(x, y) verdadeira para todos os valores de x e y, teremos determinado que xyP(x, y) verda-
deira. Se chegarmos a algum valor de x para o qual encontramos algum valor de y, tal que P(x, y)
seja falsa, teremos mostrado que xyP(x, y) falsa.
Similarmente, para determinar quando xyP(x, y) verdadeira, damos uma volta por todos
os valores de x. Para cada valor de x, damos uma volta sobre os valores de y at achar um valor
521 / Os Fundamentos: Lgica e Demonstraes 1-52

para o qual P(x, y) verdadeira. Se para todo valor de x encontrarmos um y, ento xyP(x, y)
verdadeira; se para algum x nunca encontrarmos um valor de y, ento xyP(x, y) falsa.
Para ver se xyP(x, y) verdadeira, podemos dar uma volta pelos valores de x at encon-
trarmos um valor de x para o qual P(x, y) sempre verdadeira quando damos uma volta pelos
valores de y. Se encontrarmos tal x, saberemos que xyP(x, y) verdadeira. Se no encontrar-
mos tal x, concluiremos que xyP(x, y) falsa.
Finalmente, para ver se xyP(x, y) verdadeira, damos uma volta pelos valores de x, em
que para cada x damos uma volta pelos valores de y at encontrarmos um x para o qual existe um
y, tal que P(x, y) seja verdadeira. A sentena xyP(x, y) ser falsa somente se no encontrarmos
um x para o qual encontramos algum y tal que P(x, y) seja verdadeira.

A Ordem dos Quantificadores


Muitas sentenas matemticas envolvem mltiplas quantificaes de funes proposicionais com
mais de uma varivel. importante notar que a ordem dos quantificadores precisa ser considera-
da, a menos que os quantificadores no sejam todos universais ou todos existenciais.
Essa observao ilustrada pelos exemplos 3 a 5.

EXEMPLO 3 Seja P(x, y) a sentena x + y = y + x. Quais os valores-verdade das quantificaes xyP(x, y)


e yxP(x, y), em que o domnio para as variveis consiste em todos os nmeros reais?

Soluo: A quantificao

xyP(x, y)
Exemplos
Extras indica a proposio

Para todo nmero real x, para todo nmero real y, x + y = y + x.

Como P(x, y) verdadeira para todos os nmeros reais x e y (esta a propriedade comutativa para
a adio, que um axioma para todos os nmeros reais veja o Apndice 1), a proposio
xyP(x, y) verdadeira. Note que a sentena yxP(x, y) diz Para todo nmero real y, para

todo nmero real x, x + y = y + x. Isto tem o mesmo significado que a sentena Para todo
nmero real x, para todo nmero real y, x + y = y + x. Ou seja, xyP(x, y) e yxP(x, y) tm
o mesmo significado, e so ambas verdadeiras. Isso ilustra o princpio que diz que a ordem dos
quantificadores universais em uma sentena sem outros quantificadores pode ser mudada sem
alterar o significado da sentena quantificada.

EXEMPLO 4 Seja Q(x, y) a sentena x + y = 0. Quais os valores-verdade das quantificaes yxQ(x, y) e


xyQ(x, y), em que o domnio para as variveis consiste em todos os nmeros reais?

Soluo: A quantificao

yxQ(x,y)

indica a proposio

Existe um nmero real y para todo nmero real x, Q(x, y).

Qualquer que seja o valor de y escolhido, existe um valor x para o qual x + y = 0. Como no
existe nmero real y tal que x + y = 0 para todo nmero real x, a sentena yxQ(x, y) falsa.
1-53 1.4 Quantificadores Agrupados53

Tabela 1 Quantificaes de Duas Variveis.


Sentena Quando verdadeira? Quando falsa?

xyP(x, y) P(x, y) verdadeira para todo par x, y. Existe um par x, y para o qual
yxP(x, y) P(x, y) falsa.

xyP(x, y) Para todo x existe um y para Existe um x tal que P(x, y)


o qual P(x, y) verdadeira. falsa para todo y.

xyP(x, y) Existe um x tal que P(x, y) Para todo x existe um y para o


verdadeira para todo y. qual P(x, y) falsa.

xyP(x, y) Existe um par x, y para o qual P(x, y) falsa para


yxP(x, y) P(x, y) verdadeira. todo par x, y.

A quantificao

xyQ(x, y)

indica a proposio

Para todo nmero real x existe um nmero real y tal que Q(x, y).

Dado um nmero real x, existe um nmero real y tal que x + y = 0; isto , y = 2 x. Portanto,
xyQ(x, y) verdadeira.

O Exemplo 4 ilustra que a ordem em que aparecem os quantificadores faz muita diferena.
As sentenas yxQ(x, y) e xyQ(x, y) no so logicamente equivalentes. A sentena yxQ(x, y)
verdadeira se e somente se existe um y que faz com que Q(x, y) seja verdadeira para todo x.
Portanto, para essa sentena ser verdadeira, deve existir um valor particular de y para o qual Q(x, y)
verdadeira independentemente da escolha de x. Por outro lado, xyQ(x, y) verdadeira se
para todo x existe um nmero y para o qual Q(x, y) verdadeira. Portanto, para essa sentena ser
verdadeira, qualquer que seja o valor de x que voc escolha, deve existir um valor de y (possivel-
mente dependente do valor de x escolhido) para o qual Q(x, y) verdadeira. Em outras pala-
vras, no segundo caso, y pode depender de x, enquanto, no primeiro caso, y uma constante
independente de x.
Dessas observaes, segue-se que yxQ(x, y) verdadeira, ento xyQ(x, y) deve ser
verdadeira. No entanto, se xyQ(x, y) verdadeira, no necessariamente yxQ(x, y) deve
ser verdadeira. (Veja os exerccios suplementares 24 e 25 no final deste captulo.)
A Tabela 1 resume o significado das possveis quantificaes diferentes que envolvem duas
variveis.
Quantificaes com mais de duas variveis tambm so comuns, como ilustra o Exemplo 5.

EXEMPLO 5 Seja Q(x, y, z) a sentena x + y = z. Quais os valores-verdade das sentenas xyzQ(x, y, z)


e zxyQ(x, y, z), em que o domnio consiste em todos os nmeros reais?

Soluo: Suponha que x e y sejam valores determinados. Ento, existe um nmero real z tal que
x + y = z. Conseqentemente, a quantificao

xyzQ(x, y, z),
541 / Os Fundamentos: Lgica e Demonstraes 1-54

que a sentena

Para todo nmero real x e para todo nmero real y existe z tal que x + y = z,

verdadeira. A ordem da quantificao aqui importante, pois a quantificao

zxyQ(x, y, z),

que a sentena

Existe z tal que para todo x e para todo y verdade que x + y = z,

falsa, pois no h nenhum valor de z que satisfaa a equao para quaisquer valores de x e y.

Traduzindo Sentenas Matemticas para


Sentenas que Envolvem Quantificadores Agrupados
Sentenas matemticas expressas em portugus podem ser traduzidas para expresses lgicas,
como nos mostram os exemplos 6 a 8.

EXEMPLO 6 Traduza para uma expresso lgica a sentena A soma de dois nmeros inteiros positivos
sempre positiva.

Soluo: Para traduzir essa sentena para uma expresso lgica, vamos primeiro reescrev-la at
que os quantificadores e o domnio sejam mostrados: Para todo par de inteiros, se os dois so
positivos, ento a soma ser um inteiro positivo. Conseqentemente, podemos expressar essa
Exemplos sentena como
Extras
xy((x > 0) (y > 0) (x + y > 0)),

em que o domnio para ambas as variveis so os nmeros inteiros. Note que podemos traduzir
essa sentena usando como domnio o conjunto dos inteiros positivos. Ento, a sentena A soma
de dois nmeros inteiros positivos sempre positiva fica Para todo par de inteiros positivos,
sua soma positiva. Podemos express-la por

xy(x + y > 0),

em que o domnio consiste em todos os inteiros positivos.

EXEMPLO 7 Traduza para uma expresso lgica a sentena Todo nmero real diferente de zero tem um in-
verso multiplicativo. (Um inverso multiplicativo de um nmero real x o nmero real y tal que
xy = 1.)

Soluo: Primeiro, reescrevemos como Para todo real x diferente de zero, x tem inverso multi-
plicativo. Podemos, ainda, reescrever como Para todo nmero real x, se x 0, ento existe um
y real, tal que xy = 1. E pode ser traduzida como

x((x 0) y(xy = 1)).

Um exemplo com o qual voc deve estar familiarizado o conceito de limite, que impor-
tante em clculo.
1-55 1.4 Quantificadores Agrupados55

EXEMPLO 8 (Requer clculo) Expresse a definio de limite usando quantificadores.

Soluo: Lembremos a definio de limite

lim f ( x) = L
x a

: para todo real e > 0 existe um nmero real > 0 tal que | f(x) 2 L| < e toda vez que 0 < | x 2
a| < . Essa definio de limite pode ser expressa em termos de quantificadores por

e x(0 < |x 2 a| < |f(x) 2 L| < e),

em que o domnio das variveis e e consiste em todos os reais, e, para x, o domnio so todos os
reais.
Essa definio tambm pode ser expressa por

e > 0 > 0 x(0 < |x 2 a| < |f(x) 2 L| < e)

quando o domnio das variveis e e consiste em todos os reais, em vez de apenas os nmeros
reais positivos. [Aqui, quantificadores restritos devem ser utilizados. Lembre que x > 0 P(x)
significa que para todo x com x > 0, P(x) verdadeira.]

Traduzindo Quantificadores Agrupados para o Portugus


Pode ser complicado traduzir expresses com quantificadores agrupados para sentenas em por-
tugus (ou qualquer outra lngua). O primeiro passo na traduo escrever por extenso o que os
quantificadores e predicados da expresso significam. O prximo passo expressar esse signifi-
cado em uma sentena o mais simples possvel. Esse processo ilustrado nos exemplos 9 e 10.

EXEMPLO 9 Traduza a sentena

x(C(x) y(C(y) F(x, y)))

para o portugus, em que C(x) x tem um computador, F(x, y) x e y so amigos e o dom-


nio para ambas as variveis so os estudantes da sua escola.

Soluo: A sentena 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 so amigos. Em outras palavras, todo estu-
dante da sua escola tem um computador ou tem um amigo que tem um computador.

EXEMPLO 10 Traduza a sentena

xyz((F(x, y) F(x, z) (y z)) (F(y, z))

para o portugus, em que F(x, y) x e y so amigos e o domnio para as variveis x, y e z so


todos os estudantes da sua escola.

Soluo: Primeiro examinemos a expresso (F(x, y) F(x, z) (y z)) F(y, z). Ela diz que
se os estudantes x e y so amigos e os estudantes x e z so amigos e, ainda mais, se y e z no so
o mesmo estudante, ento y e z no so amigos. Daqui segue que a sentena original, que tripla-
mente quantificada, diz que existe um estudante x tal que para todo estudante y e para todo estudan-
te z diferente de y, se x e y so amigos e x e z so amigos, ento y e z no so amigos. Em outras
palavras, existe um estudante, tal que nenhum par de amigos seus tambm um par de amigos
entre si.
561 / Os Fundamentos: Lgica e Demonstraes 1-56

Traduzindo Sentenas do Portugus para Expresses Lgicas


Na Seo 1.3 mostramos como quantificadores podem ser utilizados para traduzir sentenas para
expresses lgicas. Contudo, queremos analisar sentenas tal que suas tradues para expresses
lgicas requeiram o uso de quantificadores agrupados. Vamos agora trabalhar com tradues
dessas sentenas.

EXEMPLO 11 Expresse a sentena Se uma pessoa do sexo feminino e tem filhos, ento ela me de algum
como uma expresso lgica que envolve predicados, quantificadores com domnio que consiste
em todas as pessoas e conectivos lgicos.

Soluo: A sentena Se uma pessoa do sexo feminino e tem filhos, ento ela me de algum
pode ser reescrita por Para toda pessoa x, se x do sexo feminino e x tem filhos, ento existe uma
pessoa y tal que x me de y. Introduziremos a funo proposicional F(x) para representar x
do sexo feminino, P(x) para representar x tem filhos e M(x, y) para representar x me de
y. Ento a sentena original pode ser escrita por

x((F(x) P(x)) yM(x, y)).

Usando a regra da quantificao nula na parte (b) do Exerccio 47 da Seo 1.3, podemos mover
y para a esquerda e esse quantificador aparecer depois de x, porque y no aparece em F(x)
P(x). Ento obtemos a expresso logicamente equivalente

xy((F(x) P(x)) M(x, y)).

EXEMPLO 12 Expresse a sentena Todos tm exatamente um melhor amigo como uma expresso lgica que
envolve predicados, quantificadores com domnio que consiste em todas as pessoas e conectivos
lgicos.

Soluo: A sentena Todos tm exatamente um melhor amigo pode ser expressa por Para toda
pessoa x, x tem exatamente um melhor amigo. Introduzindo o quantificador universal, vemos
que essa sentena o mesmo que x (x tem exatamente um melhor amigo), em que o domnio
consiste em todas as pessoas.
Dizer que x tem exatamente um melhor amigo o mesmo que dizer que existe uma pessoa y
que o melhor amigo de x, e, mais ainda, que para toda pessoa z, se z no y, ento z no o
melhor amigo de x. Quando introduzimos o predicado B(x, y) para representar y o melhor
amigo de x, a sentena x tem exatamente um melhor amigo pode ser representada por

y(B(x, y) z((z y) B(x, z))).

Conseqentemente, nossa sentena original pode ser expressa por

xy(B(x, y) z((z y) B(x, z))).

[Note que poderamos escrever esta sentena como x!yB(x, y) em que ! o quantificador de
unicidade definido na pgina 37.]

EXEMPLO 13 Use quantificadores para expressar a sentena Existe uma mulher que j tomou um avio em
todas as linhas areas do mundo.
1-57 1.4 Quantificadores Agrupados57

Soluo: Sejam P(w, f) o predicado w tomou o avio f e Q(f, a) o predicado f um avio da


linha a. Podemos expressar a sentena como

wa f (P(w, f) Q(f, a)),

em que o domnio de discurso para w, f e a consiste em todas as mulheres do mundo, todos avies
e todas as linhas areas, respectivamente.
A sentena tambm pode ser expressa por

wa f R(w, f, a),

em que R(w, f, a) w tomou o avio f na linha a. Embora essa seja mais compacta, um pouco
obscura a relao entre as variveis. Conseqentemente, a primeira soluo prefervel.

Negando Quantificadores Agrupados


Auto- Sentenas que envolvem quantificadores agrupados podem ser negadas por aplicaes sucessivas
avaliao das regras de negao de sentenas com um nico quantificador. Isso ilustrado nos exemplos 14
a 16.

EXEMPLO 14 Expresse a negao da sentena xy(xy = 1) de tal forma que a negao no preceda algum
quantificador.

Soluo: Por sucessivas aplicaes das leis de De Morgan para quantificadores na Tabela 2 da
Exemplos Seo 1.3, podemos mover a negao em xy(xy = 1) para dentro de todos os quantificadores.
Extras Vemos que xy(xy = 1) equivalente a xy(xy = 1), que equivalente a xy(xy = 1).
Como (xy = 1) pode ser expresso de maneira mais simples por xy 1, conclumos que nossa
sentena negada pode ser expressa como xy(xy 1).

EXEMPLO 15 Use quantificadores para a sentena No existe uma mulher que j tenha tomado um avio em
todas as linhas areas do mundo.

Soluo: Essa sentena a negao da sentena do Exemplo 13. De acordo com Exemplo 13, nossa
sentena pode ser expressa por wa f(P(w, f) Q(f, a)), em que P(w, f) o predicado w tomou
o avio f e Q(f, a) o predicado f um avio da linha a. Por sucessivas aplicaes das leis de De
Morgan para quantificadores na Tabela 2 da Seo 1.3, podemos mover a negao para dentro de to-
dos os quantificadores e, por aplicao da lei de De Morgan para a conjuno no ltimo passo, vemos
que nossa sentena equivalente a cada uma das outras desta seqncia de sentenas:

waf(P(w, f) Q(f, a)) wa f (P(w, f) Q(f, a))


wa f (P(w, f) Q(f, a))
wa f(P(w, f) Q(f, a)).

Esta ltima sentena diz que Para toda mulher existe uma linha area tal que, para todos os vos,
essa mulher no tomou esse vo ou esse vo no dessa linha area.

EXEMPLO 16 (Requer clculo) Use quantificadores e predicados para expressar que limx a f(x) no existe.

Soluo: Para dizer que limx a f(x) no existe, basta dizer que, para todo L, limx a f(x) L.
Usando o Exemplo 8, a sentena limx a f(x) L pode ser expressa por

e > 0 > 0 x (0 < |x 2 a| < |f(x) 2 L | < e).


581 / Os Fundamentos: Lgica e Demonstraes 1-58

Por sucessivas aplicaes das regras para negao de expresses quantificadas, construmos esta
seqncia de sentenas equivalentes

e > 0 > 0 x(0 < |x 2 a| < |f(x) 2 L| < e)


e > 0 > 0 x(0 < |x 2 a| < |f(x) 2 L| < e)
e > 0 > 0 x(0 < |x 2 a| < |f(x) 2 L| < e)
e > 0 > 0 x (0 < |x 2 a| < |f(x) 2 L| < e)
e > 0 > 0 x (0 < |x 2 a| < |f(x) 2 L| e).

Na ltima passagem, usamos a equivalncia (p q) p q, que segue da quinta equi-


valncia da Tabela 7 da Seo 1.2.
Como a sentena limx a f(x) no existe significa que para todo nmero real L, limx a
f(x) L, essa pode ser expressa por

L e > 0 > 0 x (0 < |x 2 a| < |f(x) 2 L| e).

Essa ltima sentena diz que para todo nmero real L existe um nmero real e > 0 tal que para
cada nmero real > 0, existe um nmero real x tal que 0 < |x 2 a| < e |f(x) 2 L| e.

Exerccios
1. Transcreva as proposies abaixo para o portugus, em que estudantes de sua escola e o domnio para y, todos os sites
o domnio para cada varivel consista nos nmeros reais. da Web. Expresse cada uma das proposies abaixo em
a) xy(x < y) uma sentena em portugus.
b) xy(((x 0) (y 0)) (xy 0)) a) W (Sarah Smith, www.att.com)
c) xyz(xy = z) b) xW(x, www.imdb.org)
2. Transcreva as proposies abaixo para o portugus, em que c) yW(Jose Orez, y)
o domnio para cada varivel consista nos nmeros reais. d) y(W(Ashok Puri, y) W(Cindy Yoon, y))
a) xy(xy = y) e) yz (y (David Belcher) (W(David Belcher, z)
b) xy(((x 0) (y < 0)) (x 2 y > 0)) W(y,z)))
c) xyz(x = y + z) f) xyz((x y) (W(x, z) W(y, z)))
3. Considere Q(x, y) como a proposio x enviou um e-mail 6. Considere C(x, y), que significa que o estudante x est
para y, em que o domnio para x e y so todos os estudantes inscrito na aula y, em que o domnio para x so todos os
de sua sala. Expresse cada uma das quantificaes abaixo estudantes de sua escola e o domnio para y, todas as aulas
em portugus. dadas na escola. Expresse cada uma das proposies abaixo
a) xyQ(x, y) b) xyQ(x, y) em uma sentena em portugus.
c) xyQ(x, y) d) yxQ(x, y) a) C(Randy Goldberg, CS 252)
e) yxQ(x, y) f) xyQ(x, y) b) xC(x, Math 695)
4. Considere P(x, y) como a proposio o estudante x tem c) yC(Carol Sitea, y)
freqentado as aulas y, em que o domnio para x so os d) x(C(x, Math 222) C(x, CS 252))
estudantes de sua sala e y, todos os cursos de cincia da e) xyz(x y) (C(x, z) C(y, z)))
computao em sua escola. Expresse cada uma das f) xyz(x y) (C(x, z) C(y, z)))
quantificaes abaixo em portugus. 7. Considere T (x, y), que significa que o estudante x gosta da
a) xyP(x, y) b) xyP(x, y) cozinha y, em que o domnio para x so todos os estudantes de
c) xyP(x, y) d) yxP(x, y) sua escola e o domnio para y, todas as cozinhas. Expresse cada
e) yxP(x, y) f) xyP(x, y) uma das proposies abaixo em uma sentena em portugus.
5. Considere W(x, y) que significa que o estudante x visitou o a) T (Abdallah Hussein, Japonesa)
site da Web y, em que o domnio para x so todos os b) xT (x, Coreana) xT(x, Mexicana)
1-59 1.4 Quantificadores Agrupados59

c) yT (T(Monique Arsenault, y) b) Todo estudante fez uma pergunta ao professor Gross.


T (Jay Johnson, y)) c) Todo membro da faculdade ou fez uma pergunta ao
d) xzy((x z) (T(x, y) T(z, y))) professor Miller ou foi questionado pelo professor
e) xzy(T(x, y) T(z, y)) Miller.
f) xzy(T(x, y) T(z, y)) d) Algum estudante no fez nenhuma pergunta a qualquer
8. Considere Q(x, y) como a proposio o estudante x foi um membro da faculdade.
participante no programa de perguntas e respostas y. Ex- e) H um membro da faculdade que nunca recebeu uma
presse cada uma das sentenas abaixo em termos de Q(x, pergunta de um estudante.
y), quantificadores e conectivos lgicos, em que o domnio f) Algum estudante fez uma pergunta a todos os membros
para x so todos os estudantes de sua escola e o domnio de y, da faculdade.
todos os programas de perguntas e respostas da televiso. g) H um membro da faculdade que fez uma pergunta a
a) H um estudante na sua escola que participou de um outro membro da faculdade.
programa de perguntas e respostas na televiso.
h) Algum estudante nunca recebeu uma pergunta feita
b) Nenhum estudante da sua escola nunca participou de por um membro da faculdade.
um programa de perguntas e respostas na televiso.
12. Considere I(x) como a proposio x tem uma conexo de
c) H um estudante em sua escola que participou do
Internet e C(x, y) como a proposio x e y conversaram
programa Show do Milho e Roda da Fortuna.
pela Internet, em que o domnio para as variveis x e y
d) Todo programa de perguntas e resposta da televiso so todos os estudantes de sua sala. Use quantificadores
teve como participante um estudante de sua escola. para expressar cada uma das proposies abaixo.
e) Pelo menos dois estudantes da sua escola foram a) Jerry no tem uma conexo de Internet.
participantes do Show do Milho.
b) Rachel no conversou pela Internet com Chelsea.
9. Considere L(x, y) como a proposio x ama y, em que o
domnio para x e y so todas as pessoas do mundo. Use c) Jan e Sharon nunca conversaram pela Internet.
quantificadores para expressar cada proposio abaixo. d) Ningum na sala conversou pela Internet com Bob.
a) Todos amam Jerry. e) Sanjay conversou pela Internet com todos, menos com
b) Todas as pessoas amam algum. Joseph.
c) H algum que amado por todos. f) Algum de sua sala no tem uma conexo de Internet.
d) Ningum ama a todos. g) Nem todos em sua sala tm uma conexo de Internet.
e) H algum a quem Ldia no ama. h) Exatamente um estudante em sua sala tem uma
f) H algum a quem ningum ama. conexo de Internet.
g) H exatamente uma pessoa a quem todos amam. i) Todos em sua sala, exceto um estudante, tm uma
h) H exatamente duas pessoas a quem Lynn ama. conexo de Internet.
i) Todos amam a si prprios. j) Todos os estudantes na sua sala que tm conexo de
j) H algum que no ama ningum alm dele prprio. Internet conversaram com pelo menos um outro
10. Considere F(x, y) como a proposio x pode enganar y, estudante da sala.
em que o domnio so todas as pessoas no mundo. Use k) Algum de sua sala tem conexo de Internet, mas no
quantificadores para expressar cada uma das proposies conversou com ningum mais de sua sala pela Internet.
abaixo. l) H dois estudantes em sua sala que no conversam
a) Todos podem enganar Fred. entre si pela Internet.
b) Evelyn pode enganar a todos. m) H um estudante em sua sala que conversa com todos
c) Todos podem enganar algum. da sala pela Internet.
d) No h ningum que possa enganar a todos. n) H pelo menos dois estudantes em sua sala que no
conversam com a mesma pessoa pela Internet.
e) Todos podem ser enganados por algum.
o) H dois estudantes na sala que conversam apenas entre
f) Ningum pode enganar Fred e Jerry. eles pela Internet.
g) Nancy pode enganar exatamente duas pessoas. 13. Considere M(x, y) como x enviou um e-mail a y e T (x, y)
h) H exatamente uma pessoa a quem todos podem como x telefonou para y, em que o domnio so todos os
enganar. estudantes em sua sala. Use quantificadores para expressar
i) Ningum pode enganar a si prprio. cada uma das proposies a seguir. (Assuma que todos os
j) H algum que pode enganar exatamente uma pessoa e-mails que foram enviados foram recebidos; o que
alm de si prprio. geralmente no acontece.)
11. Considere S(x) como o predicado x um estudante, a) Chou nunca mandou um e-mail para Koko.
F(x) o predicado x um membro da faculdade e A(x, y) b) Arlene nunca mandou um e-mail ou telefonou para
o predicado x fez uma pergunta a y, em que o domnio Sarah.
so todas as pessoas associadas a sua escola. Use c) Jos nunca recebeu um e-mail de Dbora.
quantificadores para expressar cada proposio a seguir. d) Todo estudante de sua sala mandou um e-mail para
a) Lois fez uma pergunta ao professor Michaels. Ken.
601 / Os Fundamentos: Lgica e Demonstraes 1-60

e) Ningum da sua sala telefonou para Nina. veteranos, 15 cientistas da computao que so veteranos,
f) Algum na sua sala telefonou ou mandou um e-mail 2 matemticos que so juniores, 2 cientistas da computao
para Avi. que so juniores e 1 cientista da computao que snior.
Expresse cada uma das proposies abaixo em termos de
g) H um estudante na sua sala que enviou a mais algum
quantificadores e depois determine seu valor-verdade.
de sua sala um e-mail.
a) H um estudante na sala que jnior.
h) H algum na sua sala que ou mandou um e-mail ou
telefonou a mais algum de sua sala. b) Todo estudante na sala graduado em cincia da
computao.
i) H dois estudantes em sua sala que mandaram e-mail
c) H um estudante na sala que no nem graduando em
um para o outro.
matemtica nem jnior.
j) H um estudante que mandou para si prprio um
d) Todo estudante na sala ou um veterano ou um
e-mail.
graduando em cincia da computao.
k) H um estudante na sua sala que no recebeu o e-mail e) H um graduando, tal que existe um outro estudante na
que algum da sala mandou e no recebeu telefonema sala que em todo ano estudou com este graduando.
de nenhum outro estudante na sala.
17. Expresse cada um dos sistemas de especificaes abaixo
l) Todos os estudantes da sala ou receberam um e-mail ou usando predicados, quantificadores e conectivos lgicos,
receberam um telefonema de outro estudante da sala. se necessrio.
m) H pelos menos dois estudantes de sua sala, dos quais a) Todo usurio tem acesso a exatamente uma caixa de
o primeiro mandou um e-mail para o segundo e este entrada.
telefonou para aquele. b) H um processo que continua executando durante
n) H dois estudantes diferentes que mandaram e-mails todas as condies de erro se o kernel estiver funcio-
entre si ou telefonaram para outra pessoa da sala. nando corretamente.
14. Use quantificadores e predicados com mais de uma c) Todos os usurios do campus tm acesso a todos os
varivel para expressar as proposies abaixo. sites da Web de extenso .edu.
a) H um estudante nesta sala que fala hindu. * d) H exatamente dois sistemas que monitoram todos os
b) Todo estudante desta sala pratica algum esporte. servidores remotos.
c) Algum estudante nesta sala visitou o Alasca, mas no 18. Expresse cada um dos sistemas de especificaes abaixo
visitou o Hava. usando predicados, quantificadores e conectivos lgicos,
se necessrio.
d) Todos os estudantes desta sala aprenderam pelo menos
uma linguagem computacional. a) Pelo menos um console deve estar acessvel durante
toda condio de cuidado.
e) H um estudante nesta sala que cursou todas as
disciplinas oferecidas por um dos departamentos da b) O endereo de e-mail de todo usurio deve ser
recuperado assim que o arquivo contiver pelo menos
escola.
uma mensagem enviada pelo usurio no sistema.
f) Algum estudante desta sala cresceu na mesma cidade
c) Para toda quebra de segurana h pelo menos um
que outro estudante da sala.
mecanismo que pode apagar aquela quebra se, e apenas
g) Todo estudante desta sala conversou pela Internet com se, um processo no for comprometido.
pelo menos outro estudante, em pelo menos um grupo d) H pelo menos dois caminhos conectados a dois pontos
de bate-papo. distintos na rede de transmisso.
15. Use quantificadores e predicados com mais de uma e) Ningum sabe a senha de todos os usurios do sistema,
varivel para expressar as proposies abaixo. exceto o administrador do sistema, que sabe todas as
a) Todo estudante de cincia da computao precisa de senhas.
um curso de matemtica discreta. 19. Expresse cada uma das proposies abaixo usando operadores
b) H um estudante nesta sala que possui seu prprio matemticos e lgicos, predicados e quantificadores, em que
computador. o domnio so todos os nmeros inteiros.
c) Todo estudante nesta sala participou de pelo menos a) A soma de dois nmeros inteiros negativos negativa.
um curso de cincia da computao. b) A diferena de dois nmeros inteiros positivos no
d) H um estudante nesta sala que participou de pelo necessariamente positiva.
menos um curso de cincia da computao. c) A soma dos quadrados de dois nmeros inteiros
e) Todo estudante desta sala j esteve em todos os prdios maior que ou igual ao quadrado de sua soma.
do campus. d) O valor absoluto do produto de dois nmeros inteiros
f) H um estudante desta sala que j esteve em todas as o produto de seus valores absolutos.
salas de pelo menos um prdio do campus. 20. Expresse cada uma das proposies a seguir usando predica-
g) Todo estudante nesta sala j esteve em pelo menos dos, quantificadores, conectivos lgicos e operadores mate-
uma sala de todos os prdios do campus. mticos, em que o domnio so todos os nmeros inteiros.
16. Uma aula de matemtica discreta contm um graduando a) O produto de dois nmeros inteiros negativos positivo.
em matemtica que um calouro, 12 matemticos que so b) A mdia de dois nmeros inteiros positivos positiva.
1-61 1.4 Quantificadores Agrupados61

c) A diferena entre dois nmeros inteiros negativos no c) xy(xy = 0)


necessariamente negativa. d) xy(x + y y + x)
d) O valor absoluto da soma de dois nmeros inteiros no e) x(x 0 y(xy = 1))
excede soma dos valores absolutos desses nmeros f) xy(y 0 xy = 1)
inteiros.
g) xy(x + y = 1)
21. Use predicados, quantificadores, conectivos lgicos e
h) xy(x + 2y = 2 2x + 4y = 5)
operadores matemticos para expressar a proposio de
que todo nmero inteiro positivo a soma dos quadrados i) xy(x + y = 2 2x 2 y = 1)
de quatro nmeros inteiros. j) xyz(z = (x + y)/2)
22. Use predicados, quantificadores, conectivos lgicos e 29. Suponha que o domnio da funo proposicional P(x, y)
operadores matemticos para expressar a proposio de so os pares x e y, em que x 1, 2 ou 3 e y, 1, 2 ou 3.
que h um nmero inteiro positivo que no a soma de Desenvolva as proposies abaixo usando disjunes e
trs quadrados. conjunes.
23. Expresse cada uma das proposies matemticas abaixo a) xyP(x, y) b) xyP(x, y)
usando predicados, quantificadores, conectivos lgicos e c) xyP(x, y) d) yxP(x, y)
operadores matemticos. 30. Reescreva cada uma das proposies para que as negaes
a) O produto de dois nmeros reais negativos positivo. apaream apenas inseridas nos predicados (ou seja,
b) A diferena entre um nmero real e ele mesmo zero. nenhuma negao esteja do lado de fora de um quantificador
c) Todo nmero real positivo tem exatamente duas razes ou de uma expresso que envolva conectivos lgicos).
quadradas. a) yxP(x, y) b) xy P(x, y)
d) Um nmero real negativo no tem uma raiz quadrada c) y(Q(y) x R(x, y))
que seja um nmero real. d) y(xR(x, y) xS(x, y))
24. Transcreva cada uma das quantificaes agrupadas em pro- e) y(xzT (x, y, z) xzU(x, y, z))
posies em portugus que expressem um fato matemtico. 31. Expresse as negaes de cada uma das proposies abai-
O domnio em cada caso so todos os nmeros reais. xo, tal que todos os smbolos de negao precedam ime-
a) xy(x + y = y) diatamente os predicados.
b) xy(((x 0) (y < 0)) (x 2 y > 0)) a) xyzT (x, y, z)
c) xy(((x 0) (y 0)) (x 2 y > 0)) b) xy P (x, y) xy Q (x, y)
d) xy((x 0) (y 0) (xy 0)) c) xy (P (x, y) z R (x, y, z))
25. Transcreva cada uma das quantificaes agrupadas em pro- d) xy (P (x, y) Q (x, y))
posies em portugus que expressem um fato matemtico. 32. Expresse as negaes de cada uma das proposies abai-
O domnio em cada caso so todos os nmeros reais. xo, tal que todos os smbolos de negao precedam ime-
a) xy(xy = y) diatamente os predicados.
b) xy(((x < 0) (y < 0)) (xy > 0)) a) zyxT(x, y, z)
c) xy(((x2 > y) (x < y)) b) xyP(x, y) xyQ(x, y)
d) xyz(x + y = z) c) xy(Q(x, y) Q(y, x))
26. Considere Q(x, y) como a proposio x + y = x - y. Se d) yxz(T(x, y, z) Q(x, y))
o domnio das duas variveis forem todos os nmeros in-
33. Reescreva cada uma das proposies para que as negaes
teiros, quais so os valores-verdade?
apaream apenas inseridas nos predicados (ou seja,
a) Q(1, 1) b) Q(2, 0) nenhuma negao esteja do lado de fora de um quantificador
c) yQ(1, y) d) xQ(x ,2) ou de uma expresso que envolva conectivos lgicos).
e) xyQ(x, y) f) xyQ(x, y) a) xyP(x, y) b) yx P(x, y)
g) yxQ(x, y) h) yxQ(x, y) c) yx(P(x, y) Q(x, y))
i) xyQ(x, y) d) (xyP(x, y) xyQ(x, y))
27. Determine o valor-verdade de cada uma das proposies e) x(yz P(x, y, z) zy P(x, y, z))
abaixo se o domnio para as variveis so todos os nmeros
34. Encontre um domnio comum para as variveis x, y e z para
inteiros.
que a proposio xy((x y) z((z = x) (z = y)))
a) nm(n2 < m) b) nm(n < m2) seja verdadeira e outro domnio para que ela seja falsa.
c) nm(n + m = 0) d) nm(nm = m) 35. Encontre um domnio comum para as variveis x, y, z e
e) nm(n2 + m2 = 5) f) nm(n2 + m2 = 6) w para que a proposio xyzw((w x) (w y)
g) nm(n + m = 4 n 2 m = 1) (w z)) seja verdadeira e outro domnio para que ela
h) nm(n + m = 4 n 2 m = 2) seja falsa.
i) nmp(p = (m + n)/2) 36. Expresse cada uma das proposies a seguir. Ento, forme
28. Determine o valor-verdade de cada uma das proposies a a negao de cada proposio, para que a negao fique
seguir se o domnio para as variveis so todos os nmeros do lado esquerdo de um quantificador. Depois, expresse
reais. a negao em portugus. (No use as palavras No o
a) xy(x2 = y) b) xy(x = y2) caso de.)
621 / Os Fundamentos: Lgica e Demonstraes 1-62

a) Ningum perdeu mais de mil dlares apostando na 44. Use quantificadores e conectivos lgicos para expressar o
loteria. fato de que um polinmio quadrtico com coeficientes de
b) H um estudante na sala que conversou pela Internet nmeros reais tem no mximo duas razes reais.
com apenas um outro estudante. 45. Determine o valor-verdade da proposio xy(xy = 1), se
o domnio para as variveis forem:
c) Nenhum estudante nesta sala enviou um e-mail para
dois outros estudantes da sala. a) os nmeros reais diferentes de zero.
b) os nmeros inteiros diferentes de zero.
d) Algum estudante resolveu todos os exerccios deste
c) os nmeros reais positivos.
livro.
46. Determine o valor-verdade da proposio xy(x y2), se
e) Nenhum estudante resolveu pelo menos um exerccio o domnio para as variveis forem:
em todas as sees deste livro. a) os nmeros reais positivos.
37. Expresse cada uma das proposies abaixo. Ento, forme b) os nmeros inteiros.
a negao de cada proposio, para que a negao fique c) os nmeros reais diferentes de zero.
do lado esquerdo de um quantificador. Depois, expresse a 47. Mostre que as duas proposies xyP(x, y) e
negao em portugus. (No use as palavras No o xyP(x, y), em que os dois quantificadores da primeira
caso de.) varivel em P(x, y) tm o mesmo domnio, e os dois
a) Todo estudante na sala freqentou exatamente duas quantificadores da segunda varivel em P(x, y) tm o
aulas de matemtica nesta escola. mesmo domnio, so equivalentes logicamente.
b) Algum visitou todos os pases do mundo, exceto a *48. Mostre que xP(x) xQ(x) e xyP(x) Q(y)), em
Lbia. que todos os quantificadores tm o mesmo domnio no
vazio, so equivalentes logicamente. (A nova varivel y
c) Ningum escalou todas as montanhas do Himalaia.
utilizada para combinar corretamente as quantificaes.)
d) Todo ator de cinema j participou de um filme ao lado *49. a)Mostre que xP(x) xQ(x) equivalente logicamente
de Kevin Bacon ou contracenou com algum que j a xy (P(x) Q(y)), em que todos os quantificadores
filmou com Kevin Bacon. tm o mesmo domnio no vazio.
38. Expresse a negao das proposies abaixo usando quan- b) Mostre que xP(x) xQ(x) equivalente a xy
tificadores, e em portugus. (P(x) Q(y)), em que todos os quantificadores tm o
a) Todo estudante desta sala gosta de matemtica. mesmo domnio no vazio.
b) H um estudante nesta sala que nunca viu um Uma proposio est em forma normal prenex (FNP) se e
computador. apenas se estiver na forma
c) H um estudante nesta sala que freqentou todos os
cursos de matemtica oferecidos nesta escola. Q1x1Q2x2 . . . Qk xk P(x1, x2, . . . , xk),
d) H um estudante nesta sala que esteve em pelo menos
e m que cada Qi , i = 1, 2, . . . , k, ou um quantificador de
uma sala de todos os prdios do campus.
existncia ou um quantificador universal e P(x1, . . . , xk ) um
39. Encontre um contra-exemplo, se possvel, para estas pro- predicado que no envolva quantificadores. Por exemplo,
posies de quantificadores universais, em que o domnio xy(P(x, y) Q(y)) est em forma normal prenex, enquanto
para todas as variveis so todos os nmeros inteiros. xP(x) xQ(x) no est (porque os quantificadores no apa-
a) xy(x2 = y2 x = y) recem todos primeiro).
b) xy(y2 = x)  Toda proposio formada de variveis proposicionais,
predicados, V e F usando conectivos lgicos e quantificadores
c) xy(xy x)
equivalente a uma proposio em forma normal prenex. O
40. Encontre um contra-exemplo, se possvel, para estas pro- Exerccio 51 pede uma demonstrao desse fato.
posies de quantificadores universais, em que o domnio *50. Coloque as proposies abaixo em forma normal prenex.
para todas as variveis so todos os nmeros inteiros. [Dica: Use equivalentes lgicos das tabelas 6 e 7 da
a) xy(x = 1/y) Seo 1.2, tabela 2 da Seo 1.3, Exemplo 19 da Seo
b) xy(y2 2 x < 100) 1.3, exerccios 45 e 46 da Seo 1.3 e exerccios 48 e 49
desta seo.]
c) xy(x2 y3)
a) xP(x) xQ(x) A, em que A uma proposio
41. Use quantificadores para expressar a propriedade associa- que no envolve nenhum quantificador.
tiva para a multiplicao de nmeros reais. b) (x P(x) x Q(x))
42. Use quantificadores para expressar as propriedades distri- c) xP(x) xQ(x)
butivas para a multiplicao sobre a adio de nmeros **51. Mostre como transformar uma proposio arbitrria em
reais. uma proposio em forma normal prenex equivalente
43. Use quantificadores e conectivos lgicos para expressar o proposio dada.
fato de que todo polinmio linear (ou seja, o polinmio de *52. Expresse a quantificao !x P(x), introduzida na pgina
grau 1) com coeficientes reais e no qual o coeficiente de x 37, usando quantificaes universais, quantificaes de
diferente de zero tem exatamente uma raiz real. existncia e operadores lgicos.
1-63 1.5 Regras de Inferncia 63

1.5Regras de Inferncia
Introduo
Mais adiante, neste captulo, vamos estudar demonstraes. Demonstraes em matemtica so
argumentos vlidos que estabelecem a veracidade das sentenas matemticas. Por um argumen-
to, entendemos uma seqncia de sentenas que terminam com uma concluso e, por vlido, que
uma concluso, ou a sentena final do argumento, deve seguir o valor-verdade das sentenas
precedentes, ou premissas, do argumento. Ou seja, um argumento vlido se e somente se for
impossvel que todas as premissas sejam verdadeiras e a concluso seja falsa. Para deduzir novas
sentenas de sentenas que j temos, usamos regras de inferncia, as quais so moldes para cons-
truo de argumentos vlidos. Regras de inferncia so nossas ferramentas bsicas para o estabe-
lecimento do valor-verdade das sentenas.
Antes de estudarmos demonstraes matemticas, vamos olhar para argumentos que envol-
vem apenas proposies compostas. Vamos definir o que significa um argumento ser vlido quan-
do envolve proposies compostas. Ento, vamos introduzir um conjunto de regras de inferncia
de lgica proposicional. Essas regras de inferncia so o mais importante ingrediente na produ-
o de argumentos vlidos. Depois de ilustrar como as regras de inferncia so utilizadas para
produzir argumentos vlidos, vamos descrever algumas formas comuns de raciocnio incorreto,
chamadas de falcias, que nos levam a argumentos invlidos.
Depois de estudar as regras de inferncia em lgica proposicional, vamos introduzir regras
de inferncia para sentenas quantificadas. Vamos descrever como essas regras de inferncia
podem ser utilizadas para produzir argumentos vlidos. Essas regras de inferncia para sentenas
que envolvem quantificadores universal e existencial representam importante papel em demons-
traes em cincia da computao e matemtica, embora elas sejam sempre utilizadas sem serem
explicitamente mencionadas.
Finalmente, vamos mostrar como regras de inferncia para sentenas proposicionais e quan-
tificacionais podem ser combinadas. Essas combinaes so freqentemente utilizadas em argu-
mentos complicados.

Argumentos Vlidos em Lgica Proposicional


Considere o seguinte argumento que envolve proposies (o qual, por definio, uma seqncia
de proposies):

Se voc tem uma senha atualizada, ento voc pode entrar na rede.
Voc tem uma senha atualizada.
Portanto,

Voc pode entrar na rede.


Gostaramos de determinar quando este argumento vlido. Ou seja, gostaramos de deter-
minar se a concluso Voc pode entrar na rede deve ser verdadeira quando as premissas Se
voc tem uma senha atualizada, ento voc pode entrar na rede e Voc tem uma senha atuali-
zada tambm forem ambas verdadeiras.
Antes de discutir a validade deste argumento particular, vamos olhar para sua forma. Use p
para representar Voc tem uma senha atualizada e q para representar Voc pode entrar na
rede. Ento, o argumento tem a forma
pq
p
q
em que o smbolo para indicar portanto.
641 / Os Fundamentos: Lgica e Demonstraes 1-64

Sabemos que se p e q so variveis proposicionais, a sentena ((p q) p) q uma tau-


tologia (veja o Exerccio 10(c) na Seo 1.2). Em particular, quando ambos p q e p so verda-
deiras, sabemos que q tambm deve ser. Dizemos que essa uma forma vlida de argumento
porque sempre que todas as suas premissas (todas as sentenas do argumento, a no ser a ltima,
a concluso) so verdadeiras, a concluso tambm deve ser. Agora suponha que ambas Se voc
tem uma senha atualizada, ento voc pode entrar na rede e Voc tem uma senha atualizada
so sentenas verdadeiras. Quando trocamos p por Voc tem uma senha atualizada e q por
Voc pode entrar na rede, segue necessariamente que a concluso Voc pode entrar na rede
verdadeira. Esse argumento vlido porque est na forma vlida. Note que sempre que substituir-
mos p e q por proposies em que p q e p so verdadeiras, ento q deve ser verdadeira.
O que acontece quando substitumos p e q nessa forma de argumento por proposies tal que
p e p q no so ambas verdadeiras? Por exemplo, suponha que p represente Voc tem acesso
rede e q represente Voc pode mudar suas notas e p seja verdadeira, mas p q seja falsa. O
argumento que obtemos substituindo esses valores de p e q na forma do argumento anterior :

Se voc tem acesso rede, ento voc pode mudar suas notas.
Voc tem acesso rede.
Voc pode mudar suas notas.

O argumento obtido um argumento vlido, mas, como uma das premissas, chamada de primei-
ra premissa, falsa, no podemos decidir se a concluso verdadeira. (Mas parece que essa
concluso falsa.)
Em nossa discusso, para analisar um argumento, substitumos as proposies por variveis
proposicionais. Isso transforma um argumento em uma forma de argumento. Dizemos que a vali-
dade de um argumento segue a validade da forma do argumento. Resumimos a terminologia utili-
zada para discutir a validade de argumentos com nossa definio dessas noes importantes.

DEFINIO 1 Um argumento em lgica proposicional uma seqncia de proposies. Todas, menos a


ltima das proposies, so chamadas de premissas, e a ltima chamada de concluso. Um
argumento vlido se a veracidade das premissas implica que a concluso seja verdadeira.
Uma forma de argumento em lgica proposicional a seqncia de proposies compostas
que envolvem variveis proposicionais. Uma forma de argumento vlida quaisquer que
sejam as proposies substitudas nas variveis proposicionais em suas sentenas; a conclu-
so verdadeira se as premissas forem todas verdadeiras.

Da definio de forma de argumento vlida, vemos que uma forma de argumento com premis-
sas p1, p2, p3, ... , pn e concluso q vlida, quando (p1 p2 ... pn) q uma tautologia.
A chave para mostrar que um argumento na lgica proposicional vlido mostrar que
sua forma de argumento vlida. Conseqentemente, gostaramos de ter tcnicas para mos-
trar que formas de argumentos so vlidas. Vamos agora desenvolver mtodos para alcanar
esse objetivo.

Regras de Inferncia para Lgica Proposicional


Podemos sempre usar uma tabela-verdade para mostrar que uma forma de argumento vlida.
Fazemos isso mostrando que sempre que as premissas so verdadeiras, a concluso deve ser
verdadeira tambm. No entanto, esse pode ser um modo um pouco tedioso. Por exemplo, quando
uma forma de argumento envolve 10 variveis proposicionais diferentes, usar uma tabela-verda-
de para mostrar que esse argumento vlido requer 210 = 1.024 linhas diferentes. Felizmente, no
1-65 1.5 Regras de Inferncia 65

precisamos sempre recorrer s tabelas-verdade. Em vez disso, podemos estabelecer a validade de


algumas formas de argumento relativamente simples, chamadas de regras de inferncia. Essas
regras de inferncia podem ser utilizadas como tijolos para construir formas de argumento vli-
das mais complicadas. Vamos agora introduzir a mais importante das regras de inferncia na l-
gica proposicional.
A tautologia (p (p q)) q a base da regra de inferncia chamada de modus ponens,
ou propriedade de destacamento. (Modus ponens, em latim, significa modo que afirma.) Essa
tautologia nos leva seguinte forma de argumento vlida, que j foi vista na nossa discusso
sobre argumentos (em que, como antes, o o smbolo para indicar portanto):

p
pq
q

Usando essa notao, as hipteses so escritas em colunas, seguidas por uma barra horizontal,
seguida por uma linha que comea com o smbolo portanto e termina com a concluso. Em
particular, modus ponens nos diz que se uma sentena condicional e a hiptese dessa sentena
condicional so verdadeiras, ento a concluso tambm deve ser verdadeira. O Exemplo 1 ilustra
o uso do modus ponens.

EXEMPLO 1 Suponha que a sentena condicional Se nevar hoje, ento eu vou esquiar e sua hiptese Est
nevando hoje so verdadeiras. Ento, por modus ponens, segue que a concluso do condicional
Vou esquiar verdadeira.

Como mencionado anteriormente, um argumento vlido pode nos levar a uma concluso incor-
reta se uma ou mais de suas premissas so falsas. Ilustramos isso, novamente, no Exemplo 2.

EXEMPLO 2 Determine se o argumento dado aqui vlido e se sua concluso deve ser verdadeira apenas pela
validade do argumento.

2 2
Se 2 > 32 , ento ( 2 ) > (32 ) . Sabemos que 2 > 32 . Conseqentemente,
2 2
( 2 ) = 2 > (32 ) = 94 .
32
Soluo: Seja p a proposio 2 > 32 e q a proposio 2 > (2 ) . As premissas do argumen-
to so p q e p, e q a concluso. Esse argumento vlido, pois construdo de acordo com
modus ponens, uma forma vlida de argumento. No entanto, uma de suas premissas, 2 > 32 ,
falsa. Conseqentemente, no podemos deduzir que a concluso seja verdadeira. Nesse caso,
notamos que a concluso falsa, pois 2 < 94 .

A Tabela 1 lista as mais importantes regras de inferncia para a lgica proposicional. Os


exerccios 9, 10, 15 e 30 na Seo 1.2 pedem verificaes de que essas regras de inferncia so
formas vlidas de argumento. Agora daremos exemplos de argumentos que usam essas regras de
inferncia. Em cada argumento, primeiro usaremos variveis proposicionais para expressar as
proposies no argumento. Depois, mostraremos que a forma resultante de argumento uma re-
gra da Tabela 1.

EXEMPLO 3 Diga qual regra de inferncia a base do seguinte argumento: Est esfriando agora. Portanto,
est esfriando ou chovendo agora.
661 / Os Fundamentos: Lgica e Demonstraes 1-66

Tabela 1 Regras de Inferncia.


Regra de Inferncia Tautologia Nome
p [p (p q)] q Modus ponens
pq
q

q [q (p q)] p Modus tollens


pq
p
pq [(p q) (q r)] (p r) Silogismo hipottico
qr
pr

pq [(p q) p] q Silogismo disjuntivo


p
q
p p (p q) Adio
pq

pq (p q) p Simplificao
p
p [(p) (q)] (p q) Conjuno
q
pq

pq [(p q) (p r)] (q r) Resoluo


p r
qr

Soluo: Seja p a proposio Est esfriando agora e q a proposio Est chovendo agora.
Ento esse argumento da forma

p
pq

Esse um argumento que usa a regra da adio.

EXEMPLO 4 Diga qual regra de inferncia a base do seguinte argumento: Est esfriando e chovendo agora.
Portanto, est esfriando agora.

Soluo: Seja p a proposio Est esfriando agora e q a proposio Est chovendo agora.
Ento, esse argumento da forma

p q
p

Esse um argumento que usa a regra da simplificao.


1-67 1.5 Regras de Inferncia 67

EXEMPLO 5 Diga qual regra de inferncia a base do seguinte argumento:

Se chover, ento no haver churrasco hoje. Se no houver churrasco hoje, haver amanh.
Portanto, se chover hoje, ento haver churrasco amanh.

Soluo: Seja p a proposio Est chovendo hoje, q a proposio No ter churrasco hoje e
r a proposio Ter churrasco amanh. Ento esse argumento da forma

pq
q r
pr

Logo, esse argumento um silogismo hipottico.

Usando Regras de Inferncia para Construir Argumentos


Quando existem muitas premissas, muitas regras de inferncia so freqentemente necessrias
para mostrar que um argumento vlido. Isso ilustrado nos exemplos 6 e 7, onde os passos do
argumento so dispostos em linhas separadas, com a razo para cada passo explicitamente colo-
cada ao lado. Esses exemplos tambm mostram como argumentos em portugus podem ser ana-
lisados por meio de regras de inferncia.

EXEMPLO 6 Mostre que as hipteses No est ensolarada esta tarde e est mais frio que ontem, Vamos
nadar se estiver ensolarado, Se no formos nadar, ento vamos fazer um passeio de barco e
Se fizermos um passeio de barco, ento estaremos em casa ao anoitecer nos levam concluso
Estaremos em casa ao anoitecer.

Exemplos Soluo: Seja p a proposio Est ensolarada esta tarde, q a proposio Est mais frio que on-
Extras tem, r a proposio Vamos nadar, s a proposio Vamos fazer um passeio de barco e t a pro-
posio Estaremos em casa ao anoitecer. Ento, as hipteses se tornam p q, r p, r s,
e s t e a concluso simplesmente t.
Construmos um argumento para mostrar que nossas hipteses nos levam concluso como
se segue.

Passo Razo
1. p q Hiptese
2. p Simplificao usando (1)
3. r p Hiptese
4. r Modus tollens usando (2) e (3)
5. r s Hiptese
6. s Modus ponens usando (4) e (5)
7. s t Hiptese
8. t Modus ponens usando (6) e (7)

Note que poderamos ter empregado uma tabela-verdade para mostrar que, sempre que as hip-
teses so verdadeiras, a concluso tambm ser. No entanto, como estamos trabalhando com
cinco variveis proposicionais (p, q, r, s e t), essa tabela teria 32 linhas.

EXEMPLO 7 Mostre que as hipteses Se voc me mandar um e-mail, ento eu terminarei o programa,
Se voc no me mandar um e-mail, ento vou dormir cedo e Se eu dormir cedo, ento
681 / Os Fundamentos: Lgica e Demonstraes 1-68

acordarei sentindo-me bem nos levam concluso Se eu no terminar o programa, ento eu


acordarei sentindo-me bem.

Soluo: Seja p a proposio Voc me manda um e-mail, q a proposio Eu terminarei o pro-


grama, r a proposio Eu vou dormir cedo e s a proposio Eu acordarei sentindo-me bem.
Ento as hipteses so p q, p r e r s. A concluso desejada q s. Temos de dar
um argumento vlido com as hipteses p q, p r e r s e a concluso q s.
Essa forma de argumento mostra que as hipteses nos levam concluso desejada.

Passo Razo
1. p q Hiptese
2. q p Contrapositiva de (1)
3. p r Hiptese
4. q r Silogismo hipottico usando (2) e (3)
5. r s Hiptese
6. q s Silogismo hipottico usando (4) e (5)

Resoluo
Programas de computador tm sido desenvolvidos para automatizar a tarefa de raciocinar e for-
necer teoremas. Muitos desses programas fazem uso da regra de inferncia conhecida como re-
soluo. Essa regra de inferncia baseia-se na tautologia
Links
((p q) (p r)) (q r).

(A verificao de que essa sentena uma tautologia foi pedida no Exerccio 30 na Seo 1.2.) A
disjuno final da regra, q r, chamada de resolvente. Quando q = r na tautologia, obtemos
(p q) (p q) q. Alm disso, quando r = F, obtemos (p q) (p) q (porque q F q),
que a tautologia na qual est fundamentada a regra do silogismo disjuntivo.

EXEMPLO 8 Use a resoluo para mostrar que as hipteses Jasmim est esquiando ou no est nevando e
Est nevando ou Jos est jogando futebol implica que Jasmim est esquiando ou Jos est
jogando futebol.

Soluo: Seja p a proposio Est nevando, q a proposio Jasmim est esquiando, e r a


Exemplos proposio Jos est jogando futebol. Podemos representar as hipteses por p q e p r,
Extras respectivamente. Usando resoluo, a proposio q r, Jasmim est esquiando ou Jos est
jogando futebol, pode ser concluda.

A resoluo tem um importante papel em linguagens de programao fundamentadas nas


regras da lgica, como Prolog (onde as regras de resoluo para sentenas quantificadas so apli-
cadas). Alm disso, pode ser utilizada para construir sistemas que provm teoremas automatica-
mente. Para construir demonstraes em lgica proposicional usando resoluo como a nica
regra de inferncia, as hipteses e a concluso devem ser expressas como clusulas, em que uma
clusula uma disjuno de variveis ou das negaes dessas variveis. Podemos substituir uma
sentena em lgica proposicional que no uma clusula por uma ou mais sentenas equivalen-
tes que so clusulas. Por exemplo, suponha que tenhamos uma sentena da forma p (q r).
Como p (q r) (p q) (p r), podemos substituir a sentena p (q r) por duas sentenas
1-69 1.5 Regras de Inferncia 69

p q e p r, cada uma delas sendo uma clusula. Podemos substituir uma sentena da forma
(p q) por duas sentenas p e q porque a lei de De Morgan nos diz que (p q) p
q. Podemos tambm substituir uma sentena condicional p q pela disjuno equivalen-
te p q.

EXEMPLO 9 Mostre que as hipteses (p q) r e r s implicam a concluso p s.

Soluo: Podemos reescrever a hiptese (p q) r como duas clusulas, p r e q r. Podemos


tambm substituir r s pela clusula equivalente r s. Usando as duas clusulas p r e r s,
podemos usar uma resoluo para concluir p r.

Falcias
Muitas falcias comuns aparecem em argumentos incorretos. Essas falcias assemelham-se a
regras de inferncia, mas baseiam-se em contingncias em vez de tautologias. Isso ser discutido
aqui para mostrar a distino entre um raciocnio correto e um incorreto.
A proposio [(p q) q] p no uma tautologia, pois falsa quando p falsa e q
verdadeira. No entanto, existem muitos argumentos incorretos que tratam isso como uma tauto-
Links logia. Em outras palavras, eles tratam o argumento com premissas p q e q e concluso p como
uma forma vlida de argumento, e no . Esse tipo de raciocnio incorreto chamado de falcia
da afirmao da concluso.

EXEMPLO 10 O seguinte argumento vlido?

Se fizer todos os exerccios deste livro, ento voc ter aprendido matemtica discreta. Voc
aprendeu matemtica discreta.

Portanto, voc fez todos os exerccios deste livro.

Soluo: Seja p a proposio Voc fez todos os exerccios deste livro. Seja q a proposio
Voc aprendeu matemtica discreta. Ento este argumento da forma: se p q e q, ento p.
Esse um exemplo de um argumento incorreto que usa a falcia da afirmao da concluso. Pois
possvel voc aprender matemtica discreta de maneira diferente sem ter de fazer todos os exer-
ccios deste livro. (Voc pode aprender matemtica discreta lendo, assistindo a palestras, fazendo
muitos, mas no todos os exerccios e assim por diante.)

A proposio [(p q) p] q no uma tautologia, pois falsa quando p falsa e q


verdadeira. Muitos argumentos usam isso incorretamente como se fosse uma regra de inferncia.
Esse tipo de raciocnio incorreto chamado de falcia da negao das hipteses.

EXEMPLO 11 Sejam p e q as proposies do Exemplo 10. Se a sentena condicional p q verdadeira, e


p verdadeira, correto concluir que q verdadeira? Em outras palavras, correto as-
sumir que voc no aprende matemtica discreta se voc no fizer todos os exerccios do
livro, assumindo que se voc resolver todos os problemas do livro, ento voc ter aprendido
matemtica discreta?

Soluo: possvel que voc aprenda matemtica discreta mesmo que voc no faa todos os
exerccios do livro. Esse argumento incorreto da forma p q e p implica q, que um
exemplo de falcia da negao das hipteses.
701 / Os Fundamentos: Lgica e Demonstraes 1-70

Regras de Inferncia para Sentenas Quantificadas


Discutimos regras de inferncia para proposies. Vamos agora descrever algumas regras impor-
tantes de inferncia para sentenas que envolvem quantificadores. Essas regras de inferncia so
usadas extensivamente em argumentos matemticos, freqentemente sem meno explcita.
Instanciao universal a regra de inferncia usada para concluir que P(c) verdadeira, em
que c um elemento particular do domnio, quando dada a premissa xP(x). A instanciao
universal usada quando conclumos da sentena Todas as mulheres so discretas que Maria
discreta, em que Maria um elemento do domnio das mulheres.
Generalizao universal a regra de inferncia que diz que xP(x) verdadeira, dada como
premissa que P(c) verdadeira para todos os elementos c do domnio. A generalizao universal
usada quando mostramos que xP(x) verdadeira tomando um elemento arbitrrio c do dom-

nio e mostrando que P(c) verdadeira. O elemento c que selecionamos deve ser um elemento do
domnio arbitrrio, e no um especfico. Ou seja, quando conclumos de xP(x) a existncia de
um elemento c no domnio, temos o controle sobre c e no podemos fazer nenhuma outra conclu-
so sobre c que no seja pertencente ao domnio. A generalizao universal usada implicitamen-
te em muitas demonstraes e raro ser mencionada explicitamente. No entanto, o erro de fazer
concluses sem garantia sobre um elemento arbitrrio c quando a generalizao universal usada
tambm comum em raciocnios incorretos.
Instanciao existencial a regra que nos permite concluir que existe um elemento c no
domnio para o qual P(c) verdadeira se sabemos que xP(x) verdadeira. No podemos sele-
cionar um valor arbitrrio de c aqui, mas deve ser um c para o qual P(c) verdadeira. Usualmen-
te no temos conhecimento sobre qual c , apenas que ele existe. Como ele existe, podemos lhe
dar um nome (c) e continuar nosso argumento.
Generalizao existencial a regra de inferncia que usada para concluir que xP(x) verda-
deira quando um elemento particular c com P(c) verdadeira conhecido. Ou seja, se conhecemos um
elemento c no domnio para o qual P(c) verdadeira, ento sabemos que xP(x) verdadeira.
Resumimos essas regras de inferncia na Tabela 2. Vamos ilustrar como uma dessas regras
de inferncia para sentenas quantificadas usada no Exemplo 12.

EXEMPLO 12 Mostre que as premissas Todos os alunos da classe de matemtica discreta esto tendo um curso
de cincia da computao e Maria uma estudante dessa classe implica a concluso Maria
est freqentando um curso de cincia da computao.

Tabela 2 Regras de Inferncia para Sentenas Quantificadas.


Regra de Inferncia Nome

xP(x)
Instanciao universal
P(c)

P(c) para um c arbitrrio


Generalizao universal
xP(x)

xP(x)
Instanciao existencial
P(c) para algum elemento c

P(c) para algum elemento c


Generalizao existencial
xP(x)
1-71 1.5 Regras de Inferncia 71

Soluo: Seja D(x) a sentena x est na classe de matemtica discreta e seja C(x) a sentena x
est freqentando um curso de cincia da computao. Ento, as premissas so x(D(x) C(x))
e D(Maria). E a concluso C(Maria).
Exemplos Os seguintes passos podem ser utilizados para estabelecer a concluso a partir das premissas.
Extras
Passo Razo
1. x(D(x) C(x)) Premissa
2. D(Maria)C(Maria) Instanciao Universal de (1)
3. D(Maria) Premissa
4. C(Maria) Modus ponens a partir de (2) e (3)
EXEMPLO 13 Mostre que as premissas Um estudante desta classe no tem lido o livro e Todos nesta classe
passaram no primeiro exame implica a concluso Algum passou no primeiro exame sem ter
lido o livro.
Soluo: Sejam C(x) a sentena x est nesta classe, B(x) a sentena x no tem lido o livro e
P(x) a sentena x passou no primeiro exame. As premissas so x(C(x) B(x)) e x(C(x)
P(x)). A concluso x(P(x) B(x)). Estes passos podem ser utilizados para estabelecer a
concluso a partir das premissas.
Passo Razo
1. x(C(x) B(x)) Premissa
2. C(a) B(a) Instanciao existencial a partir de (1)
3. C(a) Simplificao a partir de (2)
4. x(C(x) P(x)) Premissa
5. C(a) P(a) Instanciao universal a partir de (4)
6. P(a) Modus ponens a partir (3) e (5)
7. B(a) Simplificao a partir de (2)
8. P(a) B(a) Conjuno a partir de (6) e (7)
9. x(P(x) B(x)) Generalizao existencial a partir de (8)

Combinando Regras de Inferncia para Proposies


e Sentenas Quantificadas
Desenvolvemos regras de inferncia para proposies e para sentenas quantificadas. Note que
em nossos argumentos nos exemplos 12 e 13 usamos tanto instanciao universal, uma regra de
inferncia para sentenas quantificadas, quanto modus ponens, uma regra de inferncia para a
lgica proposicional. Vamos freqentemente precisar usar essa combinao de regras de infern-
cia. Como instanciao universal e modus ponens so usadas freqentemente juntas, essa combi-
nao de regras costumeiramente chamada de modus ponens universal. Essa regra nos diz que
se x(P(x) Q(x)) verdadeira, e se P(a) verdadeira para algum elemento particular a no
domnio do quantificador universal, ento Q(a) deve ser verdadeira. Para ver isso, note que, por
instanciao universal, P(a) Q(a) verdadeira. Ento, por modus ponens, Q(a) deve tambm
ser verdadeira. Podemos descrever o modus ponens universal como se segue:

x(P(x) Q(x))
P(a), em que a um elemento particular do domnio
Q(a)

O modus ponens universal comumente usado em argumentos matemticos. Isso ilustrado


no Exemplo 14.

EXEMPLO 14 Assuma que Para todo inteiro positivo n, se n maior que 4, ento n2 menor que 2n verda-
deira. Use o modus ponens universal para mostrar que 1002 < 2100.
721 / Os Fundamentos: Lgica e Demonstraes 1-72

Soluo: Seja P(n) a sentena n > 4 e Q(n) a sentena n2 < 2n . A sentena Para todo intei-
ro positivo n, se n maior que 4, ento n2 menor que 2n pode ser representada por n(P(n)
Q(n)), em que o domnio consiste em todos os inteiros positivos. Estamos assumindo que n(P(n)
Q(n)) verdadeira. Note que P(100) verdadeira, pois 100 > 4. Ento segue por modus po-
nens universal que Q(n) verdadeira, explicitamente 1002 < 2100.

Outra combinao muito utilizada de regra de inferncia para lgica com uma regra de infe-
rncia para sentenas quantificadas o modus tollens universal. Modus tollens universal combi-
na a instanciao universal e o modus tollens e pode ser expresso por:

x(P(x) Q(x))
Q(a), em que a um elemento particular no domnio
P(a)

Deixamos a verificao do modus tollens universal para o leitor (veja o Exerccio 25). O
Exerccio 26 desenvolve combinaes adicionais de regras de inferncia na lgica proposicional
e sentenas quantificadas.

Exerccios
1. Encontre a forma de argumento para o argumento dado e b) Ou est mais quente que 100 graus hoje ou a poluio
determine se vlido. Podemos inferir que a concluso perigosa. Est menos de 100 graus l fora hoje. Por isso,
verdadeira se as premissas forem verdadeiras? a poluio perigosa.
Se Scrates humano, ento Scrates mortal. c) Linda uma excelente nadadora. Se Linda uma
Scrates humano. excelente nadadora, ento ela pode trabalhar como
salva-vidas. Por isso, Linda pode trabalhar como salva-
Scrates mortal.
vidas.
2. Encontre a forma de argumento para o argumento dado e
d) Steve trabalhar em uma indstria de computadores
determine se vlido. Podemos inferir que a concluso
neste vero. Por isso, neste vero ele trabalhar em uma
verdadeira se as premissas forem verdadeiras?
indstria de computadores ou ele ser um desocupado
Se George no tem oito patas, ento ele no um na praia.
inseto.
e) Se eu trabalhar a noite toda nesta tarefa de casa, ento
George um inseto. posso resolver todos os exerccios. Se eu resolver todos
George tem oito patas. os exerccios, eu entenderei o material. Por isso, se eu
3. Qual a regra de inferncia usada em cada um dos argumentos trabalhar noite nesta tarefa, ento eu entenderei o
abaixo? material.
a) Alice graduada em matemtica. Por isso, Alice 5. Use as regras de inferncia para mostrar que as hipteses
graduada ou em matemtica ou em cincia da compu- Randy trabalha muito, Se Randy trabalha muito, ento
tao. ele um garoto estpido e Se Randy um garoto estpido,
ento ele no conseguir o emprego implicam a concluso
b) Jerry um graduado em matemtica e em cincia da
Randy no conseguir o emprego.
computao. Por isso, Jerry um graduado em mate-
mtica. 6. Use as regras de inferncia para mostrar que as hipteses
Se no chove ou no tem neblina, ento a competio de
c) Se o dia estiver chuvoso, ento a piscina estar fechada.
vela acontecer e a apresentao de salvamento continuar,
O dia est chuvoso. Por isso, a piscina est fechada.
Se a competio de vela mantida, ento o trofu ser
d) Se nevar hoje, a universidade estar fechada. A univer- conquistado e O trofu no foi conquistado implicam a
sidade no est fechada hoje. Por isso, no nevou hoje. concluso Choveu.
e) Se eu for nadar, ento eu ficarei no sol por muito tempo. 7. Quais regras de inferncia so utilizadas no famoso argu-
Se eu ficar no sol por muito tempo, ento eu me queima- mento abaixo?
rei. Por isso, se eu for nadar, eu me queimarei.
Todos os homens so mortais. Scrates um homem. Por
4. Qual a regra de inferncia utilizada em cada um dos argu- isso, Scrates mortal.
mentos a seguir?
8. Quais as regras de inferncia utilizadas no argumento
a) Cangurus vivem na Austrlia e so marsupiais. Por isso, abaixo? Nenhum homem uma ilha. Manhattan uma
cangurus so marsupiais. ilha. Por isso, Manhattan no um homem.
1-73 1.5 Regras de Inferncia 73

9. Para cada grupo de premissas abaixo, qual concluso ou programas em Java conseguem um emprego bem re-
concluses relevantes podem ser tiradas? Explique as munerado. Por isso, algum nesta sala pode conseguir
regras de inferncia utilizadas para obter cada concluso um emprego bem remunerado.
das premissas. b) Algum nesta sala gosta de ver baleias. Toda pessoa
a) Se eu tiro o dia de folga, chove ou neva. Eu tirei que gosta de ver baleias se preocupa com a poluio
folga na tera-feira ou na quinta-feira. Fez sol na no mar. Por isso, h uma pessoa na sala que se preocupa
tera-feira. No nevou na quinta-feira. com a poluio marinha.
b) Se eu como comida apimentada, ento eu tenho c) Cada um dos 93 estudantes nesta classe possuem seu
sonhos estranhos. Eu tenho sonhos estranhos quando prprio computador. Todos que possuem seu prprio
cai um trovo enquanto eu durmo. Eu no tive computador podem usar um programa de processa-
sonhos estranhos. mento de palavras. Por isso, Zeke, um estudante da
c) Eu sou ou esperto ou sortudo. Eu no tenho sorte. sala, pode usar um programa de processamento.
Se eu tivesse sorte, ento eu ganharia na loteria. d) Todos em Nova Jersey vivem a 50 milhas do oceano.
d) Todo graduado em cincia da computao tem seu Algum que mora em Nova Jersey nunca viu o ocea-
prprio computador. Ralph no tem seu prprio no. Por isso, algum que mora a 50 milhas do oceano
computador. Ana tem seu prprio computador. nunca o viu.
e) O que bom para as corporaes bom para os Esta- 14. Para cada argumento abaixo, aponte quais regras de
dos Unidos. O que bom para os Estados Unidos, inferncia foram utilizadas em cada passo.
bom para voc. O que bom para as corporaes a) Linda, uma estudante desta sala, tem um conversvel
voc comprar muitas coisas. vermelho. Todo mundo que tem um conversvel verme-
f) Todos os roedores roem sua prpria comida. Ratos lho tem pelo menos uma multa por excesso de velocida-
so roedores. Coelhos no roem sua comida. Mor- de. Por isso, algum nesta sala tem uma multa por
cegos no so roedores. excesso de velocidade.
10. Para cada grupo de premissas abaixo, qual concluso ou b) Cada um dos cinco colegas de quarto, Melissa, Aaron,
concluses relevantes podem ser tiradas? Explique as Ralph, Veneesha e Keeshawn, freqentou um curso de
regras de inferncia utilizadas para obter cada concluso matemtica discreta. Todo estudante que freqentou um
das premissas. curso de matemtica discreta pode freqentar um curso de
a) Se eu jogo hquei, ento eu fico dolorido no dia algoritmo. Por isso, todos os cinco colegas de quarto po-
seguinte. Eu uso a hidromassagem se eu estou dem freqentar um curso de algoritmo no prximo ano.
dolorido. Eu no usei a hidromassagem. c) Todos os filmes produzidos por John Sayles so
b) Se eu trabalho, o dia est ensolarado, total ou par- maravilhosos. John Sayles produziu um filme sobre
cialmente. Eu trabalhei segunda-feira passada ou mineiros de carvo mineral. Por isso, h um filme
trabalhei sexta-feira passada. O dia no estava en- maravilhoso sobre mineiros de carvo.
solarado na tera-feira. Estava parcialmente enso- d) H algum nesta sala que foi Frana. Todos que vo
larado na sexta-feira. Frana visitam o Louvre. Por isso, algum nesta sala
c) Todos os insetos tm seis patas. Liblulas so visitou o Louvre.
insetos. Aranhas no tm seis patas. Aranhas 15. Determine se cada um dos argumentos abaixo correto ou
comem liblulas. incorreto e explique o porqu.
d) Todo estudante tem uma conta de Internet. Homer a) Todos os estudantes nesta sala entendem lgica.
no tem uma conta de Internet. Maggie tem uma Xavier um estudante desta sala. Por isso, Xavier
conta de Internet. entende lgica.
e) Todas as comidas que so saudveis no tm um b) Todo graduando em cincia da computao faz
sabor bom. Tofu uma comida saudvel. Voc matemtica discreta. Natasha est fazendo matemtica
come apenas o que tem gosto bom. Voc no come discreta. Por isso, Natasha uma graduanda em cincia
tofu. Cheeseburgers no so comidas saudveis. da computao.
f) Eu estou dormindo ou tendo alucinaes. Eu no c) Todos os papagaios gostam de frutas. Meu passarinho
estou dormindo. Se eu estou tendo alucinaes, eu de estimao no um papagaio. Por isso, meu
vejo elefantes correndo na estrada. passarinho de estimao no gosta de frutas.
11. Mostre que o argumento com as premissas p1, p2, . . . , pn d) Todos que comem granola todo dia so saudveis.
e a concluso q r vlido se o argumento com as Linda no saudvel. Por isso, Linda no come granola
premissas p1, p2, . . . , pn, q e a concluso r vlido. todos os dias.
12. Mostre que o argumento com as premissas (p t) (r s), 16. Determine se cada um dos argumentos abaixo correto ou
q (u t), u p, e s e a concluso q r vlido, incorreto e explique o porqu.
usando o Exerccio 11 e depois usando as regras de a) Todos que so matriculados na universidade moram
inferncia da Tabela 1. em um dormitrio. Mia nunca morou em um dormitrio.
13. Para cada argumento a seguir, aponte quais regras de Por isso, Mia no est matriculada na universidade.
inferncia foram utilizadas em cada passo. b) Um carro conversvel bom de dirigir. O carro de
a) Doug, um estudante desta sala, sabe como escrever Isaac no um conversvel. Por isso, o carro de Isaac
programas em Java. Todos que sabem como escrever no bom de dirigir.
741 / Os Fundamentos: Lgica e Demonstraes 1-74

c) Quincy gosta de todos os filmes de ao. Quincy 25. Justifique a regra universal de modus tollens mostrando
gosta do filme Eight Men Out. Por isso, Eight Men Out que as premissas x(P(x) Q(x)) e Q(a) para um
um filme de ao. elemento em particular a no domnio, implica P(a).
d) Todos os homens que pescam lagostas armam pelo 26. Justifique a regra da transitividade universal, que declara
menos uma dzia de armadilhas. Hamilton um que se x(P(x) Q(x)) e x (Q(x) R(x)) so verdadeiras,
pescador de lagostas. Por isso, Hamilton arma pelo ento x (P(x) R(x)) verdadeira, em que os domnios
menos uma dzia de armadilhas. de todos os quantificadores so os mesmos.
17. O que est errado neste argumento? Considere H(x) como 27. Use as regras de inferncia para mostrar que se x(P(x)
x feliz. Dada a premissa x H(x), conclumos que (Q(x) S(x))) e x(P(x) R(x)) so verdadeiras, ento
H(Lola). Por isso, Lola feliz. x(R(x) S(x)) verdadeira.
18. O que est errado neste argumento? Considere S(x, y) 28. Use as regras de inferncia para mostrar que se x(P(x)
como x mais baixo que y. Dada a premissa s S(s, Q(x)) e x(P(x) Q(x)) R(x)) so verdadeiras, en-
Max), segue que S(Max, Max). Ento, pela generalizao to x(R(x) P(x)) tambm verdadeira, em que os
existencial, temos que x S(x, x), ou seja, algum mais domnios de todos os quantificadores so os mesmos.
baixo que si prprio. 29. Use as regras de inferncia para mostrar que se x(P(x)
19. Determine se cada um dos argumentos abaixo vlido. Se Q(x)), x(Q(x) S(x)), x(R(x) S(x)), e xP(x)
um argumento estiver correto, qual regra de inferncia foi so verdadeiras, ento xR(x) verdadeira.
utilizada? Se no, quais erros lgicos foram cometidos? 30. Use a resoluo para mostrar que as hipteses Allen um
a) Se n um nmero real, tal que n > 1, ento n2 > 1. garoto mau ou Hillary uma boa garota e Allen um
Suponha que n2 > 1. Ento n > 1. bom garoto ou David feliz implica a concluso Hillary
b) Se n um nmero real com n > 3, ento n2 > 9. uma boa garota ou David feliz.
Suponha que n2 9. Ento n 3. 31. Use a resoluo para mostrar que as hipteses No est
c) Se n um nmero real com n > 2, ento n2 > 4. chovendo ou Ivete tem sua sombrinha, Ivete no tem uma
Suponha que n 2. Ento n2 4. sombrinha ou ela no quer se molhar e Est chovendo ou
20. Determine se os argumentos abaixo so vlidos. Ivete no se molha implica que Ivete no se molha.
32. Mostre que a equivalncia p p F pode ser derivada
a) Se x um nmero real positivo, ento x2 um nmero
usando a resoluo junto com o fato de que uma proposio
real positivo. Por isso, se a2 positivo, em que a um
condicional com uma hiptese falsa verdadeira. [Dica:
nmero real, ento a um nmero real positivo.
Considere q = r = F na resoluo.]
b) Se x2 0, em que x um nmero real, ento x 0. Con-
33. Use a resoluo para mostrar que uma proposio
sidere a como um nmero real com a2 0; ento a 0.
composta (p q) (p q) (p q) (p q) no
21. Quais regras de inferncia foram utilizadas para estabelecer satisfatria.
a concluso do argumento de Lewis Carroll descrito no *34. O Problema de Lgica, tirado da Prova FBF, O Jogo da
Exemplo 26 da Seo 1.3?
Lgica, tem essas duas suposies:
22. Quais regras de inferncia foram utilizadas para estabelecer
1. Lgica difcil ou no muitos estudantes gostam
a concluso do argumento de Lewis Carroll descrito no
de lgica.
Exemplo 27 da Seo 1.3?
2. Se matemtica fcil, ento lgica no difcil.
23. Identifique o(s) erro(s) neste argumento que supostamente
Transcrevendo essas suposies em proposies que en-
mostra(m) que se xP(x) xQ(x) verdadeira, ento
volvam variveis proposicionais e conectivos lgicos, de-
x(P(x) Q(x)) verdadeira.
termine se cada uma das seguintes concluses vlida
1. x P(x) xQ(x) Premissa
para as suposies:
2. x P(x) Simplificao de (1) a) Matemtica no fcil, se muitos estudantes gostam
3. P(c) Instanciao Existencial de (2) de lgica.
4. x Q(x) Simplificao de (1) b) Poucos estudantes gostam de lgica, se matemtica
5. Q(c) Instanciao Existencial de (4) no fcil.
6. P(c) Q(c) Conjuno de (3) e (5) c) Matemtica no fcil ou lgica difcil.
7. x(P(x) Q(x)) Generalizao Existencial d) Lgica no difcil ou matemtica no fcil.
24. Identifique o(s) erro(s) neste argumento que supostamente e) Se poucos estudantes gostam de lgica, ento matemtica
mostra(m) que se x(P(x) Q(x)) verdadeira, ento no fcil ou lgica no difcil.
x P(x) x Q(x) verdadeira. *35. Determine se este argumento, tirado do Kalish e Montague
1. x P(x) Q(x)) Premissa [KaMo64], vlido.
2. P(c) Q(c) Instanciao universal de (1) Se o Super-homem era capaz e tinha vontade de combater
3. P(c) Simplificao de (2) o mal, ele seria benevolente. Se o Super-homem no
4. xP(x) Generalizao universal de (3) fosse capaz de combater o mal, ele seria impotente; se
5. Q(c) Simplificao de (2) ele no tivesse vontade de combater o mal, ele seria
malevolente. O Super-homem no combate o mal. Se o
6. xQ(x) Generalizao universal de (5)
Super-homem existe, ele ou impotente ou malevolente.
7. x(P(x) xQ(x)) Conjuno de (4) e (6) Por isso, o Super-homem no existe.
1-75 1.6 Introduo a Demonstraes 75

1.6Introduo a Demonstraes
Introduo
Nesta seo, introduziremos a noo de demonstrao e descreveremos mtodos para a construo de
demonstraes. Uma demonstrao um argumento vlido que estabelece a verdade de uma sentena
matemtica. Uma demonstrao pode usar as hipteses do teorema, se existirem, axiomas assumidos
com verdade e teoremas demonstrados anteriormente. Usando esses ingredientes e regras de infern-
cia, o passo final da demonstrao estabelece a verdade da sentena que est sendo demonstrada.
Em nossa discusso, vamos nos mover de demonstraes formais de teoremas at demons-
traes mais informais. Os argumentos que introduzimos na Seo 1.5 para demonstrar que sen-
tenas que envolvem proposies e sentenas quantificadas so verdadeiras sob demonstraes
formais, se todos os passos so dados, e as regras para cada passo do argumento so tambm
dadas. No entanto, demonstraes formais de teoremas muito comuns podem ser extremamente
longas e difceis de fazer. Na prtica, as demonstraes dos teoremas feitas por humanos so na
sua maioria demonstraes informais, em que mais de uma regra de inferncia pode ser utiliza-
da em cada passo, passos podem ser pulados, axiomas so assumidos e as regras de inferncia
utilizadas em cada passo no so explicitamente demonstradas. Demonstraes informais podem
explicar aos humanos por que teoremas so verdadeiros, enquanto computadores s se contentam
quando produzem uma demonstrao formal usando sistemas de raciocnio automtico.
Os mtodos de demonstraes discutidos neste captulo so importantes no s porque so utili-
zados para demonstrar teoremas, mas tambm pelas muitas aplicaes em cincia da computao.
Essas aplicaes incluem verificar se programas de computador so corretos, estabelecendo se siste-
mas de operao so seguros, fazendo inferncia em inteligncia artificial, mostrando que sistemas de
especificaes so consistentes, e assim por diante. Conseqentemente, compreender as tcnicas uti-
lizadas em demonstraes essencial tanto para matemtica quanto para cincia da computao.

Alguma Terminologia
Formalmente, um teorema uma sentena que se pode demonstrar que verdadeira. Em escrita
matemtica, o termo teorema usualmente reservado para as sentenas que so consideradas com
alguma importncia. Teoremas menos importantes so comumente chamados de proposies. (Te-
oremas podem ser tambm referidos como fatos ou resultados.) Um teorema pode ser uma quan-
Links tificao universal de uma sentena condicional com uma ou mais premissas e uma concluso. No
entanto, pode ser outro tipo de sentena lgica, como os exemplos vo mostrar, mais tarde, neste
captulo. Ns demonstramos que um teorema verdadeiro com uma demonstrao. Uma demons-
trao um argumento vlido que estabelece a verdade de um teorema. As sentenas utilizadas na
demonstrao podem incluir axiomas (ou postulados), os quais so sentenas que assumimos ser
verdadeiras (por exemplo, veja Apndice 1 com axiomas para os nmeros reais), as premissas do
teorema, se existirem, e teoremas previamente provados. Axiomas podem ser descritos usando
termos primitivos que no requerem definio, mas todos os outros termos utilizados em teoremas
e suas demonstraes devem ser definidos. Regras de inferncia, juntamente com as definies dos
termos, so utilizadas para chegar a concluses a partir de outras afirmaes, unindo os passos da
demonstrao. Na prtica, o passo final de uma demonstrao usualmente a concluso do teorema.
No entanto, para esclarecer, vamos freqentemente retomar a sentena do teorema como o passo
final de uma demonstrao.
Um teorema menos importante que nos ajuda em uma demonstrao de outros resultados cha-
mado de lema (plural lemas ou lemata). Demonstraes complicadas so usualmente mais fceis de
entender quando elas so demonstradas utilizando-se uma srie de lemas, em que cada lema de-
monstrado individualmente. Um corolrio um teorema que pode ser estabelecido diretamente de um
teorema que j foi demonstrado. Uma conjectura uma sentena que inicialmente proposta como
verdadeira, usualmente com base em alguma evidncia parcial, um argumento heurstico ou a intuio
de um perito. Quando uma demonstrao de uma conjectura achada, a conjectura se torna um teore-
ma. Muitas vezes so verificadas que conjecturas so falsas, portanto elas no so teoremas.
761 / Os Fundamentos: Lgica e Demonstraes 1-76

Entendendo como Teoremas So Descritos


Exemplos Antes de introduzir mtodos para demonstrar teoremas, precisamos entender como teoremas
Extras matemticos so expostos. Muitos teoremas dizem que essa propriedade assegurada para todos
os elementos em um domnio, como os inteiros ou os nmeros reais. Embora as sentenas preci-
sas desses teoremas necessitem da incluso de um quantificador universal, a conveno em ma-
temtica omiti-la. Por exemplo, a sentena

Se x > y, em que x e y so nmeros reais positivos, ento x2 > y2.

significa que

Para todos os nmeros reais positivos x e y, se x > y, ento x2 > y2.

Entretanto, quando teoremas desse tipo so demonstrados, a propriedade da instanciao univer-


sal freqentemente usada sem ser explicitamente mencionada. O primeiro passo da demons-
trao usualmente envolve selecionar um elemento geral do domnio. Os passos subseqentes
mostram que esse elemento tem a propriedade em questo. Finalmente, a generalizao universal
implica que o teorema vlido para todos os membros do domnio.

Mtodos de Demonstraes de Teoremas


Vamos agora mudar nossa ateno para demonstrao de teoremas matemticos. Demonstrar teore-
Auto- mas pode ser difcil. Vamos precisar de toda a munio que tivermos para nos ajudar a demons-
avaliao trar resultados diferentes. Vamos, ento, introduzir uma bateria de mtodos de demonstraes
diferentes. Esses mtodos podem se tornar parte de nosso repertrio para demonstrar teoremas.
Para demonstrar um teorema da forma x(P(x) Q(x)), nosso objetivo mostrar que
P(c) Q(c) verdadeira, em que c um elemento arbitrrio do domnio, e ento aplicar a ge-
neralizao universal. Nesta demonstrao, precisamos mostrar que uma sentena condicional
verdadeira. Por isso, focalizaremos mtodos que demonstram que condicionais so verdadeiras.
Lembre-se de que p q verdadeira, a menos que p seja verdadeira e q seja falsa. Note que para
a sentena p q ser demonstrada, necessrio apenas mostrar que q verdadeira se p verda-
deira. A seguinte discusso nos dar as tcnicas mais comuns para demonstrar sentenas condi-
cionais. Mais tarde vamos discutir mtodos para demonstrar outros tipos de sentenas. Nesta
seo e na Seo 1.7, vamos desenvolver um arsenal de muitas tcnicas diferentes de demonstra-
o, que podem ser usadas para demonstrar uma grande variedade de teoremas.
Quando voc ler demonstraes, encontrar freqentemente as palavras obviamente ou
claramente. Essas palavras indicam que passos foram omitidos e que o autor espera que o leitor
seja capaz de faz-los. Infelizmente, assumir isso nem sempre interessante, pois os leitores no
so todos capazes de fazer os passos nesses buracos das demonstraes. Vamos assiduamente
tentar no usar essas palavras e no omitir muitos passos. No entanto, se concluirmos todos os
passos em demonstraes, nossas demonstraes sero com freqncia exaustivamente longas.

Demonstraes Diretas
Uma demonstrao direta de uma sentena condicional p q construda quando o primeiro
passo assumir que p verdadeira; os passos subseqentes so construdos utilizando-se regras
de inferncia, com o passo final mostrando que q deve ser tambm verdadeira. Uma demonstra-
o direta mostra que uma sentena condicional p q verdadeira mostrando que p verdadei-
ra, ento q deve ser verdadeira, de modo que a combinao p verdadeira e q falsa nunca ocorre.
Em uma demonstrao direta, assumimos que p verdadeira e usamos axiomas, definies e te-
oremas previamente comprovados, junto com as regras de inferncia, para mostrar que q deve ser
tambm verdadeira. Voc ver que demonstraes diretas de muitos resultados so construdas de
1-77 1.6 Introduo a Demonstraes 77

maneira direta, com uma seqncia bvia de passos que levam da hiptese concluso. No en-
tanto, demonstraes diretas algumas vezes requerem insights particulares e podem ser bastante
astuciosas. As primeiras demonstraes diretas que vamos apresentar aqui so bastante bvias;
mais tarde veremos algumas menos bvias.
Vamos dar muitos exemplos de demonstraes diretas. Mas, antes de darmos o primeiro
exemplo, precisamos de uma definio.

DEFINIO 1 O inteiro n par se existe um inteiro k tal que n = 2k, e n mpar se existe um inteiro k tal que
n = 2k + 1. (Note que um inteiro sempre par ou mpar e nenhum inteiro par e mpar.)

EXEMPLO 1 D uma demonstrao direta do teorema Se n um nmero inteiro mpar, ento n2 mpar.

Soluo: Note que este teorema diz nP((n) Q(n)), em que P(n) n um inteiro mpar e
Q(n) n2 mpar. Como dissemos, vamos seguir a conveno matemtica usual para demons-
traes, mostrando que P(n) implica Q(n), e no usando explicitamente instanciao universal.
Para comear uma demonstrao direta desse teorema, vamos assumir que a hiptese dessa sen-
tena condicional verdadeira, ou seja, assumimos que n mpar. Pela definio de nmero mpar,
Exemplos temos que n = 2k + 1, em que k algum inteiro. Queremos demonstrar que n2 tambm mpar.
Extras Podemos elevar ao quadrado ambos os membros da equao n = 2k + 1 para obter uma nova
equao que expresse n2. Quando fizermos isso, teremos n2= (2k + 1)2= 4k2 + 4k + 1 =
2(2k2 + 2k) + 1. Pela definio de inteiro mpar, conclumos que n2 mpar (ele um a mais que
o dobro de um inteiro). Conseqentemente, provamos que se n um nmero inteiro mpar, ento
n2 mpar.

EXEMPLO 2 D uma demonstrao direta de que se m e n so ambos quadrados perfeitos, ento nm tam-
bm um quadrado perfeito. (Um inteiro a um quadrado perfeito se existe um inteiro b
tal que a = b2.)

Soluo: Para produzir uma demonstrao direta desse teorema, assumimos que a hiptese dessa
condicional verdadeira, ou seja, assumimos que m e n so ambos quadrados perfeitos. Pela
definio de quadrado perfeito, segue-se que existem inteiros s e t tal que m = s2 e n = t2. O ob-
jetivo da demonstrao mostrar que mn tambm deve ser um quadrado perfeito quando m e n o
so; olhando adiante, vemos como podemos mostrar isto apenas multiplicando as duas equaes
m = s2 e n = t2. Isso mostra que mn = s2t2, o que implica que mn = (st)2 (usando comutatividade
e associatividade da multiplicao). Pela definio de quadrado perfeito, segue que mn tambm
um quadrado perfeito, pois o quadrado de st, o qual tambm um inteiro. Demonstramos que
se m e n so ambos quadrados perfeitos, ento mn tambm um quadrado perfeito.

Demonstrao por Contraposio


Demonstraes diretas vo da hiptese do teorema sua concluso. Elas comeam com as premis-
sas, continuam com uma seqncia de dedues e com a concluso. No entanto, vamos ver que
tentar fazer demonstraes diretas freqentemente no tem um bom final. Precisamos de outros
mtodos para demonstrar teoremas da forma x(P(x) Q(x)). Demonstraes de teoremas desse
tipo que no so demonstraes diretas, ou seja, que no seguem das hipteses e terminam com a
concluso, so chamadas de demonstraes indiretas.
Uma demonstrao indireta extremamente usada conhecida como demonstrao por contra-
posio. Demonstraes por contraposio fazem uso do fato de que a sentena condicional
p q equivalente a sua contrapositiva, q p , isto significa que uma sentena condicional
781 / Os Fundamentos: Lgica e Demonstraes 1-78

p q pode ser demonstrada mostrando que sua contrapositiva, q p, verdadeira. Em uma


demonstrao por contraposio de p q, vamos tomar q como uma hiptese, e usando
axiomas, definies e teoremas previamente demonstrados, juntamente com regras de infern-
cia, mostramos que p deve ser verdadeira.Vamos ilustrar demonstrao por contraposio
com dois exemplos. Esses exemplos mostram que demonstraes por contraposio podem ser
bem-sucedidas quando no fcil achar demonstraes diretas.

EXEMPLO 3 Demonstre que se n um inteiro e 3n + 2 mpar, ento n mpar.

Soluo:Primeiro vamos olhar para uma demonstrao direta. Para construir uma demonstrao
Exemplos direta, devemos assumir que 3n + 2 um nmero mpar. Isso significa que 3n + 2 = 2k + 1 para
Extras
algum inteiro k. Podemos usar esse fato para mostrar que n mpar? Vemos que 3n + 1 = 2k, mas
no parece ter algum meio direto para concluir que n mpar. Como nossa tentativa com demons-
trao direta falhou, vamos tentar uma demonstrao por contraposio.
O primeiro passo em uma demonstrao por contraposio assumir que a concluso da sentena
condicional Se 3n + 2 mpar, ento n mpar falsa; assumimos que n par. Ento, pela definio
de nmero par, n = 2k para algum inteiro k. Substituindo 2k em n, chegamos a 3n + 2 = 3(2k) + 2 =
6k + 2 = 2(3k + 1). Isso nos diz que 3n + 2 par (pois um mltiplo de 2), e logo no mpar. Isso
a negao da hiptese do teorema. Como a negao da concluso da sentena condicional implica
que a hiptese falsa, a sentena original verdadeira. Nossa demonstrao por contraposio foi
bem-sucedida; demonstramos que se n um inteiro e 3n + 2 mpar, ento n mpar.

EXEMPLO 4 Demonstre que se n = ab, em que a e b so inteiros positivos, ento a n ou b n .


Soluo: Como no h um meio bvio de mostrar que a n ou b n diretamente da equao
n = ab, em que a e b so inteiros positivos, vamos tentar uma demonstrao por contraposio.
O primeiro passo nesta demonstrao assumir que a concluso da condicional Se n = ab,
em que a e b so inteiros positivos, ento a n ou b n falsa. Ou seja, assumir que a
sentena (a n ) (b n ) falsa. Usando o significado da disjuno junto com a lei de
De Morgan, vemos que isso implica que ambos a n e b n so falsas. Isso implica que
a > n e b > n . Podemos multiplicar essas inequaes juntas (usando o fato de que se 0 < t e
0 < v, ento su < tv) para obter ab > n n = n. Isso mostra que ab n, o que contradiz a
sentena n = ab.
Como a negao da concluso da condicional implica que a hiptese falsa, a sentena con-
dicional original verdadeira. Nossa demonstrao por contraposio foi bem-sucedida; de-
monstramos que se n = ab, em que a e b so inteiros positivos, ento a n ou b n .

DEMONSTRAO POR VACUIDADE E DEMONSTRAO POR TRIVIALIZAO Po-


demos rapidamente demonstrar que uma sentena condicional p q verdadeira quando sabe-
mos que p falsa, pois p q deve ser verdadeira quando p falsa. Conseqentemente, se
pudermos mostrar que p falsa, ento teremos uma demonstrao, chamada de demonstrao
por vacuidade, da condicional p q. Demonstraes por vacuidade so empregadas para esta-
belecer casos especiais de teoremas que dizem que uma condicional verdadeira para todos os
nmeros inteiros positivos [isto , um teorema do tipo nP(n), em que P(n) uma funo propo-
sicional]. Tcnicas de demonstrao para esse tipo de teoremas sero discutidas na Seo 4.1.

EXEMPLO 5 Mostre que a proposio P(0) verdadeira, em que P(n) Se n > 1, ento n2 > n e o domnio
consiste todos os inteiros.

Soluo: Note que P(0) Se 0 > 1, ento 02 > 0. Podemos mostrar P(0) utilizando-se uma
demonstrao por vacuidade, pois a hiptese 0 > 1 falsa. Isso nos diz que P(0) automa-
ticamente verdadeira.
1-79 1.6 Introduo a Demonstraes 79

Lembre-se: O fato de a concluso desta sentena condicional, 02 > 0, ser falsa irrelevante para
o valor-verdade da sentena condicional, pois uma condicional com uma hiptese falsa direta-
mente verdadeira.
Podemos tambm demonstrar rapidamente que a condicional p q verdadeira se sabemos que
a concluso q verdadeira. Mostrar que q verdadeira faz com que p q deva ser tambm verdadei-
ra. Uma demonstrao de p q que usa o fato de que q verdadeira chamada de demonstrao
por trivializao. Demonstraes por trivializao so freqentemente usadas e de grande importn-
cia quando demonstramos casos especiais de teoremas (veja a discusso de demonstraes por casos
na Seo 1.7) e em induo matemtica, que uma tcnica de demonstrao discutida na Seo 4.1.

EXEMPLO 6 Seja P(n) a proposio Se a e b so inteiros positivos com a b, ento an bn, em que o do-
mnio consiste em todos os inteiros. Mostre que P(0) verdadeira.

Soluo: A proposio P(0) Se a b, ento a0 b0. Como a0 = b0 = 1, a concluso da con-


dicional Se a b, ento a0 b0 verdadeira. Portanto, a sentena condicional, que P(0),
verdadeira. Este um exemplo de demonstrao por trivializao. Note que a hiptese, a senten-
a a b, no foi necessria nesta demonstrao.

UM POUCO DE ESTRATGIA DE DEMONSTRAO Descrevemos dois importantes mto-


dos para provar teoremas da forma x(P(x) Q(x)): demonstrao direta e demonstrao por
contraposio. Tambm demos exemplos que mostram como cada uma usada. No entanto, quan-
do voc recebe um teorema da forma x(P(x) Q(x)), que mtodo voc deve tentar usar para
demonstrar? Vamos prover algumas regras rpidas aqui; na Seo 1.7 vamos discutir estratgias de
demonstrao com mais detalhes. Quando queremos demonstrar uma sentena da forma x(P(x)
Q(x)), primeiro devemos avaliar o que parece ser uma demonstrao direta para esta sentena.
Comece expandindo as definies da hiptese. V raciocinando sobre essas hipteses, juntamente
com os axiomas e os teoremas demonstrados. Se uma demonstrao direta no aparecer em nenhu-
ma situao, tente a mesma coisa com a contraposio. Lembre-se de que em uma demonstrao
por contraposio voc assume que a concluso falsa e usa uma demonstrao direta para mostrar
que a hiptese deve ser falsa. Vamos ilustrar essa estratgia nos exemplos 7 e 8. Antes de apresentar
nossos prximos exemplos, precisamos de uma definio.

DEFINIO 2 O nmero real r racional se existem inteiros p e q com q 0, tal que r = p/q. Um nmero
real que no racional chamado de irracional.

EXEMPLO 7 Demonstre que a soma de dois nmeros racionais um racional. (Note que se incluirmos o quan-
tificador implcito aqui, o teorema que queremos demonstrar Para todo nmero real r e todo
real s, se r e s so nmeros racionais, ento r + s racional.)

Exemplos Soluo:Primeiro tentemos uma demonstrao direta. Para comear, suponha que r e s so racio-
Extras nais. Da definio de nmeros racionais, segue que existem inteiros p e q, com q 0, tal que
r = p/q, e inteiros t e u, com u 0, tal que s = t/u. Podemos usar essas informaes para mostrar
que r + s racional? O prximo passo adicionar r = p/q e s = t/u, para obter
p t pu + qt
r+s= + = .
q u qu

Como q 0 e u 0, temos que qu 0. Conseqentemente, expressamos r + s como a razo de


dois inteiros, pu + qt e qu, em que qu 0. Isso significa que r + s racional. Demonstramos que
a soma de dois nmeros racionais racional; nossa tentativa de achar uma demonstrao direta
foi bem-sucedida.
801 / Os Fundamentos: Lgica e Demonstraes 1-80

EXEMPLO 8 Demonstre que se n um nmero inteiro e n2 mpar, ento n mpar.

Soluo: Primeiro tentaremos uma demonstrao direta. Suponha que n um inteiro e n2 mpar.
Ento existe um inteiro k, tal que n2 = 2k + 1. Podemos usar essa informao para mostrar que
n mpar? Parece que no existe uma sada bvia para mostrar que n mpar, pois, resolvendo a
equao em n, temos n = 2 k + 1, que no interessante de trabalhar.
Como a tentativa de uma demonstrao direta no rendeu frutos, tentaremos uma demonstrao
por contraposio. Tomaremos como hiptese a sentena n no mpar. Como todo inteiro par ou
mpar, isso significa que n par. E isso implica que existe um inteiro k, tal que n = 2k. Para demons-
trar o teorema, devemos mostrar que essa hiptese implica a concluso, ou seja, n2 no mpar, ou
ainda, que n2 par. Podemos usar a equao n = 2k para determinar isso? Elevando ao quadrado
ambos os membros da equao, obtemos n2 = 4k2 = 2(2k2), o que implica que n2 tambm par,
pois n2 = 2t, em que t = 2k2. Demonstramos que se n um nmero inteiro e n2 mpar, ento n
mpar. Nossa tentativa de encontrar uma demonstrao por contraposio foi bem-sucedida.

Demonstrao por Contradio


Suponha que queremos demonstrar que uma sentena p verdadeira. Alm disso, suponha que pode-
mos achar uma contradio q tal que p q verdadeira. Como q falsa, mas p q verdadei-
ra, podemos concluir que p falsa, o que significa que p verdadeira. Como podemos encontrar
uma contradio q que possa nos ajudar a demonstrar que p verdadeira usando esse raciocnio?
Como a sentena r r uma contradio qualquer que seja a proposio r, podemos de-
monstrar que p verdadeira se pudermos mostrar que p (r r) verdadeira para alguma
proposio r. Demonstraes desse tipo so chamadas de demonstraes por contradio.
Como uma demonstrao por contradio no mostra o resultado diretamente, esse um outro
tipo de demonstrao indireta. Daremos trs exemplos de demonstrao por contradio. O pri-
meiro um exemplo de uma aplicao do princpio da casa dos pombos, uma tcnica combina-
tria que vamos desenvolver profundamente na Seo 5.2.

EXEMPLO 9 Demonstre que ao menos 4 de 22 dias escolhidos devem cair no mesmo dia da semana.

Soluo: Seja p a proposio Ao menos 4 dos 22 dias escolhidos caem no mesmo dia da semana.
Suponha que p verdadeira. Isso significa que no mximo 3 dos 22 dias caem no mesmo dia da
Exemplos semana. Como existem 7 dias na semana, isso implica que no mximo 21 dias podem ser escolhi-
Extras dos, pois, para cada dia da semana, podem ser escolhidos no mximo 3 dias que coincidem no
mesmo dia da semana. Isso contradiz a hiptese que afirmava ter 22 dias considerados. Assim, se r
a sentena que diz que 22 dias foram escolhidos, ento temos mostrado que p (r r).
Conseqentemente, sabemos que p verdadeira. Demonstramos que ao menos 4 de 22 dias esco-
lhidos devem cair no mesmo dia da semana.

EXEMPLO 10 Demonstre que 2 irracional por meio de uma demonstrao por contradio.

Soluo: Seja p a proposio 2 irracional. Para comear uma demonstrao por contradio,
supomos que p verdadeira. Note que p a sentena No o caso que 2 irracional, o que
diz que 2 racional. Vamos demonstrar que, assumindo que p verdadeira, chegaremos a uma
contradio.
Se 2 racional, existem inteiros a e b tal que 2 = a/b, em que a e b no tm fator comum
(ento a frao a/b irredutvel). (Aqui, estamos usando o fato de que todo nmero racional pode
ser escrito em uma frao irredutvel.) Como 2 = a/b, quando ambos os membros da equao
so elevados ao quadrado, segue-se que

2 = a2/b2.
1-81 1.6 Introduo a Demonstraes 81

Portanto,

2b2 = a2.

Pela definio de nmero par segue-se que a2 par. Podemos usar o fato de que se a2 par, ento
a par, o qual segue do Exerccio 16. Mas se a par, pela definio de nmero par, a = 2c para
algum inteiro c. Ento,

2b2 = 4c2.

Dividindo ambos os membros dessa equao por 2, temos

b2 = 2c2.

Pela definio de par, isso significa que b2 par. Novamente usando o fato de que se o quadrado de
um inteiro par, ento o inteiro tambm deve ser par, conclumos que b deve ser par tambm.
Agora mostramos que ter assumido p nos levou equao 2 = a/b, em que a e b no tm fator
comum; mas a e b so pares, ou seja, 2 divide ambos os nmero a e b. Note que a sentena 2 = a/b,
em que a e b no tm fator comum, significa em particular que 2 no divide ambos a e b. Como ter
assumido p nos levou contradio de que 2 divide ambos a e b e 2 no divide ambos a e b, p deve
ser falsa. Ou seja, a sentena p, 2 irracional, verdadeira. Provamos que 2 irracional.

Demonstrao por contradio pode ser usada para demonstrar condicionais. Nessas demonstra-
es, primeiro assumimos a negao da concluso. Ento, usamos as premissas do teorema e a nega-
o da concluso para chegar contradio. (A razo pela qual essas demonstraes so vlidas est
na equivalncia lgica p q e (p q) F. Para ver que essas sentenas so equivalentes, simples-
mente porque cada uma falsa em exatamente um caso, quando p verdadeira e q falsa.)
Note que podemos reescrever uma demonstrao por contraposio de uma sentena condi-
cional como uma demonstrao por contradio. Em uma demonstrao de p q por contrapo-
sio, assumimos que q verdadeira. E, ento, mostramos que p tambm deve ser verdadeira.
Para reescrever uma demonstrao por contraposio de p q como uma demonstrao por con-
tradio, supomos que ambas p e q so verdadeiras. Ento, usamos os passos de uma demonstra-
o de q p para mostrar que p verdadeira. Isso nos leva contradio p p,
completando a demonstrao. O Exemplo 11 ilustra como uma demonstrao por contraposio de
uma condicional pode ser reescrita como uma demonstrao por contradio.

EXEMPLO 11 D uma demonstrao por contradio do teorema Se 3n + 2 mpar, ento n mpar.

Soluo: Seja p a proposio 3n + 2 mpar e q a proposio n mpar. Para construir uma


demonstrao por contradio, assumimos que ambas p e q so verdadeiras. Ou seja, assumimos
que 3n + 2 mpar e que n no o . Como n no mpar, sabemos que par. Seguindo os passos
da soluo do Exemplo 3 (uma demonstrao por contraposio), podemos mostrar que se n par,
ento 3n + 2 par. Primeiro, como n par, existe um inteiro k, tal que n = 2k. Isso implica que 3n
+ 2 = 3(2k) + 2 = 6k + 2 = 2(3k + 1). Como 3n + 2 2t, em que t = 3k + 1, 3n + 2 par. Note
que a sentena 3n + 2 par o mesmo que p, pois um inteiro par se e somente se no for
mpar. Como ambas p e p so verdadeiras, temos uma contradio. Isso completa a demonstra-
o por contradio, demonstrando que se 3n + 2 mpar, ento n mpar.

Note que podemos tambm demonstrar por contradio que p q verdadeira, assumindo
que p e q so verdadeiras, e mostrando que q deve ser tambm verdadeira. Isso implica que q
e q so ambas verdadeiras, uma contradio. Essa observao nos diz que podemos tornar uma
demonstrao direta em uma demonstrao por contradio.
821 / Os Fundamentos: Lgica e Demonstraes 1-82

DEMONSTRAES DE EQUIVALNCIAS Para demonstrar um teorema que uma senten-


a bicondicional, ou seja, que da forma p q, mostramos que p q e q p so ambas ver-
dadeiras. A validade desse mtodo baseia-se na tautologia

(p q) [(p q) (q p)].

EXEMPLO 12 Prove o teorema Se n um inteiro positivo, ento n mpar se e somente se n2 for mpar.

Soluo: Esse teorema tem a forma p se e somente se q, em que p n mpar e q n2


mpar. (Como usual, no explicitamos a expresso com quantificador universal.) Para demons-
trar esse teorema, precisamos mostrar que p q e q p so verdadeiras.
Exemplos
J mostramos (no Exemplo 1) que p q verdadeira e (no Exemplo 8) que q p
Extras
verdadeira.
Como evidenciamos que ambas p q e q p so verdadeiras, mostramos que o teorema
verdadeiro.

Algumas vezes um teorema determina que muitas proposies so equivalentes. Esses teore-
mas determinam que as proposies p1, p2, p3, . . . , pn so equivalentes. Isso pode ser escrito por
p1 p2 pn,

que significa que todas as n proposies tm o mesmo valor-verdade e, conseqentemente, que


para todo i e j com 1 i n e 1 j n, pi e pj so equivalentes. Uma maneira de demonstrar essa
equivalncia mutua usar a tautologia
[p1 p2 . . . pn] [(p1 p2) (p2 p3) . . . (pn p1)].

Isso mostra que se as sentenas condicionais p1 p2, p2 p3, . . . , pn p1 podem ser demons-
tradas como verdadeiras, ento as proposies p1, p2, . . . , pn so todas equivalentes.
Isso muito mais eficiente que demonstrar que pi pj para todo i j com 1 i n e 1
j n.
Quando demonstramos que algumas sentenas so equivalentes, podemos estabelecer uma
cadeia de sentenas condicionais que escolhermos to grande quanto possvel para trabalhar so-
bre essa cadeia e ir de qualquer uma dessas sentenas para outra. Por exemplo, podemos eviden-
ciar que p1, p2 e p3 so equivalentes mostrando que p1 p3, p3 p2 e p2 p1.

EXEMPLO 13 Demonstre que estas sentenas sobre o inteiro n so equivalentes:


p1: n par.
p2: n 1 mpar.
p3: n2 par.

Soluo:Vamos demonstrar que essas trs sentenas so equivalentes mostrando que as condicio-
nais p1 p2, p2 p3, e p3 p1 so verdadeiras.
Vamos usar uma demonstrao direta para mostrar que p1 p2. Suponha que n par. Ento
n = 2k para algum inteiro k. Conseqentemente, n 1 = 2k 1 = 2(k 1) + 1. Isso significa que
n 1 mpar, pois da forma 2m + 1, em que m o inteiro k 1.
Tambm vamos usar uma demonstrao direta para mostrar que p2 p3. Agora, suponha
que n 1 mpar. Ento n 1 = 2k + 1 para algum inteiro k. Portanto, n = 2k + 2, ento,
n2 = (2k + 2)2 = 4k2 + 8k + 4 = 2(2k2 + 4k + 2). Isso significa que n2 o dobro do inteiro
2k2 + 4k + 2, e, portanto, par.
Para demonstrar p3 p1, usaremos uma demonstrao por contraposio. Ou seja, provamos
que se n no par, ento n2 no par. Isso o mesmo que demonstrar que se n mpar, ento n2
mpar, o que j demonstramos no Exemplo 1. Isso completa a demonstrao.
1-83 1.6 Introduo a Demonstraes 83

CONTRA-EXEMPLOS Na Seo 1.3, dissemos que, para demonstrar que uma sentena da
forma x P(x) falsa, precisamos apenas encontrar um contra-exemplo, que um exemplo de x
para o qual P(x) falsa. Quando recebemos uma sentena da forma x P(x), a qual acreditamos
ser falsa ou no conseguimos demonstrar por nenhum mtodo, procuramos por contra-exemplos.
Vamos ilustrar o uso de contra-exemplos no Exemplo 14.

EXEMPLO 14 Mostre que a sentena Todo inteiro positivo a soma dos quadrados de dois inteiros falsa.

Soluo: Para mostrar que a sentena falsa, procuramos um contra-exemplo, que ser um intei-
Exemplos ro que no a soma dos quadrados de dois inteiros. Isso no vai demorar muito, pois 3 no pode
Extras ser escrito como a soma dos quadrados de dois inteiros. Para mostrar esse caso, note que os qua-
drados que no excedem 3 so 02 = 0 e 12 = 1. Mais que isso, no h como obter 3 da soma
desses dois quadrados, com apenas dois termos. Conseqentemente, mostramos que Todo intei-
ro positivo a soma dos quadrados de dois inteiros falsa.

Erros em Demonstraes
Existem muitos erros comuns na construo de demonstraes matemticas. Vamos brevemente
descrever alguns deles aqui. Os erros mais comuns so erros em aritmtica e lgebra bsica. At
matemticos profissionais cometem esses erros, especialmente quando esto trabalhando com
frmulas muito complicadas. Sempre que usarmos essas computaes, ou passagens, devemos
verific-las to cuidadosamente quanto possvel. (Voc deve tambm revisar os aspectos proble-
mticos da lgebra bsica, principalmente antes de estudar a Seo 4.1.)
Cada passo de uma demonstrao matemtica precisa ser correto e a concluso precisa seguir
Links
logicamente os passos que a precedem. Muitos erros resultam da introduo de passos que no
seguem logicamente aqueles que o precedem. Isso est ilustrado nos exemplos 15 a 17.

EXEMPLO 15 O que est errado com a famosa suposta demonstrao de que 1 = 2?

Demonstrao: Usamos estes passos, em que a e b so dois inteiros positivos iguais

Passo Razo
1. a = b Dado
2. a2 = ab Multiplicando ambos os membros de (1) por a.
3. a2 b2 = ab b2 Subtraindo b2 de ambos os lados de (2)
4. (a b)(a + b) = b (a b) Fatorando ambos os membros de (3)
5. a + b = b Dividindo ambos os lados de (4) por a b
6. 2b = b Substituindo a por b em (5), pois a = b, e simplificando
7. 2 = 1 Dividindo ambos os membros de (6) por b

Soluo: Todos os passos so vlidos exceto um, o passo 5, onde dividimos ambos os lados por a b.
O erro est no fato de a b ser zero; dividir ambos os lados de uma equao pela mesma quanti-
dade vlido se essa quantidade no zero.

EXEMPLO 16 O que est errado com a demonstrao?

Teorema: Se n2 positivo, ento n positivo.


841 / Os Fundamentos: Lgica e Demonstraes 1-84

Demonstrao: Suponha que n2 positivo. Como a sentena condicional Se n positivo,


ento n2 positivo verdadeira, podemos concluir que n positivo.

Soluo: Seja P(n) a proposio n positivo e Q(n), n2 positivo. Ento nossa hiptese Q(n).
A sentena Se n positivo, ento n2 positivo a sentena n(P(n) Q(n)). Da hiptese Q(n)
e da sentena n(P(n) Q(n)) no podemos concluir que P(n), pois no estamos usando uma
regra vlida de inferncia. Pelo contrrio, este um exemplo da falcia de afirmao da concluso.
Um contra-exemplo dado por n = 1 para o qual n2 = 1 positivo, mas n negativo.

EXEMPLO 17 O que est errado com a demonstrao?

 Teorema: Se n no positivo, ento n2 no positivo. (Esta a contrapositiva do teore-


ma no Exemplo 16.)

Demonstrao: Suponha que n no positivo. Como a sentena condicional Se n positivo,


ento n2 positivo verdadeira, podemos concluir que n2 no positivo.

Soluo: Sejam P(n) e Q(n) as proposies do Exemplo 16. Ento nossa hiptese P(n) e a
sentena Se n positivo, ento n2 positivo a sentena n(P(n) Q(n)). Da hiptese P(n)
e da sentena n(P(n) Q(n)) no podemos concluir que Q(n), pois no estamos usando uma
regra vlida de inferncia. Ao contrrio, este um exemplo da falcia de negao da hiptese.
Um contra-exemplo dado por n = 1, como no Exemplo 16.

Finalmente, vamos discutir um tipo de erro particularmente desonesto. Muitos argumentos


baseiam-se em uma falcia chamada de carregando a pergunta. Essa falcia ocorre quando um
ou mais passos da demonstrao fundamentam-se na sentena que est sendo demonstrada. Em
outras palavras, essa falcia aparece quando uma sentena demonstrada utilizando-se a prpria
sentena. Esse o motivo pelo qual essa falcia tambm chamada de raciocnio circular.

EXEMPLO 18 O argumento seguinte est correto? Ele supostamente mostra que n um inteiro par sempre que
n2 um inteiro par.

Suponha que n2 par. Ento n2 = 2k para algum inteiro k. Seja n = 2l para algum inteiro l.
Isso mostra que n par.

Soluo: Este argumento incorreto. A sentena Seja n = 2l para algum inteiro l ocorre na
demonstrao. Nenhum argumento foi dado para demonstrar que n pode ser escrito como 2l para
algum inteiro l. Este um raciocnio circular, pois essa sentena equivalente sentena que est
sendo demonstrada, n par. claro que o resultado est correto; apenas o mtodo de demons-
trao est errado.

Cometer erros nas demonstraes faz parte do processo de aprendizado. Quando voc come-
te um erro que algum encontra, voc deve analisar cuidadosamente onde est errando e garantir
que no cometer mais o mesmo erro. Matemticos profissionais tambm cometem erros em
demonstraes. Algumas demonstraes incorretas de importantes resultados enganaram as pes-
soas por anos antes de os erros serem encontrados.

S um Comeo
Temos agora desenvolvido um arsenal bsico de mtodos de demonstraes. Na prxima seo,
vamos introduzir outros mtodos de demonstrao importantes. Tambm vamos introduzir muitas
tcnicas importantes de demonstrao no Captulo 4, incluindo induo matemtica ou induo
1-85 1.6 Introduo a Demonstraes 85

matemtica, que pode ser usada para demonstrar resultados que valem para todos os inteiros
positivos. No Captulo 5, vamos introduzir a noo de demonstraes combinatrias.
Nesta seo, introduzimos muitos mtodos para demonstrar teoremas da forma x(P(x)
Q(x)), incluindo demonstraes diretas e demonstraes por contraposio. Existem muitos teore-
mas desse tipo que tm suas demonstraes facilmente construdas pelo mtodo direto atravs de
hipteses e definies de termos do teorema. No entanto, freqentemente difcil demonstrar um
teorema sem utilizar uma demonstrao por contraposio ou uma demonstrao por contradio,
ou alguma outra tcnica de demonstrao. Na Seo 1.7, vamos direcionar estratgias de demons-
traes. Vamos descrever vrias possibilidades que podem ser usadas para encontrar demonstraes
quando o mtodo direto no funciona. Construir demonstraes uma arte que s pode ser apren-
dida atravs da experincia, incluindo escrever demonstraes, ter uma demonstrao sua criticada
e ler e analisar demonstraes.

Exerccios
1. Use uma demonstrao direta para mostrar que a soma de a) uma demonstrao por contraposio.
dois nmeros inteiros mpares par. b) uma demonstrao por contradio.
2. Use uma demonstrao direta para mostrar que a soma de 19. Demonstre a proposio P(0), em que P(n) a proposio
dois nmeros inteiros pares par. Se n um nmero inteiro positivo maior que 1, ento
3. Mostre que o quadrado de um nmero par um nmero n2 > n. Qual tipo de demonstrao voc utilizou?
par, usando a demonstrao direta. 20. Demonstre a proposio P(1), em que P(n) a proposio
4. Mostre que o inverso aditivo, ou negativo, de um nmero Se n um nmero inteiro positivo, ento n2 n. Qual
par um nmero par, usando a demonstrao direta. tipo de demonstrao voc utilizou?
5. Demonstre que se m + n e n + p so nmeros inteiros 21. Assuma P(n) como a proposio Se a e b so nmeros
pares, em que m, n e p so nmeros inteiros, ento m + p reais positivos, ento (a + b)n an + bn. Comprove que
par. Que tipo de demonstrao voc utilizou? P(1) verdadeira. Qual tipo de demonstrao voc
6. Use uma demonstrao direta para mostrar que o produto utilizou?
de dois nmeros mpares mpar. 22. Mostre que se voc pegar 3 meias de uma gaveta, com
7. Use uma demonstrao direta para mostrar que todo apenas meias azuis e pretas, voc deve pegar ou um par de
nmero inteiro mpar a diferena de dois quadrados. meias azuis ou um par de meias pretas.
8. Demonstre que se n um quadrado perfeito, ento n + 2 23. Mostre que pelo menos 10 de quaisquer 64 dias escolhidos
no um quadrado perfeito. devem cair no mesmo dia da semana.
9. Use um demonstrao por contradio para provar que a 24. Mostre que pelo menos 3 de quaisquer 25 dias escolhidos
soma de um nmero irracional e um racional irracional. devem cair no mesmo ms do ano.
10. Use uma demonstrao direta para mostrar que o produto 25. Use uma demonstrao por contradio para mostrar que
de dois nmeros racionais racional. no h um nmero racional r para que r3 + r + 1 = 0.
[Dica: Assuma que r = a/b seja uma raiz, em que a e b so
11. Demonstre ou contrarie que o produto de dois nmeros
nmeros inteiros e a/b o menor termo. Obtenha uma
irracionais irracional.
equao que envolva nmeros inteiros, multiplicando-os
12. Demonstre ou contrarie que o produto de um nmero racio- por b3. Ento, veja se a e b so pares ou mpares.]
nal diferente de zero e um nmero irracional irracional.
26. Demonstre que se n um nmero inteiro positivo, ento n
13. Demonstre que se x irracional, ento 1/x irracional. par se e somente se 7n + 4 for par.
14. Demonstre que se x racional e x 0, ento 1/x racional. 27. Demonstre que se n um nmero inteiro positivo, ento n
15. Use uma demonstrao por contraposio para mostrar que se mpar se e somente se 5n + 6 for mpar.
x + y 2, em que x e y so nmeros reais, ento x 1 ou y 1. 28. Demonstre que m2 = n2 se e somente se m = n ou m = n.
16. Demonstre que se m e n so nmeros inteiros e mn par, 29. Demonstre ou contrarie que se m e n so nmeros inteiros, tal
ento m par ou n par. que mn = 1, ento ou m = 1 e n = 1, ou m = 1 e n = 1.
17. Mostre que se n um nmero inteiro e n3 + 5 mpar, 30. Mostre que essas trs proposies so equivalentes, em que a
ento n par, usando: e b so nmeros reais: (i) a menor que b, (ii) a mdia de a e
a) uma demonstrao por contraposio. b maior que a, e (iii) a mdia de a e b menor que b.
b) uma demonstrao por contradio. 31. Mostre que essas proposies sobre o nmero inteiro x
18. Demonstre que se n um nmero inteiro e 3n + 2 par, so equivalentes: (i) 3x + 2 par, (ii) x + 5 mpar, (iii)
ento n par, usando: x2 par.
861 / Os Fundamentos: Lgica e Demonstraes 1-86

32. Mostre que essas proposies sobre o nmero real x so 37. Mostre que as proposies p1, p2, p3, p4 e p5 podem ser
equivalentes: (i) x racional, (ii) x/2 racional, e (iii) 3x 1 equivalentes, demonstrando que as proposies condicionais
racional. p1 p4, p3 p1, p4 p2, p2 p5 e p5 p3 so
33. Mostre que essas proposies sobre o nmero real x so verdadeiras.
equivalentes: (i) x irracional, (ii) 3x + 2 irracional, (iii) 38. Encontre um contra-exemplo para a proposio: todo
x/2 irracional. nmero inteiro positivo pode ser escrito como a soma dos
34. Esta a razo para encontrar as solues da equao quadrados de trs nmeros inteiros.
2 x 2 - 1 = x correta? (1) 2 x 2 - 1 = x dado; (2) 2x2 39. Comprove que pelo menos um dos nmeros reais a1, a2,
1 = x2, obtido pelo quadrado dos dois lados de (1); (3) x2 . . . , an maior que ou igual ao valor da mdia desses
1 = 0, obtido pela subtrao de x2 dos dois lados de (2); nmeros. Que tipo de demonstrao voc utilizou?
(4) (x 1)(x + 1) = 0, obtido pela fatorao do lado
esquerdo de x2 1; (5) x = 1 ou x = 1, confirmado, pois 40. Use o Exerccio 39 para mostrar que se os primeiros 10
ab = 0 implica que a = 0 ou b = 0. nmeros inteiros positivos forem colocados em crculo, em
qualquer ordem, haver trs nmeros inteiros, em localizao
35. Os passos abaixo para encontrar as solues de x + 3 = 3
consecutiva no crculo, que tero uma soma maior que ou
x so corretos? (1) x + 3 = 3 x dado; (2) x + 3 =
x2 6x + 9, obtido tirando a raiz quadrada dos dois lados de igual a 17.
(1); (3) 0 = x2 7x + 6, obtido pela subtrao de x + 3 dos 41. Comprove que se n um nmero inteiro, estas quatro
dois lados de (2); (4) 0 = (x 1)(x 6), obtido pela fatorao proposies so equivalentes: (i) n par, (ii) n + 1 mpar,
do lado direito de (3); (5) x = 1 ou x = 6, tirado de (4) (iii) 3n + 1 mpar, (iv) 3n par.
porque ab = 0 implica que a = 0 ou b = 0. 42. Comprove que estas quatro proposies sobre o nmero
36. Comprove que as proposies p1, p2, p3 e p4 podem ser inteiro n so equivalentes: (i) n2 mpar, (ii) 1 n par, (iii)
equivalentes mostrando que p1 p4, p2 p3 e p1 p3. n3 mpar, (iv) n2 + 1 par.

1.7Mtodos de Demonstrao e Estratgia


Introduo
Auto- Na Seo 1.6 introduzimos uma variedade de mtodos de demonstraes e ilustramos como cada
avaliao mtodo pode ser usado. Nesta seo vamos continuar neste esforo. Vamos introduzir muitos
outros importantes mtodos de demonstraes, incluindo demonstraes em que consideramos
diferentes casos separadamente e demonstraes em que comprovamos a existncia de objetos
com determinada propriedade desejada.
Na Seo 1.6 apenas discutimos brevemente a estratgia por trs da construo das demons-
traes. Essa estratgia inclui a seleo de um mtodo de demonstraes e ento a construo
com sucesso de um argumento passo a passo, com base nesse mtodo. Nesta seo, depois que
tivermos desenvolvido um grande arsenal de mtodos de demonstrao, vamos estudar alguns
aspectos adicionais da arte e da cincia das demonstraes. Vamos prover avanos em como en-
contrar demonstraes trabalhando de trs para frente e adaptando demonstraes existentes.
Quando matemticos trabalham, eles formulam conjecturas e tentam comprov-las ou ten-
tam encontrar um contra-exemplo. Vamos brevemente descrever esse processo aqui, comprovan-
do resultados sobre ladrilhar tabuleiros de xadrez com domins ou outros tipos de peas.
Olhando para esse mtodo de ladrilhar, podemos ser capazes de rapidamente formular conjectu-
ras e comprovar teoremas sem que tenhamos desenvolvido uma teoria.
Vamos concluir a seo discutindo o papel das questes abertas. Em particular, vamos discu-
tir alguns problemas interessantes que apenas foram resolvidos depois de permanecerem abertos
por centenas de anos ou porque ainda esto abertos.

Demonstrao por Exausto e Demonstrao por Casos


Algumas vezes, no podemos comprovar um teorema usando um nico argumento que satisfaa
todos os casos possveis. Vamos agora introduzir um mtodo que pode ser usado para comprovar
1-87 1.7 Mtodos de Demonstrao e Estratgia87

teoremas, considerando diferentes casos separadamente. Esse mtodo baseia-se em uma regra de
inferncia que vamos introduzir agora. Para comprovar uma sentena condicional da forma

(p1 p2 pn) q

a tautologia

[(p1 p2 pn) q] [(p1 q) (p2 q) (pn q)]

pode ser usada como regra de inferncia. Isso mostra que o condicional original com a hiptese
formada por uma disjuno das proposies p1, p2, . . . , pn pode ser comprovada verificando-se
cada uma das n condicionais pi q, i = 1, 2, . . . , n, individualmente. Esse argumento chama-
do de demonstrao por casos. Algumas vezes para comprovar que uma sentena condicional p
q verdadeira, conveniente usar a disjuno p1 p2 pn em vez de p como hiptese
da sentena condicional, em que p e p1 p2 pn so equivalentes.

DEMONSTRAO POR EXAUSTO Alguns teoremas podem ser comprovados examinando-se


um nmero relativamente pequeno de exemplos. Essas demonstraes so chamadas de demonstra-
es por exausto, pois procedem pela exausto de todas as possibilidades. Uma demonstrao por
exausto um tipo especial de demonstrao por casos em que cada caso envolve apenas a demons-
trao de um simples exemplo. Vamos ver algumas ilustraes de demonstraes por exausto.

EXEMPLO 1 Comprove que (n + 1)2 3n se n um inteiro positivo com n 4.

Soluo: Vamos usar a demonstrao por exausto. Apenas precisamos verificar que a inequao
(n + 1)2 3n verdadeira quando n = 1, 2, 3 e 4. Para n = 1, temos (n + 1)2 = 22 = 4 e 3n = 31
= 3; para n = 2, temos (n + 1)2 = 32 = 9 e 3n = 32 = 9; para n = 3, temos (n + 1)3 = 43 = 64 e
Exemplos 3n = 33 = 27; e para n = 4, temos (n + 1)3 = 53 = 125 e 3n = 34 = 81. Em cada um dos quatro
Extras casos, vemos que (n + 1)2 3n. Usamos o mtodo de demonstrao por exausto para demonstrar
que (n + 1)2 3n se n um nmero inteiro positivo com n 4.

EXEMPLO 2 Demonstre que os nicos inteiros positivos consecutivos no excedendo 100 que so potncias
perfeitas so 8 e 9. (Um inteiro uma potncia perfeita se for igual a na, em que a um inteiro
maior que 1.)

Soluo: Podemos demonstrar esse fato mostrando que o nico par n, n + 1 de inteiros positivos
consecutivos que so potncias perfeitas com n < 100 ocorre quando n = 8. Podemos demonstrar
esse fato examinando os nmeros inteiros positivos n no excedendo 100; primeiro verificamos
quando n uma potncia perfeita e, se for, verificamos se n + 1 tambm o . O mtodo mais r-
pido para fazer isto simplesmente olhar para todas as potncias perfeitas no excedendo 100.
Os quadrados que no excedem 100 so 1, 4, 9, 16, 25, 36, 49, 64, 81 e 100. Os cubos que no
excedem 100 so 1, 8, 27 e 64. As quartas potncias que no excedem 100 so 1, 16 e 81. As
quintas potncias que no excedem 100 so 1 e 32. As sextas potncias de nmeros inteiros que
no excedem 100 so 1 e 64. No existem outras potncias maiores que as sextas que excedam
100, exceto o nmero 1. Olhando para essa lista de potncias, vemos que n = 8 a nica potncia
perfeita para a qual n + 1 tambm uma potncia perfeita. Ou seja, 23 = 8 e 32 = 9 so as nicas
duas potncias perfeitas consecutivas que no excedem 100.

Podemos recorrer s demonstraes por exausto apenas quando necessrio verificar um


nmero relativamente pequeno de instncias da sentena. Computadores no se incomodam
quando pedido para verificar um nmero muito grande de instncias, mas eles tm limitaes.
Note que nenhum computador pode verificar todas as instncias quando impossvel listar todas
as possibilidades.
881 / Os Fundamentos: Lgica e Demonstraes 1-88

DEMONSTRAES POR CASOS Uma demonstrao por casos deve cobrir todos as possi-
bilidades que aparecem no teorema. Ilustramos demonstraes por casos com alguns exemplos.
Em cada exemplo, voc deve verificar que so cobertos todos os casos possveis.

EXEMPLO 3 Demonstre que se n um inteiro, ento n2 n.

Soluo: Podemos demonstrar que n2 n para todos os inteiros considerando trs casos, quando n
= 0, quando n 1 e quando n 1. Dividimos a demonstrao em trs casos, pois rpido demons-
trar o resultado considerando zero, inteiros positivos e inteiros negativos separadamente.

Caso (i). Quando n = 0, como 02 = 0, vemos que 02 0. Disso segue que n2 n verdadei-
ra nesse caso.
Exemplos Caso (ii). Quando n 1, quando multiplicamos ambos os membros da inequao n 1 pelo
Extras nmero inteiro positivo n, obtemos n n n 1. Isso implica que n2 n para n 1.
Caso (iii). Nesse caso, n 1. No entanto, n2 0. Disso segue que n2 n.

Como a inequao n2 n verdadeira para os trs casos, podemos concluir que se n um inteiro,
ento n2 n.

EXEMPLO 4 Use uma demonstrao por casos para mostrar que |xy| = |x||y|, em que x e y so nmeros reais.
(Lembre-se de que |a|, o valor absoluto de a, igual a a quando a 0 e igual a a quando a 0.)

Soluo: Em nossa demonstrao desse teorema, vamos remover os valores absolutos usando o
fato de que |a| = a quando a 0 e |a| = a quando a < 0. Como ambos |x| e |y| ocorrem em nossa
frmula, vamos precisar de quatro casos: (i) x e y ambos no negativos, (ii) x no negativo e y
negativo, (iii) x negativo e y no negativo e (iv) x negativo e y negativo.
(Note que podemos remover o valor absoluto, fazendo a escolha apropriada dos sinais em
cada caso.)

Caso (i). Vemos que p1 q, pois xy 0 quando x 0 e y 0, ento |xy| = xy = |x||y|.


Caso (ii). Para ver que p2 q, note que se x 0 e y < 0, ento xy 0, logo |xy| = xy = x(y)
= |x||y|. (Aqui, como y < 0, temos |y| = y.)
Caso (iii). Para ver que p3 q, seguimos o mesmo raciocnio como no caso anterior com os
papis de x e y invertidos.
Caso (iv). Para ver que p4 q, note que quando x < 0 e y < 0, da segue que xy > 0. Logo,
|xy| = xy = (x)(y) = |x||y|.

Como completamos os quatro casos e esses casos so todas as possibilidades, podemos concluir
que |xy| = |x||y|, sempre que x e y so nmeros reais.

ALAVANCANDO DEMONSTRAES POR CASOS Os exemplos que apresentamos para ilus-


trar demonstraes por casos proveram algum insight sobre quando usar esse mtodo de demonstra-
o. Em particular, quando no possvel tratar todos os casos ao mesmo tempo, uma demonstrao
por casos deve ser considerada. Mas quando usar essa demonstrao? Geralmente, tentar uma de-
monstrao por casos quando no existe um meio bvio de comear a demonstrao, mas tambm
quando informaes extras de cada caso podem ser usadas para seguir a demonstrao. O Exemplo 5
ilustra como o mtodo de demonstraes por casos pode ser usado efetivamente.

EXEMPLO 5 Formule uma conjectura sobre os dgitos decimais que ocorrem como algarismo das unidades nos
quadrados de um nmero inteiro e demonstre seu resultado.

Soluo: Os menores quadrados perfeitos so 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169,
196, 225, e assim por diante. Notamos que os dgitos que ocorrem com algarismos das unidades
dos quadrados so 0, 1, 4, 5, 6 e 9, com 2, 3, 7 e 8 no aparecendo como o ltimo dgito dos qua-
1-89 1.7 Mtodos de Demonstrao e Estratgia89

drados. Conjeturamos este teorema: O ltimo dgito decimal de um quadrado perfeito 0, 1, 4, 5,


6 ou 9. Como podemos demonstrar esse teorema?
Primeiro, note que podemos expressar um inteiro n como 10a + b, em que a e b so inteiros
positivos e b 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9. Aqui, a o inteiro obtido quando subtramos o algaris-
mo decimal final do n de n e dividimos por 10. Depois, note que (10a + b)2 = 100a2 + 20ab +
b2 = 10(10a2 + 2b) + b2, ento o algarismo final de n2 o mesmo algarismo final de b2. Alm
disso, note-se que o dgito decimal final de b2 o mesmo dgito final de (10 b)2 = 100 20b +
b2. Conseqentemente, podemos reduzir nossa demonstrao em seis casos.

Caso (i). O dgito final de n 1 ou 9. Ento o dgito decimal final de n2 o dgito decimal
final de 12 = 1 ou 92 = 81, ou seja, 1.
Caso (ii). O dgito final de n 2 ou 8. Ento o dgito decimal final de n2 o dgito decimal
final de 22 = 4 ou 82 = 64, ou seja, 4.
Caso (iii). O dgito final de n 3 ou 7. Ento o dgito decimal final de n2 o dgito decimal
final de 32 = 9 ou 72 = 49, ou seja, 9.
Caso (iv). O dgito final de n 4 ou 6. Ento o dgito decimal final de n2 o dgito decimal
final de 42 = 16 ou 62 = 36, ou seja, 6.
Caso (v). O dgito final de n 5. Ento o dgito decimal final de n2 o dgito decimal final de
52 = 25, ou seja, 5.
Caso (vi). O dgito final de n 0. Ento o dgito decimal final de n2 o dgito decimal final
de 02 = 0, ou seja, 0.

Como consideramos todos os seis casos, podemos concluir que o dgito decimal final de n2 em
que n um nmero inteiro, 0, 1, 2, 4, 5, 6 ou 9.
s vezes, podemos eliminar alguns dos casos, restando poucos exemplos, como o Exem-
plo 6 ilustra.

EXEMPLO 6 Mostre que no existem solues inteiras para x e y de x2 + 3y2 = 8.

Soluo: Podemos rapidamente reduzir a demonstrao apenas verificando poucos casos, pois
x2 > 8 quando |x| 3 e 3y2 > 8 quando |y| 2. Disso restam os casos em que x toma um dos va-
lores 2, 1, 0, 1 ou 2 e y toma um dos valores 1, 0, ou 1. Podemos terminar usando uma de-
monstrao exaustiva. Para economizar com os casos restantes, notamos que x2 s pode ser 0, 1
ou 4, e os possveis valores de 3y2 so 0 e 3, logo vemos que a maior soma possvel para os valo-
res de x2 e 3y2 7. Conseqentemente, impossvel termos x2 + 3y2 = 8 com x e y inteiros.
SEM PERDA DE GENERALIDADE Na demonstrao do Exemplo 4, dispensamos o caso (iii),
em que x < 0 e y 0, pois o mesmo que o caso (ii), em que x 0 e y < 0, com os papis de x e y
invertidos. Para encurtar a demonstrao, pudemos demonstrar os casos (ii) e (iii) juntos, assumin-
do, sem perda de generalidade, que x 0 e y < 0. Implcito nessa sentena est o fato de que po-
demos provar o caso com x < 0 e y 0, usando o mesmo argumento utilizado para o caso com x 0
e y < 0, mas com as mudanas bvias. Em geral, quando a frase sem perda de generalidade
usada em uma demonstrao, queremos dizer que demonstrando um caso do teorema, nenhum ar-
gumento adicional necessrio para demonstrar o outro caso especificado. Ou seja, o outro caso
segue o mesmo argumento, com as mudanas necessrias. claro que o uso incorreto desse princ-
pio pode levar a erros desafortunados. s vezes assume-se que no perderemos a generalidade, mas
isso leva perda de generalidade. Esses erros podem ser cometidos por no levarmos em conta que
um caso substancialmente diferente dos outros. Isso pode levar a uma demonstrao incompleta
ou, possivelmente, errada. De fato, muitas demonstraes incorretas de famosos teoremas tinham
seus erros em argumentos que usavam a idia de sem perda de generalidade para demonstrar
casos que no poderiam ser rapidamente demonstrados a partir de casos mais simples.
Vamos agora ilustrar uma demonstrao em que sem perda de generalidade usada efetivamente.
901 / Os Fundamentos: Lgica e Demonstraes 1-90

 ostre que (x + y)r < xr + yr quaisquer que sejam x e y reais positivos e r um nmero real com
EXEMPLO 7 M
0 < r < 1.

Soluo: Sem perda de generalidade, podemos assumir que x + y = 1. [Para ver isso, suponha
que tenhamos demonstrado o teorema, assumindo que x + y = 1. Suponha que x + y = t. Ento
(x/t) + (y/t) = 1, o que implica que ((x/t) + (y/t))r < (x/t)r + (y/t)r. Multiplicando-se ambos os
lados dessa ltima equao por tr, mostramos que (x + y)r < xr + yr .]
Assumindo que x + y = 1, como x e y so positivos, temos 0 < x < 1 e 0 < y < 1. Como
0 < r < 1, segue que 0 < 1 r < 1, portanto x1r < 1 e y1r < 1. Isso significa que x < xr e y < yr.
Conseqentemente, xr + yr > x + y = 1. Isso significa que (x + y)r = 1r < xr + yr. Isso demons-
tra o teorema para x + y = 1.
Como assumimos x + y = 1 sem perda de generalidade, sabemos que (x + y)r < xr + yr
quaisquer que sejam x e y reais positivos e r um nmero real com 0 < r < 1.

ERROS COMUNS COM DEMONSTRAES EXAUSTIVAS E DEMONSTRAES POR


CASOS Um erro comum de raciocnio tirar concluses incorretas dos exemplos. No impor-
ta quantos exemplos separados so considerados, um teorema no demonstrado considerando-
se exemplos, a menos que todos os possveis casos sejam cobertos. O problema de demonstrar
um teorema anlogo a mostrar que um programa de computador sempre fornece a sada dese-
jada. No importa quantos valores de entrada so testados, a menos que todos os valores sejam
testados, no podemos concluir que o programa sempre produz a sada correta.

EXEMPLO 8 verdade que todo nmero inteiro positivo a soma de 18 quartas potncias de inteiros?

Soluo: Para determinar quando n pode ser escrito como a soma de 18 quartas potncias de in-
teiros, devemos comear examinando quando n a soma de 18 quartas potncias de inteiros para
o menor inteiro positivo. Como as quatro primeiras quartas potncias so 0, 1, 16, 81, . . . , se
pudermos selecionar 18 termos desses que adicionados resultam n, ento n a soma de 18 quartas
potncias. Podemos mostrar que todos os nmeros inteiros positivos at o 78 podem ser escritos
como a soma de 18 quartas potncias. (Os detalhes so deixados para o leitor.) No entanto, se
decidirmos que j o bastante, podemos chegar a uma concluso errada. Pois no verdade que
todo inteiro positivo pode ser escrito como a soma de 18 quartas potncias de inteiros, uma vez
que 79 no pode ser escrito como essa soma (como o leitor pode verificar).

Outro erro comum envolve fazer afirmaes no garantidas que levam a demonstraes por
casos incorretas em que nem todos os casos so considerados. Isso ilustrado no Exemplo 9.

EXEMPLO 9 O que est errado com esta demonstrao?

Teorema: Se x um nmero real, ento x2 um nmero real positivo.

Demonstrao: Seja p1 x positivo, seja p2 x negativo e seja q x2 positivo. Para


mostrar que p1 q verdadeira, note que quando x positivo, x2 positivo, pois o produto de
dois nmeros positivos, x e x. Para mostrar que p2 q, note que, quando x negativo, x2 posi-
tivo, pois o produto de dois nmeros negativos, x e x. Isso completa a demonstrao.
Soluo: O problema com a demonstrao que demos est no fato de no notarmos o caso x = 0.
Quando x = 0, x2 = 0 no positivo, portanto o suposto teorema falso. Se p x um nmero
real, ento podemos demonstrar resultados em que p a hiptese com trs casos, p1, p2 e p3,
em que p1 x positivo, p2 x negativo e p3 x = 0 uma vez que temos a equivalncia
p p1 p2 p3.
1-91 1.7 Mtodos de Demonstrao e Estratgia91

Demonstraes de Existncia
Muitos teoremas so afirmaes de que determinados objetos de certo tipo existem. Um teorema
desse tipo uma proposio da forma x P(x), em que P um predicado. Uma demonstrao de
uma proposio da forma x P(x) chamada de demonstrao de existncia. Existem muitos
meios de demonstrar um teorema desse tipo. s vezes, uma demonstrao de existncia de x
P(x) pode ser dada encontrando-se um elemento a tal que P(a) verdadeira. Essas demonstra-
es de existncia so chamadas de construtivas. Tambm possvel dar uma demonstrao de
existncia que seja no construtiva; ou seja, no encontramos um elemento a tal que P(a)
verdadeira, mas podemos provar que x P(x) verdadeira de alguma outra maneira. Um mtodo
comum de fornecer uma demonstrao de existncia no construtiva usar a demonstrao por
contradio e mostrar que a negao da quantificao existencial implica uma contradio. O
conceito de demonstrao construtiva de existncia ilustrado no Exemplo 10 e o conceito de
no construtiva, no Exemplo 11.

EXEMPLO 10 Demonstrao de Existncia Construtiva Mostre que existe um inteiro positivo que pode ser
escrito como a soma de cubos de duas maneiras diferentes.
Exemplos
Extras Soluo: Depois de considervel trabalho (tal como uma procura computacional), encontramos

1.729 = 103 + 93 = 123 + 13.

Como mostramos um inteiro positivo que pode ser escrito como a soma de cubos de dois modos
diferentes, est feito.

EXEMPLO 11 Demonstrao de Existncia No Construtiva Mostre que existem nmeros irracionais x e y,


tal que xy racional.

Soluo: De acordo com o Exemplo 10 na Seo 1.6, sabemos que 2 irracional. Considere o
2
nmero 2 . Se ele racional, temos dois nmeros irracionais x e y com xy racional, ou seja,
2 2
x = 2 e y = 2 . Por outro lado, se 2 irracional, ento podemos tomar x = 2 ey= 2,
2 ( 2 2) 2
logo xy = ( 2 ) 2 = 2 = 2 = 2.
Esta demonstrao um exemplo de demonstrao de existncia no construtiva, pois no
encontramos nmeros irracionais x e y, tal que xy racional. No entanto, mostramos que ou o par
x = 2 , y = 2 ou o par x = 2 2 , y = 2 tem a propriedade desejada, mas no mostramos
para qual dos dois pares isso funciona!
Demonstraes no construtivas de existncia so delicadas, como o Exemplo 12 ilustra.

EXEMPLO 12 Chomp um jogo para dois jogadores. Nesse jogo, biscoitos so dispostos em uma grade retan-
gular. O biscoito na ponta esquerda envenenado, como mostra a Figura 1(a). Os dois jogadores
fazem movimentos alternadamente, um tem de comer um biscoito restante, junto com todos os
Links biscoitos direita e/ou abaixo deste (veja a Figura 1(b), por exemplo). O perdedor o jogador
que no tiver escolha e tiver de comer o biscoito envenenado. Perguntamos se um dos dois joga-
dores pode ter uma estratgia vencedora. Ou seja, pode um jogador sempre fazer movimentos
que garantam a ele a vitria?

Soluo: Vamos dar uma demonstrao de existncia no construtiva de uma estratgia vencedo-
ra para o primeiro jogador. Ou seja, vamos mostrar que o primeiro jogador tem uma estratgia
vencedora sem descrev-la explicitamente.
Primeiro, note que o jogo tem um fim e no pode terminar empatado porque, com cada mo-
vimento, ao menos um biscoito comido; portanto, depois de m n, o jogo chega ao fim, em
921 / Os Fundamentos: Lgica e Demonstraes 1-92

Figura 1 (a) Chomp, o Biscoito na Ponta Superior Esquerda Envenenado (b) Trs Movimentos Possveis

que a grade original m n. Agora, suponha que o primeiro jogador comece o jogo comendo
exatamente o biscoito no canto direito inferior. Existem duas possibilidades, esse o primeiro
movimento de uma estratgia vencedora para o primeiro jogador ou o segundo jogador pode
fazer uma jogada que seja o primeiro movimento de uma estratgia vencedora para o segundo
jogador. Nesse segundo caso, em vez de comer o biscoito no canto inferior direito, o primeiro
jogador poderia ter feito o mesmo movimento que o segundo jogador fez como seu primeiro
movimento de uma estratgia vencedora (e ento continuar seguindo aquela estratgia vencedo-
ra). Isso garantiria uma vitria para o primeiro jogador.
Note que mostramos que uma estratgia vencedora existe, mas no especificamos uma tal
estratgia. Conseqentemente, a demonstrao no construtiva. De fato, ningum foi capaz de
descrever uma estratgia vencedora para o Chomp que se aplique para todas as grades retangula-
res, e descreva os movimentos que o primeiro jogador deve seguir. No entanto, estratgias ven-
cedoras podem ser descritas para determinados casos especiais, como quando a grade quadrada
e quando tem apenas duas linhas de biscoitos (veja os exerccios 15 e 16 na Seo 4.2).

Demonstraes de Unicidade
Alguns teoremas afirmam a existncia de um nico elemento com uma determinada propriedade.
Em outras palavras, esses teoremas afirmam que existe exatamente um elemento com essa pro-
priedade. Para demonstrar uma sentena desse tipo, precisamos mostrar que um elemento com
essa propriedade existe e que nenhum outro elemento tem essa propriedade. As duas partes de
uma demonstrao de unicidade so:

Existncia: Mostramos que um elemento x com a propriedade desejada existe.


Unicidade: Mostramos que se y x, ento y no tem a propriedade desejada.

Equivalentemente, podemos mostrar que se x e y tm ambos essa propriedade, ento x = y.

Observao: Mostrar que existe um nico elemento x, tal que P(x) o mesmo que demonstrar a
sentena x(P(x) y(y x P(y))).

Vamos ilustrar os elementos de uma demonstrao de unicidade no Exemplo 13.


1-93 1.7 Mtodos de Demonstrao e Estratgia 93

EXEMPLO 13 Mostre que se a e b so nmeros reais e a 0, ento existe um nico nmero real r, tal que ar +
b = 0.

Soluo: Primeiro, note que o nmero real r = b/a uma soluo para ar + b = 0, pois a (b/a)
+ b = b + b = 0. Conseqentemente, um nmero real r existe para o qual ar + b = 0. Esta a
parte de existncia da demonstrao.
Segundo, suponha que s um nmero real, tal que as + b = 0. Ento, ar + b = as + b, em
Exemplos que r = b/a. Subtraindo b de ambos os lados, encontramos ar = as. Dividindo ambos os lados
Extras dessa ltima equao por a, que no zero, vemos r = s. Isso signifi ca que se s r, ento
as + b 0. Isso estabelece a parte da unicidade da demonstrao.

Estratgias de Demonstrao
Encontrar demonstraes pode ser um trabalho desafi ador. Quando voc confrontado com uma
sentena para demonstrar, voc deve primeiro substituir os termos por suas defi nies e, ento,
cuidadosamente analisar o que as hipteses e a concluso signifi cam. Depois disso, voc pode ten-
tar demonstrar o resultado usando um dos mtodos de demonstrao avaliados. Geralmente, se a
sentena uma sentena condicional, voc deve primeiro tentar uma demonstrao direta; se esta

Links

GODFREY HAROLD HARDY (18771947) Hardy, nascido em Cranleigh, Surrey, Inglaterra, foi o mais velho de
dois fi lhos de Isaac Hardy e Sophia Hall Hardy. Seu pai era mestre em geografi a e desenho pela Escola de Cranleigh e
tambm dava aulas de canto e jogava futebol. Sua me dava aulas de piano e mantinha uma penso para jovens estu-
dantes. Os pais de Hardy eram devotos da educao de seus fi lhos. Hardy demonstrou suas habilidades com nmeros
com apenas dois anos de idade, quando comeou a desenhar nmeros em milhes. Ele teve um tutor em matemtica
em vez de freqentar a escola regular. Foi para a Winchester College, escola de segundo grau particular, aos 13 anos
ao ganhar uma bolsa de estudos. Ele era um excelente aluno e demonstrou um intenso interesse por matemtica. Hardy
entrou para o Trinity College, Cambridge, em 1896, com uma bolsa de estudos e ganhou vrios prmios durante o
tempo que passou por l, graduando-se em 1899.
Hardy manteve o cargo de professor em matemtica na Trinity College, na Cambridge University, de 1906 a 1919, quando foi indicado
para a cadeira de geometria de Sullivan, em Oxford. Ele fi cou descontente com Cambridge por causa da demisso do famoso fi lsofo e
matemtico Bertrand Russell, do Trinity, pelas atividades antiblicas, e no apoiava algumas atitudes administrativas tomadas. Em 1931, ele
retornou a Cambridge como professor de matemtica pura, onde permaneceu at sua aposentadoria em 1942. Ele foi um matemtico purista
e manteve uma viso elitista da matemtica, esperando que sua pesquisa nunca fosse aplicada.
Ironicamente, Hardy talvez o mais conhecido dos criadores da lei HardyWeinberg, que predita os modelos de herana. Seu trabalho
nessa rea aparece como uma carta no peridico Science, no qual ele usa as idias de lgebra simples para demonstrar os erros em um artigo
sobre gentica. Hardy trabalhou primeiramente com a teoria de nmeros e funo, explorando alguns tpicos como a funo zeta de Rie-
mann, sries de Fourier e a distribuio dos nmeros primos. Ele fez muitas contribuies importantes a destacados problemas, como os de
Waring sobre a representao dos nmeros inteiros positivos como soma da k-sima potncia e o problema da representao dos nmeros
inteiros mpares como a soma de trs primos. Hardy tambm lembrado pelas suas colaboraes com John E. Littlewood, colega de trabalho
com quem escreveu mais de 100 artigos, e com o famoso matemtico indiano prodgio Srinivasa Ramanujan. Sua colaborao com Lit-
tlewood formou a piada de que existiam apenas trs matemticos importantes naquela poca, Hardy, Littlewood e HardyLittlewood, embo-
ra algumas pessoas pensassem que Hardy teria inventado uma pessoa fi ctcia, Littlewood, porque Littlewood era muito pouco visto fora de
Cambridge. Hardy teve a sabedoria de reconhecer a genialidade de Ramanujan a partir de escritos no convencionais, mas extremamente
criativos enviados por Ramanujan para ele, enquanto outros matemticos falharam nesta tarefa. Hardy trouxe Ramanujan para Cambridge,
e ele colaborou em importantes artigos, estabelecendo novos resultados no nmero de parties de nmeros inteiros. Hardy se interessava
pela educao matemtica, e seu livro Um Curso de Matemtica Pura teve um grande efeito na educao primria e secundria em matem-
tica na primeira metade do sculo XX. Hardy tambm escreveu Uma Apologia de um Matemtico, em que ele deu sua resposta pergunta
de que se vale a pena devotar a vida ao estudo da matemtica. Neste livro apresentada a viso dele do que matemtica e o que ela faz.
Hardy teve um grande interesse por esportes. Ele era um f vido de crquete e acompanhava os resultados de perto. Em uma determi-
nada partida em que ele estava, tiraram uma foto dele da qual no gostou (apenas cinco fotos so conhecidas), alm disso, no gostava de
espelhos, cobrindo-os com uma toalha imediatamente ao entrar em um quarto de hotel.

NOTA HISTRICA O matemtica ingls G. H. Hardy, quando visitava o indiano prodgio Ramanujan no hospital, contou-lhe que se
lembrara do nmero 1.729, o nmero de txis que tomara, que era bastante estpido. Ramanujan respondeu: No; um nmero muito inte-
ressante; o menor nmero que pode ser expresso como a soma dos cubos de duas formas diferentes.
94 1 / Os Fundamentos: Lgica e Demonstraes 1-94

falhar, voc pode tentar uma demonstrao indireta. Se nenhuma dessas tentativas funcionar, voc
deve tentar uma demonstrao por contradio.

RACIOCNIO DIRETO E PARA TRS Qualquer que seja o mtodo escolhido, voc precisa
de um ponto de partida para sua demonstrao. Para comear uma demonstrao direta de uma
sentena condicional, comece com as premissas. Usando estas premissas, juntamente com os
axiomas e conhecendo teoremas, voc pode construir uma demonstrao usando uma seqncia
de passos que nos leva concluso. Esse tipo de raciocnio, chamado de raciocnio direto, o
tipo mais comum de raciocnio usado para demonstrar resultados relativamente simples. Similar-
mente, com raciocnios indiretos, voc pode comear com a negao da concluso e, usando uma
seqncia de passos, obter a negao das premissas.
Infelizmente, raciocnio direto com freqncia difcil de usar para demonstrar resultados
mais complicados, pois os raciocnios necessrios para alcanar a concluso desejada podem
estar distantes do bvio. Nesses casos pode ser interessante usar um raciocnio para trs. Racioci-
nando de trs para frente para demonstrar uma sentena q, achamos uma sentena p que pode de-
monstrar a propriedade que p q. (Note que isso no ajuda a encontrar uma sentena r que voc
pode demonstrar que q r, pois esta uma falcia de carregar a pergunta para concluir de q r
e r que q verdadeira.) Raciocnios de trs para frente sero ilustrados nos exemplos 14 e 15.

Links

SRINIVASA RAMANUJAN (18871920) Famoso prodgio matemtico, Ramanujan nasceu e foi criado no sul da
ndia, prximo cidade de Madras (agora chamada de Chennai). Seu pai era balconista em uma loja de roupas. Sua
me contribua com a renda familiar cantando em um templo local. Ramanujan estudou em uma escola de lngua in-
glesa, expondo seu talento e interesse pela matemtica. Com 13 anos, ele usava um livro de teoria para universitrios.
Quando ele tinha 15 anos, um universitrio deu-lhe uma cpia de Sinopse da Matemtica Pura. Ramanujan decidiu
trabalhar com os mais de 6 mil resultados do livro, declarados sem demonstrao ou explicao, escrevendo tudo em
folhas depois coletadas em um livro de anotaes. Terminou o colegial em 1904 e ganhou uma bolsa de estudos para a
Universidade de Madras. Inscrito em um currculo de artes fi nas, ele no freqentava suas aulas e assistia s aulas de
matemtica, o que o fez perder sua bolsa. Ele no passou nos exames na universidade quatro vezes, de 1904 a 1907,
indo bem apenas em matemtica. Durando esse tempo, ele completava seu caderno de anotaes com escritos originais, algumas vezes re-
descobrindo trabalhos j publicados e, em outras, fazendo novas descobertas.
Sem um diploma universitrio, era difcil para Ramanujan conseguir um emprego decente. Para sobreviver, ele dependia de ajuda de
amigos. Ele foi tutor de estudantes em matemtica, mas suas maneiras no convencionais de pensar e sua falta de conhecimento do programa
de ensino causavam-lhe problemas. Ele casou-se em 1909, um casamento arranjado com uma garota 9 anos mais nova que ele. Por precisar
sustentar a nova famlia, mudou-se para Madras e foi atrs de um emprego. Ele mostrava suas anotaes matemticas aos empregadores em
potencial, mas elas os transtornavam. Entretanto, um professor da Presidency College reconheceu sua genialidade e o apoiou e, em 1912, ele
conseguiu um emprego como gerente de contas, ganhando um pequeno salrio.
Ramanujan continuou seu trabalho matemtico durante esse tempo e publicou seu primeiro artigo em 1910 em um peridico indiano.
Ele percebeu que seu trabalho a alm daquilo j feito pelos matemticos indianos e decidiu escrever aos matemticos ingleses. O primeiro
matemtico a quem escreveu, recusou seu pedido de ajuda. Mas, em janeiro de 1913, ele escreveu a G. H. Hardy, que estava inclinado a re-
cusar Ramanujan, mas as proposies matemticas em sua carta, sem demonstraes, chamaram a ateno de Hardy. Ele decidiu examin-las
de perto com a ajuda de seu colega e colaborador J. E. Littlewood. Eles decidiram, depois de um estudo minucioso, que Ramanujan era
provavelmente um gnio, porque suas proposies poderiam ser escritas apenas por um matemtico de alto nvel; elas devem ser verdadei-
ras, porque se forem falsas, ningum poderia ter a imaginao de invent-las.
Hardy conseguiu uma bolsa de estudos para Ramanujan, trazendo-o para a Inglaterra, em 1914. Hardy pessoalmente o auxiliou na an-
lise matemtica e eles trabalharam juntos por 5 anos, provando teoremas signifi cativos sobre o nmero de parties de inteiros. Durante esse
tempo, Ramanujan fez importantes contribuies para a teoria dos nmeros e tambm trabalhou com fraes, sries infi nitas e funes elp-
ticas. Ramanujan teve vrias idias que envolviam determinados tipos de funes e sries, mas suas suposies de teoremas de nmeros
primos estavam geralmente erradas. Isso ilustra sua vaga idia do que constitui uma demonstrao correta. Ele foi um dos membros mais
novos que se juntou Irmandade da Sociedade Real. Infelizmente, em 1917, Ramanujan fi cou muito doente. Nesta poca, pensou-se que ele
estava tendo problemas com o clima ingls e tivesse contrado tuberculose. Sabe-se agora que ele sofria de defi cincia de uma vitamina, uma
vez que Ramanujan era vegetariano. Ele retornou para a ndia em 1919, continuando seus estudos em matemtica mesmo quando estava
confi nado em sua cama. Ele era religioso e acreditava que seu talento matemtico procedia da divindade de sua famlia, Namagiri. Ramanu-
jan considerava a matemtica e a religio como que entrelaadas. Ele dizia que uma equao para mim no tem signifi cado a menos que
expresse um pensamento de Deus. Sua curta vida veio ao fi nal em abril de 1920, quando ele tinha 32 anos de idade. Ramanujan deixou
muitas anotaes com resultados no publicados. Os escritos nesses cadernos mostram os pensamentos de Ramanujan, mas so limitados.
Muitos matemticos devotaram anos de estudo para explicar e justifi car os resultados dos cadernos.
1-95 1.7 Mtodos de Demonstrao e Estratgia95

EXEMPLO 14 Dados dois nmeros reais positivos x e y, sua mdia aritmtica (x + y)/2 e sua mdia geom-
trica xy. Quando comparamos essas mdias para pares de nmeros reais positivos distintos,
vemos que a mdia aritmtica sempre maior que a geomtrica. [Por exemplo, quando x = 4
e y = 6, temos 5 = (4 + 6) / 2 > 4 6 = 24 . ] Podemos demonstrar que essa inequao
sempre verdadeira?

Soluo: Para demonstrar que (x + y)/2 > xy.quando x e y so nmeros reais distintos, podemos
pensar de trs para frente. Construmos a seqncia de inequaes equivalentes. As inequaes
equivalentes so:

(x + y)/2 > xy.,


(x + y)2/4 > xy,
(x + y)2 > 4xy,
Exemplos x2 + 2xy + y2 > 4xy,
Extras
x2 2xy + y2 > 0,
(x y)2 > 0.

Como (x y)2 > 0 quando x y, segue que a inequao final verdadeira. Como todas essas
inequaes so equivalentes, segue que (x + y)/2 > xy.quando x y. Uma vez que fizemos esse
raciocnio, podemos facilmente reverter os passos para construir uma demonstrao usando um
raciocnio direto. Daremos agora esta demonstrao.
Suponha que x e y so nmeros reais distintos. Ento (x y)2 > 0, pois o quadrado de um
nmero diferente de zero positivo (veja Apndice 1). Como (x y)2 = x2 2xy + y2, isso im-
plica que x2 2xy + y2 > 0. Adicionando 4xy em ambos os lados, obtemos x2 + 2xy + y2 > 4xy.
Como x2 + 2xy + y2 = (x + y)2, isso significa que (x + y)2 4xy. Dividindo ambos os membros
dessa equao por 4, vemos que (x + y)2/4 > xy. Finalmente, tomando razes quadradas dos dois
lados (o que preserva a inequao, pois ambos os lados so positivos), temos (x + y)/2 > xy.
Conclumos que se x e y so nmeros reais positivos, ento sua mdia aritmtica (x + y)/2
maior que sua mdia geomtrica xy.

EXEMPLO 15 Suponha que duas pessoas participem de um jogo, e que cada um na sua vez toma uma, duas
ou trs pedras de uma pilha que contm 15 pedras. A pessoa que remove a ltima pedra ga-
nha o jogo. Mostre que o primeiro jogador pode ganhar, no importando o que o segundo
jogador faa.

Soluo: Para comprovar que o primeiro jogador pode sempre ganhar o jogo, podemos pensar de
trs para frente. No ltimo passo, o primeiro jogador pode ganhar se sobrar uma pilha com uma,
duas ou trs pedras. O segundo jogador ser forado a deixar uma, duas ou trs pedras se ele tiver
de jogar com uma pilha que contm quatro pedras. Conseqentemente, uma maneira de o primei-
ro jogador ganhar deixar quatro pedras para o segundo jogador na sua penltima jogada. O
primeiro jogador pode deixar quatro pedras quando existirem cinco, seis ou sete na pilha que o
segundo jogador deixou, o que acontecer quando o segundo jogador fizer seu movimento em
uma pilha com oito pedras. Conseqentemente, para forar o segundo jogador a deixar cinco, seis
ou sete pedras, o primeiro jogador deve deixar oito pedras para o segundo na sua antipenltima
jogada. Isso significa que deve ter nove, dez ou onze pedras para esta jogada. Similarmente, o
segundo jogador deve deixar doze pedras quando fizer sua primeira jogada. Podemos reverter
este argumento para mostrar que o primeiro jogador deve sempre fazer jogadas para ganhar o
jogo, qualquer que sejam as jogadas do segundo. Essas jogadas sucessivamente deixam doze,
oito e quatro pedras para o segundo.
961 / Os Fundamentos: Lgica e Demonstraes 1-96

ADAPTANDO DEMONSTRAES DE EXISTNCIA Uma excelente maneira de procurar


por possveis mtodos que podem ser usados para demonstrar uma sentena tomar vantagem
das demonstraes de existncia. Freqentemente, uma demonstrao de existncia pode ser
adaptada para demonstrar um novo resultado. Mesmo quando esse no o caso, alguma idia da
demonstrao de existncia pode ser usada para ajudar. Como demonstraes de existncia nos
do dicas para novas demonstraes, voc deve ler e entender essas demonstraes quando en-
contr-las em seus estudos. Esse processo ilustrado no Exemplo 16.

EXEMPLO 16 No Exemplo 10 da Seco 1.6, demonstramos que 2 irracional. Agora, conjecturamos que 3
irracional. Podemos adaptar a demonstrao do Exemplo 10 da Seo 1.6 para mostrar que
3 irracional?

Exemplos Soluo: Para adaptar a demonstrao do Exemplo 10 da Seo 1.6, comeamos imitando os passos
Extras da demonstrao, mas substituindo 2 por 3 . Primeiro, supomos que 3 = d/c em que a frao
c/d irredutvel. Elevando ambos os lados ao quadrado, temos 3 = c2/d2, logo 3d2 = c2. Podemos
usar essa equao para mostrar que 3 deve ser um fator de c e d, similar a como usamos a equao
2 b 2 = a 2 no Exemplo 10 da Seo 1.6 para mostrar que 2 deveria ser um fator de a e b? (Lembre-
se de que um inteiro s um fator de um inteiro t se t/s for um inteiro. Um inteiro n par se e somen-
te se 2 for um fator de n.) Sim, podemos, mas precisamos de mais alguma munio da teoria dos
nmeros, que vamos desenvolver no Captulo 3. Vamos terminar a demonstrao, mas deixaremos as
justificativas desses passos para o Captulo 3. Como 3 um fator de c2, este deve ser um fator de c. Mais
que isso, como 3 um fator de c, 9 deve ser um fator de c2, o que significa que 9 um fator de 3d2.
Isso implica que 3 um fator de d2, o que significa que 3 um fator de d. Isso mostra que 3 um fator
de c e d, o que uma contradio. Depois de termos certeza das justificativas desses passos, teremos
mostrado que 3 irracional pela adaptao da demonstrao de que 2 irracional. Note que esta
demonstrao pode ser estendida para mostrar que n irracional sempre que n for um inteiro posi-
tivo que no um quadrado perfeito. Deixaremos estes detalhes para o Captulo 3.

Uma boa dica procurar demonstraes de existncia que voc pode adaptar quando for
confrontado com a demonstrao de um novo teorema, particularmente quando o novo teorema
parece semelhante a um que voc j demonstrou.

Procurando Contra-exemplos
Na Seo 1.5, introduzimos o uso de contra-exemplos para mostrar que determinadas sentenas so
falsas. Quando confrontado com uma conjectura, voc deve primeiro tentar demonstrar essa con-
jectura, e, se suas tentativas no tiverem sucesso, voc deve tentar encontrar um contra-exemplo. Se
voc no conseguir um contra-exemplo, deve tentar demonstrar a sentena. De qualquer forma,
procurar contra-exemplos extremamente importante, pois freqentemente nos d algum insight
sobre o problema. Vamos ilustrar o papel dos contra-exemplos com alguns exemplos.

EXEMPLO 17 No Exemplo 14 da Seo 1.6, mostramos que a sentena Todo inteiro positivo a soma de dois
quadrados de inteiros falsa, encontrando um contra-exemplo. Ou seja, existem inteiros positi-
vos que no podem ser escritos como a soma de dois quadrados de inteiros. Portanto, no pode-
mos escrever todos os inteiros como a soma de quadrados de dois nmeros inteiros, mas talvez
possamos escrever todo nmero inteiro como a soma dos quadrados de trs nmeros inteiros. Ou
seja, a sentena Todo nmero inteiro positivo pode ser escrito como a soma dos quadrados de
trs nmeros inteiros verdadeira ou falsa?

Exemplos Soluo: Como sabemos mostrar que nem todo nmero inteiro positivo pode ser escrito como a
Extras soma de dois quadrados de inteiros, devemos inicialmente ser cticos sobre todo inteiro poder ser
escrito como a soma de trs quadrados de inteiros. Portanto, vamos primeiro procurar por um con-
tra-exemplo. Ou seja, podemos mostrar que a sentena Todo nmero inteiro positivo pode ser
1-97 1.7 Mtodos de Demonstrao e Estratgia97

escrito como a soma dos quadrados de trs nmeros inteiros falsa se encontrarmos um
inteiro que no seja a soma de quadrados de trs inteiros. Para encontrar um contra-exemplo, tenta-
mos escrever a sucesso dos inteiros como a soma de trs quadrados. Vemos que 1 = 02+ 02+ 12,
2 = 02 + 12 + 12, 3 = 12 + 12 + 12, 4 = 02 + 02 + 22, 5 = 02 + 12 + 22, 6 = 12 + 12 + 22, mas
no podemos encontrar um modo de escrever 7 como a soma de trs quadrados. Para mostrar que
no existem trs quadrados que somados resultem 7, notemos que os nicos quadrados possveis
que podemos usar menores que 7 so 0, 1 e 4. Como no existe soma de trs termos que resulte 7
com essas parcelas, segue-se que 7 um contra-exemplo. Conclumos que a sentena Todo nme-
ro inteiro positivo pode ser escrito como a soma dos quadrados de trs nmeros inteiros falsa.
Mostramos que nem todo inteiro positivo pode ser escrito como a soma de quadrados de trs
inteiros. A prxima pergunta deve ser se podemos escrever todos os inteiros positivos como a
soma de quatro quadrados de inteiros. Alguma experimentao mostra evidncias de que sim. Por
exemplo, 7 = 12 + 12 + 12 + 22, 25 = 42 + 22 + 22 + 12 e 87 = 92 + 22 + 12 + 12. Isso nos faz
conjecturar que Todo inteiro positivo a soma dos quadrados de quatro inteiros verdadeira.
Para uma demonstrao, veja [Ro05].

Estratgia de Demonstrao em Ao
A matemtica geralmente concebida como se fatos matemticos estivessem cravados em pe-
dras. Textos de matemtica (incluindo este livro) apresentam formalmente teoremas e suas de-
monstraes. Essas apresentaes no nos levam a descobrir o processo matemtico. Esse
processo comea com a explorao de conceitos e exemplos, fazendo perguntas, formulando
conjecturas e tentando valorar essas conjecturas com uma demonstrao ou com contra-exem-
plos. Essas so as atividades do dia-a-dia de um matemtico. Acredite ou no, o material apresen-
tado em livros originalmente concebido dessa forma.
Pessoas formulam conjecturas com base em muitos tipos de evidncia. O exame de casos
especiais pode nos levar a uma conjectura, como a identificao de possveis modelos. Alterando
hipteses e concluses de teoremas conhecidos tambm podemos ser levados a conjecturas plau-
sveis. Em outros tempos, conjecturas eram feitas com base na intuio, na crena de que um
resultado era verdadeiro. Independentemente de como uma conjectura foi feita, uma vez formu-
lada, o objetivo demonstrar que verdadeira ou falsa. Quando um matemtico acredita que uma
conjectura deve ser verdadeira, ele tenta encontrar uma demonstrao. Se no consegue encon-
tr-la, deve procurar por um contra-exemplo. Quando no encontra um contra-exemplo, deve
tornar atrs e tentar provar a conjectura novamente. Embora muitas conjecturas sejam verificadas
rapidamente, algumas resistem por centenas de anos e levam ao desenvolvimento de novas partes
da matemtica. Vamos mencionar algumas famosas conjecturas mais tarde, nesta seo.

Ladrilhando
Podemos ilustrar os aspectos de estratgia de demonstraes atravs de um breve estudo sobre
como fazer coberturas de um tabuleiro de xadrez, como se colocssemos ladrilhos em um piso.
Olhando para esse processos, podemos rapidamente descobrir e demonstrar muitos resultados
Links diferentes, usando vrios mtodos de demonstrao. Existe um sem-nmero de conjecturas que
pode ser feito e estudado nessa rea. Para comear, precisamos definir alguns termos. Um tabu-
leiro de xadrez um retngulo dividido em quadrados de mesmo tamanho em linhas horizontais
e verticais. O jogo de xadrez jogado em um tabuleiro com 8 linhas e 8 colunas; esse tabuleiro
ser chamado de tabuleiro standard e mostrado na Figura 2. Nesta seo, usaremos o termo
tabuleiro para representar qualquer quadriculado de qualquer tamanho, como, por exemplo, as
partes do tabuleiro de xadrez obtidas pela retirada de um ou mais quadrados. Um domin uma
pea retangular formada por dois quadrados, como mostra a Figura 3. Dizemos que um tabuleiro
est ladrilhado por domins quando todos os seus quadrados esto cobertos sem haver domins
sobrepostos nem domins com partes para fora do tabuleiro. Agora podemos desenvolver alguns
resultados sobre ladrilhamento de tabuleiros usando domins.
981 / Os Fundamentos: Lgica e Demonstraes 1-98

Figura 2 O Tabuleiro Standard. Figura 3


Dois Domins.

EXEMPLO 18 Podemos ladrilhar um tabuleiro standard usando domins?

Soluo: Podemos encontrar muitas maneiras de ladrilhar um tabuleiro standard usando domins. Por
exemplo, podemos ladrilh-lo colocando 32 domins horizontais, como mostra a Figura 4. A existn-
cia de uma tal situao completa a demonstrao construtiva de existncia. claro que existe um
grande nmero de maneiras para fazer essa cobertura. Podemos colocar 32 domins verticais no tabu-
leiro ou podemos colocar alguns verticais e outros horizontais. Contudo, para uma demonstrao de
existncia construtiva, precisamos encontrar apenas uma tal situao.

EXEMPLO 19 Podemos ladrilhar um tabuleiro obtido pela remoo de um dos cantos de um tabuleiro standard?

Exemplos Soluo: Para responder a essa questo, note que um tabuleiro standard tem 64 quadrados, por-
Extras tanto, removendo um quadrado, teremos um tabuleiro com 63 quadrados. Agora, suponha que
possamos ladrilhar o tabuleiro obtido. O tabuleiro deve ter um nmero par de quadrados, pois
cada domin cobre dois quadrados e no existem domins sobrepostos nem que ultrapassam as
bordas do tabuleiro. Conseqentemente, demonstramos por contradio que um tabuleiro de xa-
drez com um de seus quadrados removidos no pode ser ladrilhado usando domins, pois esse
tabuleiro tem um nmero mpar de quadrados.

Agora considere uma situao mais ardilosa.

EXEMPLO 20 Podemos ladrilhar um tabuleiro obtido pela retirada do quadrado superior esquerdo e do inferior
direito de um tabuleiro standard, mostrado na Figura 5?

Soluo: Um tabuleiro obtido pela retirada de dois quadrados de um tabuleiro standard contm 64
2 = 62 quadrados. Como 62 par, no podemos dizer imediatamente que no existe essa situao,
como fizemos no Exemplo 19, em que demonstramos que no existia um ladrilhamento de um ta-
buleiro com um quadrado removido. Procurar construir um ladrilhamento desse tabuleiro atravs da
colocao de sucessivos domins pode ser uma primeira tentativa, como o leitor pode experimentar.
No entanto, mesmo depois de muitas tentativas, no conseguimos encontrar essa soluo. Como
nossos esforos no resultaram em uma soluo, somos levados a conjecturar que no existe essa
soluo.