Escolar Documentos
Profissional Documentos
Cultura Documentos
A maravilhosa disposic
ao e harmonia do universo so pode ter tido origem segundo
o plano de um Ser que tudo sabe e tudo pode. Isto fica sendo a minha u
ltima e
mais elevada descoberta.
Isaac Newton
Considerac
oes Iniciais
A disciplina de MAT-014 tem por objetivo apresentar os principais conceitos da Matematica Discreta. Praticamente qualquer estudo em Computacao e Informatica, teorico
ou aplicado, exige como pre-requisito conhecimentos de diversos topicos de matematica.
Tal fato e normalmente explicitado na maioria dos livros de Computacao e Informatica,
sendo que alguns possuem um captulo especfico no qual tais topicos sao brevemente ou
resumidamente introduzidos (MENEZES, 2005).
As Diretrizes Curriculares do MEC para cursos de Computacao e Informatica afirma
que: A matematica, para a area da computacao, deve ser vista como uma ferramenta
a ser usada na definicao formal de conceitos computacionais (linguagens, automatos,
metodos etc). Os modelos formais permitem definir suas propriedades e dimensionar suas
instancias, dadas suas condicoes de contorno (MEC, 2005).
Neste contexto, o aluno, acompanhando satisfatoriamente o conte
udo desta disciplina,
ira:
1. Desenvolver a sua capacidade de ler, compreender e construir argumentos matematicos;
2. Obter uma visao abrangente de uma parte significativa da Computacao e Informatica;
3. Estudar como trabalhar com estruturas discretas, que sao estruturas matematicas
abstratas, usadas para representar objetos discretos e o relacionamento entre estes
1
O que
e Matem
atica Discreta?
A matem
atica discreta e a parte da matematica devotada ao estudo dos objetos
discretos. O sentido da palavra discreta esta relacionado `a elementos distintos nao conectados (ROSEN, 2003).
Os tipos de problemas que sao resolvidos usando a matematica discreta incluem:
Quantas formas existem para escolher uma password em um sistema computacional?
Qual a probabilidade de se ganhar na loteria?
Existe um link entre dois computadores numa rede?
Qual e o menor caminho entre duas cidades usando um determinado sistema de
transporte?
Como pode ser classificado uma lista de n
umeros inteiros em ordem crescente?
Quantos passos sao necessarios para fazer esta ordenacao?
Como pode ser provado que um algoritmo de ordenacao faz seu trabalho corretamente?
Como pode ser projetado um circuito que adiciona dois inteiros?
Quantos enderecos validos existem na Internet?
A matematica discreta possui tecnicas necessarias para resolver estes tipos de problemas.
De forma geral, a matematica discreta e usada sempre que objetos sao contados,
quando relacionamentos entre conjuntos sao estudados e quando processos envolvendo
um n
umero finito de passos sao analisados. A principal razao para o crescimento da
importancia da matematica discreta e que as informacoes sao armazenadas e manipuladas
em computadores em uma forma discreta (ROSEN, 2003).
Este captulo apresenta algumas das nocoes fundamentais de logica simbolica. Os
princpios da logica muitas vezes sao u
teis para o entendimento do significado preciso dos
Algebra
de Proposi
c
oes
Definic
ao 3.1 (Proposic
ao) Proposicao e uma Sentenca que pode ser significativamente
classificada como verdadeira ou falsa.
Exemplos:
1. Duzentos e igual a cinq
uenta.
2. Existem formas de vida em outros planetas do universo.
3. A Terra e redonda.
A validade ou falsidade de uma proposicao e chamada de seu valor verdade.
Algumas proposicoes sao compostas, isto e, compoem-se de subproposicoes e varios
conectivos.
Exemplos:
1. As rosas sao vermelhas e as violetas sao azuis.
2. Carlos esta doente ou velho.
3. Hoje ira chover ou nao ira chover.
Uma propriedade fundamental de uma proposicao composta e que seu valor verdadeiro
e completamente determinado pelo valor verdade de cada uma das subproposicoes e pelo
modo pelo qual estao ligadas para formar uma proposicao completa.
As proposicoes serao designadas por letras min
usculas, com ou sem ndices inferiores.
3.1
Conjun
c
ao
Duas proposicoes quaisquer podem ser combinadas pela palavra e para formar uma
proposicao composta, chamada de conjuncao das proposicoes originais.
Definic
ao 3.2 (Conjunc
ao) Sejam p e q proposicoes. Entao, a proposicao composta p
e q chama-se conjuncao de p e q. Usa-se o smbolo p q para representar a conjunc
ao
p e q, que sao os fatores da express
ao. O valor verdade de p q sera verdadeiro se
ambos fatores forem verdade; caso contrario, o valor verdade de p q sera falso.
Exemplo:
1. Seja p Esta chovendo e seja q O Sol esta brilhando. Assim, p q corresponde `a
proposicao Esta chovendo e o Sol esta brilhando.
Um meio conveniente de estabelecer o valor verdade de uma proposicao composta e
atraves de um representacao esquematica denominada tabela-verdade. A tabela seguinte representa a proposicao p q:
p
V V
V F
F V
F F
3.2
pq
V
F
F
F
Disjun
c
ao
Duas proposicoes quaisquer tambem podem ser combinadas pela palavra ou para
formar uma proposicao composta, chamada de disjuncao das proposicoes originais.
Definic
ao 3.3 (Disjunc
ao) Sejam p e q proposicoes. Entao, a proposicao composta p
ou q denomina-se disjuncao de p e q e escreve-se, simbolicamente, p q. O valor verdade
da proposicao p q satisfaz a seguinte propriedade: se p e verdadeiro ou se q e verdadeiro,
ou ambos sao verdadeiros, entao p q sera verdadeiro; caso contrario, p q sera falso.
Exemplo:
1. Seja p Pedro estudou ingles na universidade e seja q Pedro morou nos Estados
Unidos. Assim, p q corresponde `a proposicao Pedro estudou ingles na universidade ou morou nos Estados Unidos.
A seguir a tabela-verdade de p q:
V V
V F
F V
F F
pq
V
V
V
F
V V
V F
F V
F F
3.3
pYq
F
V
V
F
Condicional
V V
V F
F V
F F
3.4
pq
V
F
V
V
Bicondicional
Outra proposicao comum e da forma p se, e somente se, q. Tais proposicoes sao
chamadas proposicoes bicondicionais e representam os casos em que e desejavel considerar
uma implicacao e sua recproca em conjunto, constituindo uma so proposicao.
Definic
ao 3.6 (Bicondicional) Sejam p e q proposicoes. A proposicao p se, e somente
definida como a conjuncao das implise, q chama-se uma proposicao bicondicional. E
cacoes p q e q p. Portanto, p se, e somente se, q significa (p q) (q p).
Usa-se a notacao p q para representar uma proposicao bicondicional. Desta forma, se
p e q possuem o mesmo valor, entao p q e verdadeiro, caso contrario p q e falso.
Esse conectivo tambem e conhecido como equivalencia.
Exemplo:
1. Seja p Fogo e uma condicao necessaria para fumaca e q Toda vez que existe fumaca
existe fogo entao p q e Existe fumaca se, e somente se, existe fogo.
A seguir a tabela-verdade de p q:
p
V V
V F
F V
F F
pq
V
F
F
V
3.5
Nega
c
ao
Dada uma proposicao p qualquer, uma outra proposicao, chamada negacao de p, pode
falso que ... antes de p ou, se possvel, inserindo em p a
ser formada escrevendo-se E
palavra nao.
Definic
ao 3.7 (Negac
ao) Seja p uma proposicao. Entao a proposicao nao p e chamada a negacao de p, sendo representada simbolicamente por p. Assim, se p e verdadeiro, entao p e falso; caso contrario, p e verdadeiro.
Exemplo:
falso que Paris
1. Seja p Paris esta na Franca entao p pode ser escrita como: E
esteja na Franca ou Paris nao esta na Franca.
Por se tratar de um operador unario, a tabela-verdade de p possui apenas 2 linhas:
V
F
F
V
F
ormulas Bem Formadas
Pode-se encadear sentencas, seus conectivos e os parenteses (ou colchetes) para obter
novas expressoes, tal como: (p q) (q p). Naturalmente existem algumas regras de
sintaxe (regras sob as quais as cadeias sao validas). Por exemplo, pq nao deve
ser considerada uma cadeia valida. Expressoes que formam cadeias validas sao chamadas
de f
ormulas bem formadas ou wffs (well-formed-formulas).
Para reduzir o n
umero de parenteses necessarios em uma wff, estipula-se uma ordem
na qual os conectivos sao aplicados. Esta ordem de precedencia e:
1. Conectivos dentro de parenteses, dos mais internos para os mais externos
2.
3.
4.
5.
6.
Isso significa que a expressao p q significa p ( q) e nao (p q). Analogamente,
p q r significa (p q) r e nao p (q r).
Tautologias e Contradi
c
oes
Uma wff, cujos valores verdade sao sempre verdadeiros, e chamada tautologia. Uma
wff, cujos valores verdade sao sempre falsos, e chamada contradic
ao.
Quando uma wff composta na forma P Q e uma tautologia, os valores-verdade de
P e Q conferem para todas as colunas da tabela-verdade. Neste caso, P e Q sao chamadas
de wff equivalentes e denotadas por P Q.
Freq
uentemente, ocorre o fato de uma proposicao ser enunciada de tal modo que
fica difcil determinar seu significado na forma em que se apresenta. Nestas situacoes,
e conveniente encontrar um outro enunciado equivalente da proposicao, que seja mais
facilmente compreensvel.
Definic
ao 5.1 (Proposic
oes equivalentes) Duas proposicoes se dizem equivalentes se
tem os mesmos valores verdade em todos os casos possveis. Usa-se a notacao P Q
para indicar o fato de P e Q serem equivalentes.
Exemplos:
1. As equivalencias da tabela seguinte representam algumas leis fundamentais:
Propriedades
Equival
encias
Comutativas:
pq qp
pq qp
(p q) r p (q r)
(p q) r p (q r)
Associativas:
p (q r) (p q) (p r) p (q r) (p q) (p r)
Distributivas:
de Identidade:
pF p
pV p
Complementares:
p p V
p p F
Idempotentes:
ppp
ppp
Leis de De Morgan:
(p q) p q
(p q) p q
p p
Dupla Negacao:
Equival
encia
Implicacao:
(p q) p q
Contraposicao:
(p q) ( q p)
Prova condicional: p (q r) (p q) r
Argumentos V
alidos
Um argumento e uma colecao finita A1 , A2 , . . . , An de proposicoes (simples ou compostas), seguidas por uma proposicao A. Denota-se um argumento pela notacao:
A1 , A2 , . . . , An A
Cada uma das proposicoes A1 , A2 , . . . , An e chamada uma premissa do argumento e
a proposicao A e chamada de conclus
ao do argumento. Esta definicao e geral e nao exige
que as premissas sejam verdadeiras. Obviamente, na pratica o interesse e por premissas
que possuam valor verdade verdadeiro.
Definic
ao 6.1 (Argumento v
alido) Denomina-se argumento valido toda a seq
uencia
de proposicoes A1 , A2 , . . . , An na qual sempre que as premissas sao verdadeiras a conclus
ao
tambem e verdadeira e, tal que, a conjuncao das premissas implica a conclusao, isto e:
(A1 A2 . . . An ) A
De certa forma, como em qualquer argumento, o que esta em questao nao e a verdade
ou falsidade das premissas, mas a validade da inferencia. Uma vez admitida a verdade das
premissas, necessariamente, as conclusoes serao verdadeiras, desde que suas demonstracoes
sejam todas argumentos validos.
Para testar a validade de um argumento, procede-se da seguinte forma:
1. Constroi-se a tabela-verdade de A1 A2 . . . An
2. Constroi-se a tabela-verdade de A
3. Comparam-se as tabelas, se na mesma linha ocorrer V F (nesta ordem), nao ha
implicacao e o argumento e falho; caso contrario, havera implicacao e o argumento
e v
alido.
Exemplo:
1. Considerando o argumento: p q, p q. Para decidir se o argumento e valido
basta proceder conforme o criterio ja estabelecido, ou seja, constroi-se a tabelaverdade das premissas e da conclusao verificando se existe implicacao em cada linha
da tabela:
p
V V
V F
F V
F F
pq
(p q) p
p q, p q
V
F
V
V
V
F
F
F
V
V
V
V
Regras de Deduc
ao para a L
ogica Proposicional
As regras de deducao para a logica proposicional sao basicamente de dois tipos, equival
encias e infer
encias. As regras de equivalencia permitem que wffs individuais sejam
reescritas mantendo o mesmo valor logico, enquanto as regras de inferencia permitem a
deducao de novas wffs a partir de wffs anteriores na seq
uencia de demonstracao.
Como ja foi apresentado, as regras de equivalencia dizem que se determinados pares
de wffs sao equivalentes, ou seja, se P Q, entao P Q e uma tautologia e, alem disso,
a proposicao P pode ser substituda pela proposicao Q em qualquer wff sem mudanca do
seu valor logico. As regras de equivalencia, portanto, preservam os valores logicos.
7.1
Regras de Infer
encia
7.2
T
ecnicas Dedutivas - Prova Direta
t
t q
q s
q
s
Premissa
Premissa
Premissa
Modus ponens, 1 e 2
Modus ponens, 3 e 4
c.q.d.
7.3
sq
t q
tr
q
( q)
t
r
r s
Premissa
Premissa
Premissa
Simplificacao, 1
Dupla negacao, 4
Modus tollens, 2 e 5
Modus ponens, 3 e 6
Adicao, 7
c.q.d.
Prova Condicional
pq
r q
r
q
p
r p
Premissa
Premissa
Premissa provisoria
Modus ponens, 2 e 3
Modus tollens, 1 e 4
Prova condicional, 3 e 5
c.q.d.
7.4
aj g
j ( g h)
jb
a
aj
g
j (g h)
gh
[ (g h)]
j
b
ab
Premissa
Premissa
Premissa
Premissa provisoria
Adicao, 4
Modus ponens, 1 e 5
Equivalencia, 2
Adicao, 6
Dupla negacao, 8
Modus tollens, 7 e 9
Silogismo disjuntivo, 3 e 10
Prova condicional, 4 e 11
c.q.d.
Prova Bicondicional
ta
vt
am
v m
a
m
v
av
Premissa
Premissa
Premissa
Premissa
Premissa provisoria
Modus ponens, 3 e 5
Silogismo disjuntivo, 4 e 6
Prova condicional, 5 e 7
2a Parte:
1.
2.
3.
4.
9.
10.
11.
12.
ta
vt
am
v m
v
t
a
va
Premissa
Premissa
Premissa
Premissa
Premissa provisoria
Modus ponens, 2 e 5
Modus ponens, 1 e 6
Prova condicional, 5 e 7
Conclus
ao:
13. (a v) (v a) Uniao, 8 e 12
14. a v
Premissa
c.q.d.
7.5
p p
p
p
p
Premissa
Simplificacao, 1
Simplificacao, 1
Adicao, 2
Silogismo disjuntivo, 3 e 4
c.q.d.
Exemplos:
1. Provar r dadas as premissas: p r, r q, (p q)
Demonstracao:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
pr
rq
(p q)
r
q
p q
( q)
p
r
(r r)
r
Premissa
Premissa
Premissa
Premissa provisoria
Modus ponens, 2 e 4
De Morgan, 3
Dupla negacao, 5
Silogismo disjuntivo, 6 e 7
Moduns ponens, 1 e 8
Uniao, 4 e 9
Prova indireta, 4 a 10
c.q.d.
qr
p r
q
( p)
p
r
q
q q
p
Premissa
Premissa
Premissa
Premissa provisoria
Dupla negacao, 4
Modus ponens, 2 e 5
Silogismo disjuntivo, 1 e 6
Uniao, 3 e 7
Prova indireta, 8
c.q.d.
Quantificadores
O que pode ser expresso atraves das wffs das secoes anteriores e muito limitado. Por
exemplo, considerando a sentenca Para todo x, x > 0 como uma sentenca verdadeira
sobre inteiros positivos, ela nao pode ser simbolizada adequadamente atraves de smbolos
proposicionais, parenteses e conectivos logicos.
Exemplos:
1. p : 3 + 5 11, V (p) = V
2. q : x + 5 11, V (q) =?
Nos exemplos anteriores, a proposicao p e verdadeira, ao passo que nada pode ser
afirmado sobre o valor logico na proposicao q, que somente sera conhecido quando x for
identificado. Neste caso, diz-se que a proposicao q e uma sentenca aberta ou func
ao
proposicional. Nas sentencas abertas, os smbolos x, y, entre outros, sao chamados
variaveis.
Definic
ao 8.1 (Conjunto Universal) Chama-se conjunto universal (da variavel) ao
conjunto das possibilidades logicas que podem substituir a variavel na sentenca, sendo
denotado por U.
Cada elemento de U chama-se valor da variavel. U `as vezes e tacitamente imposto
pelo contexto, mas pode tambem ser escolhido pelo agente de estudo em questao.
Exemplos:
1. Seja a sentenca aberta: x + 5 11. Pode-se impor que o conjunto universo da
variavel seja N ou Z ou Q ou R ou o conjunto U = {1, 3, 5, 7, . . .}
Exemplos:
1. Dada a sentenca: x + 5 11, x R, o seu conjunto verdade e V = {x R | x 6}.
2. O conjunto verdade da sentenca aberta: O planeta x e o maior planeta do Sistema
Solar e V = {J
upiter}.
8.1
Quantificador Universal
8.2
Quantificador Existencial
8.3
Nega
c
ao de Proposi
c
oes que Cont
em Quantificadores
A negacao da proposicao Todos os seres humanos sao mortais le-se Nao e verdade
que todos os seres humanos sejam mortais; em outras palavras, existe pelo menos um
homem que nao e mortal. Simbolicamente, M designa o conjunto dos seres humanos, o
que foi dito anteriormente pode ser escrito da seguinte forma:
(x M)(x e mortal) (x M)(x nao e mortal)
Alem disso, se P (x) designa x e mortal, o que foi dito acima pode ser escrito como:
(x M)P (x) (x M) P (x)
Existe um teorema analogo para a negacao de uma proposicao que contem o quantificador existencial.
Exemplo:
1. A negacao da proposicao Para todos os n
umeros naturais n, n+2 > 8 e equivalente
`a proposicao Existe um n tal que n + 2 8. Em outras palavras:
( N)(n + 2 > 8) ( N)(n + 2 8)
8.4
Contra-exemplo
8.5
Fun
c
oes Proposicionais Contendo Mais de Uma Vari
avel
Exerccios
1. Determine o verdadeiro valor de cada uma das seguintes proposicoes compostas:
(a) Se 3 + 2 = 7 entao 4 + 4 = 8.
(b) Nao e verdade que 2 + 2 = 5 se, e somente se, 4 + 4 = 10.
(c) Paris esta na Inglaterra ou Londres esta na Franca.
(d) Nao e verdade que 1 + 1 = 3 ou 2 + 1 = 3.
falso que se Paris esta na Inglaterra, entao Londres esta na Franca.
(e) E
2. Qual os valores verdade das seguintes sentencas:
(a) 8 e par ou 6 e mpar.
(b) 8 e par e 6 e mpar.
(c) 8 e mpar ou 6 e mpar.
(d) 8 e mpar e 6 e mpar.
(e) Se 8 e mpar, entao 6 e par.
(f) Se 8 e par, entao 6 e mpar
(g) Se 8 e mpar, entao 6 e par.
(h) Se 8 e mpar e 6 e par, entao 8 < 6.
3. Achar a tabela-verdade de cada uma das proposicoes:
(a) p q.
(b) (p q).
(c) (p q) (p q).
(d) (p q) (p q).
(e) [(p q) p] q].
(f) p (q r).
(g) (p p) q.
(h) [p (q r)] [q (p r)].
4. Verificar, por tabelas verdade, que a negacao de p q, p q, p q e p q e
logicamente equivalente a, respectivamente, p q, p q, p q e p q
ou p q.
(r t) (s r) Premissa
s
Premissa
sr
r
r t
t
1.
2.
3.
4.
5.
(b) 6.
7.
8.
9.
10.
11.
sab
c s
m b
m a e
s
ab
b
m
a
ma
e
1.
2.
3.
4.
(c)
5.
6.
7.
8.
st
ab
(a x) s
bx
ax
s
t
t s
Premissa
Premissa
Premissa
Premissa
Premissa
Premissa
Premissa
Premissa
bc
dg
ad
ab
cd
d
c
cab
1.
2.
3.
4.
(e)
5.
6.
7.
8.
z
Premissa
k (z y) Premissa
xk
Premissa
x
k
zy
y
xy
1.
2.
3.
4.
5.
6.
(f) 7.
8.
9.
10.
11.
12.
13.
Premissa
Premissa
Premissa
Premissa
c f
Premissa
adf
Premissa
d b
Premissa
a
df
d
b
f d
f
c
b c
(b c)
a (b c)
Refer
encias
GERSTING, J. L. Fundamentos Matematicos Para a Ciencia da Computacao. Rio de
Janeiro: Livros Tecnicos e Cientficos Editora S.A., 1995. 518 p.
MEC. Diretrizes Curriculares para Cursos de Computacao e Informatica. 2005.
MENEZES, P. B. Matematica Discreta para Computacao e Informatica. 2a. ed. Porto
Alegre: Sagra Luzzatto Editora, 2005.
PINTO, J. S. Topicos de Matematica Discreta. 2005.
ROSEN, K. H. Discrete Mathematics and Its Applications. 5th. ed. New York: McGraw
Hill, 2003.