Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Rela¸c˜ oes
Renata de Freitas e Petrucio Viana
Instituto de Matem´atica, UFF Outubro de 2010
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Sum´ ario
• Rela¸c˜oes.
• Opera¸c˜oes sobre rela¸c˜oes.
• Propriedades b´asicas.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
De Roever
• Semˆantica relacional de programas.
De Roover
(1943 – ****)
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Motiva¸c˜ ao
• Objetos podem ser especificados de acordo com a maneira como eles se relacionam com outros objetos.
Exemplo:
Renata ´e a melhor professora que eu j´a tive.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
• V´arios conceitos matem´aticos importantes podem ser vistos como rela¸c˜oes.
Exemplos:
=, ≤, ∈, ⊆
444
Rela¸c˜ao 444
sim/n˜ao a,b
//
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
• Programas, determin´ısticos ou n˜ao-determin´ısticos, podem ser vistos como rela¸c˜oes.
Exemplos:
444
MDC 444
4 12,8
//
444
Divisor 444 comum
2 12,8
//
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
“Rela¸c˜oes est˜ao em toda parte!”
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Defini¸c˜ ao
Defini¸c˜ao SejamA e B conjuntos. Dizemos queR ´e uma rela¸c˜ao de Aem B seR⊆A×B.
Observe que rela¸c˜oes s˜ao conjuntos de pares ordenados.
• ∅´e uma rela¸c˜ao.
• Se Ae B s˜ao conjuntos, ent˜aoA×B ´e uma rela¸c˜ao.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Exemplos importantes
(a) =
(b) ≤,<,≥e >
EmN, as rela¸c˜oes≤e <s˜ao definidas a partir de +.
Defini¸c˜ao Sejama,b ∈N. Dizemos que a≤b se, e somente se, existec ∈Ntal que a+c =b.
Defini¸c˜ao Sejama,b ∈N. Dizemos que a<b se, e somente se, existec ∈N∗ tal que a+c =b.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Exemplos importantes
EmR, a rela¸c˜ao≤´e definida a partir de + e 2.
Defini¸c˜ao Sejama,b∈R. Dizemos quea≤b se, e somente se, existec ∈R tal quea+c2 =b.
Exerc´ıcio Definir≤em Ze em Q.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Exemplos importantes
(c) Divisibilidade.
EmN, a rela¸c˜ao de divisibilidade|´e definida a partir da opera¸c˜ao de multiplica¸c˜ao.
Defini¸c˜ao Sejama,b ∈N. Dizemos que a|b se, e somente se, existec ∈Ntal que a·c =b.
Exerc´ıcio Definir |emZ, em Qe em R.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Exemplos importantes
(d) Primos entre si.
Defini¸c˜ao Sejama,b ∈N. Dizemos que ae b s˜aoprimos entre si se, e somente se, para todoc ∈N, sec|ae c|b, ent˜aoc = 1.
Defini¸c˜ao Sejama,b ∈Z. Dizemos que ae b s˜aoprimos entre si se, e somente se, para todoc ∈Z, sec|ae c|b, ent˜aoc = 1 ouc =−1.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Exemplos importantes
(e) Congruˆencia m´odulon.
Quest˜ao Como jogar par ou ´ımpar com 3 pessoas?
E com 4 pessoas?
E com 5?
E comn,n∈N∗?
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Opera¸c˜ oes sobre rela¸c˜ oes
No¸c˜oes e opera¸c˜oes usuais sobre conjuntos adequam-se `as rela¸c˜oes, pois rela¸c˜oes s˜ao conjuntos.
∈, ⊆, =, ∪, ∩, −
Observa¸c˜oes:
• Os objetos que pertencem a uma rela¸c˜ao s˜aopares ordenados.
• Para a aplica¸c˜ao da opera¸c˜ao de complementa¸c˜ao, deve-se considerar um universo adequado.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Opera¸c˜ oes sobre rela¸c˜ oes
Existem opera¸c˜oes especiais que se aplicam a rela¸c˜oes, que levam em conta que os elementos das rela¸c˜oes s˜ao pares ordenados.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Revers˜ ao
Defini¸c˜ao SejaR uma rela¸c˜ao de Aem B.
Oreverso deR ´e a rela¸c˜ao:
R−1={(b,a)∈B×A : (a,b)∈R}.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Propriedades b´ asicas de
−1(1) (R−1)−1=R
(2) R−1 =R−1
(3) (R∩S)−1=R−1∩S−1
(4) (R∪S)−1=R−1∪S−1
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Composi¸c˜ ao
Defini¸c˜ao
SejamR⊆A×B e S ⊆C ×D. Acomposi¸c˜aode R com S ´e a rela¸c˜ao:
R◦S ={ (x,z)∈A×D :
existey ∈B∩C tal que (x,y)∈R e (y,z)∈S }.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Propriedades b´ asicas de ◦
(1) (R◦S)◦T =R◦(S ◦T)
(2) R◦R=???
(3) R◦S =???
(4) R◦S =???
(5) R◦(S∩T) =???
(6) R◦(S∪T) =???
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Rela¸c˜ oes especiais
Defini¸c˜ao SejamA e B conjuntos.
(a) ∅´e uma rela¸c˜ao de Aem B.
(b) A×B ´e uma rela¸c˜ao de Aem B.
(b) IdA ={(a,a) : a∈A}´e uma rela¸c˜ao de Aem A, chamadaidentidade em A.
(b) DfA ={(a,b)∈A×A : a6=b}´e uma rela¸c˜ao deA em A, chamadadiversidade em A.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Propriedades b´ asicas das rela¸c˜ oes especiais
Para toda rela¸c˜ao R⊆A×B:
(1) R◦IdB =R
(2) IdA◦R=R
(3) ???
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Princ´ıpio b´ asico da investiga¸c˜ ao cient´ıfica
“Se est´a complicado, simplifique.”
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Endorrela¸c˜ oes
Defini¸c˜ao SejaA um conjunto. Dizemos queR ´e uma endorrela¸c˜aoem A seR⊆A×A.
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Algebra das endorrela¸c˜ ´ oes
Para todas as rela¸c˜oesR,S,T em A:
(1) (R◦S)◦T =R◦(S ◦T)
(2) R◦IdA= IdA◦R =R
(3) R◦ ∅=∅ ◦R =∅
(4) R◦(S∪T) = (R◦S)∪(R◦T)
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Algebra das endorrela¸c˜ ´ oes
(5) (R∩S)−1=R−1∩S−1
(6) (R∪S)−1=R−1∪S−1
(7) (R−1)−1=R
(8) R−1 =R−1
(9) (R◦S)−1=S−1◦R−1
Renata de Freitas e Petrucio
Viana
Rela¸c˜oes Opera¸c˜oes sobre rela¸c˜oes Propriedades b´asicas
Exerc´ıcios
1. Exerc´ıcios do Menezes
(Paulo B. Menezes,Matem´atica Discreta para Computa¸c˜ao e Inform´atica, 2a. edi¸c˜ao, Sagra Luzzatto / Instituto de Inform´atica da UFRGS, Porto Alegre, 2006).
2. Exerc´ıcios do Scheinerman
(E.R. Scheinerman,Matem´atica Discreta, Thomson, S˜ao Paulo, 2006).
3. Exerc´ıcios da Lista 8.