Prévia do material em texto
Universidade Federal de Campina Grande Centro de Engenharia Elétri a e Informáti a Departamento de Sistemas e Computação Lista de Exer í ios 4 Relações, Funções, Cardinalidade e Noções de Complexidade de Algoritmos 1. Liste os pares ordenados na relação R de A = {0, 1, 2, 3, 4} e B = {0, 1, 2, 3}, em que (a, b) ∈ R se e somente se: a) a = b b) a+ b = 4 ) a > b d) a | b e) mdc(a, b) = 1 f) mmc(a, b) = 2 2. Para ada uma das relações sobre o onjunto {1, 2, 3, 4} veri�que se ela é re�exiva, simétri a, an- tisimétri a, ou transitiva. a) {(2, 2), (2, 3), (2, 4), (3, 2), (3, 3), (3, 4)} b) {(1, 1), (1, 2), (2, 1), (2, 2), (3, 3), (4, 4)} ) {(2, 2), (4, 2)} d) {(1, 2), (2, 3), (3, 4)} e) {(1, 1), (2, 2), (3, 3), (4, 4)} f) {(1, 3), (1, 4), (2, 3), (2, 4), (3, 1), (3, 4)} 3. Determine se a relação R no onjunto de todas as páginas Web é re�exiva, simétri a, antisimétri a, e/ou transitiva, em que (a, b) ∈ R se e somente se: a) Toda pessoa que visitou a página Web a também visitou a página Web b. b) Não há links em omum em ambas as páginas Web a e b. ) Há pelo menos um link em omum na página Web a e na página Web b. d) Existe uma página Web que in lui links para am- bas as páginas Web a e b. 4. Considerando as seguintes relações, realize as oper- ações indi adas: i) R1 = {(a, b) ∈ R 2 | a > b}, a relação "maior que". ii) R2 = {(a, b) ∈ R 2 | a ≥ b}, a relação "maior que ou igual a". iii) R3 = {(a, b) ∈ R 2 | a < b}, a relação "menor que". iv) R4 = {(a, b) ∈ R 2 | a ≤ b}, a relação "menor que ou igual a". v) R5 = {(a, b) ∈ R 2 | a = b}, a relação "igual a". vi) R6 = {( b) ∈ R 2 | a 6= b}, a relação "diferente". a) R2 ∪R4 b) R3 ∪R6 ) R3 ∩R6 d) R4 ∩R6 e) R3 −R6 f) R6 −R3 g) R2 ⊕R6 h) R3 ⊕R5 5. Liste as triplas na relação {(a, b, c) | a, b, c são inteiros om 0 < a < b < c < 5}. 6. As 3-tuplas na relação ternária representam os seguintes atributos de um ban o de dados de estu- dantes: número identi� ador do estudante, nome, número de telefone. Qual ou quais desses atributos poderia ser uma have primária? Por quê? 7. Represente ada uma dessas relações em {1, 2, 3} om uma matriz ( om os elementos desse onjunto listados em ordem res ente). a) {(1, 1), (1, 2), (1, 3)} b) {(1, 2), (2, 1), (2, 2), (3, 3)} ) {(1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 3)} d) {(1, 3), (3, 1)} 8. Liste todos os pares nas relações em {1, 2, 3} orre- spondendo às matrizes abaixo, nas quais as linhas e olunas orrespondem aos inteiros listados em ordem res ente: a) [ 1 0 1 0 1 0 1 0 1 ] b) [ 0 1 0 0 1 0 0 1 0 ] ) [ 1 1 1 1 0 1 1 1 1 ] 9. Sejam R1 e R2 as relações no onjunto A represen- tadas pelas matrizes: MR1 = [ 0 1 0 1 1 1 1 0 0 ] e MR2 = [ 0 1 0 0 1 1 1 1 1 ] Quais são as matrizes que representam: a) R1 ∪R2 b) R1 ∩R2 ) R1 ⊕R2 10. Seja R a relação sobre o onjunto 0, 1, 2, 3 ontendo os pares ordenados (0, 1), (1, 1), (1, 2), (2, 0), (2, 2) e (3, 0). En ontre: a) O fe ho re�exivo de R; b) O fe ho simétri o de R. 1 a b c d (a) a b c d (b) a b c d ( ) Figura 1: Figuras para o exer í io 11. 11. Para os grafos dirigidos abaixo, desenhe o grafo do fe ho re�exivo das relações mostradas em ada item. 12. Quais dessas relações sobre 0, 1, 2, 3 são relações de equivalên ia? Determine as propriedades de uma relação de equivalên ia que as outras não têm. a) (0, 0), (1, 1), (2, 2), (3, 3) b) (0, 0), (0, 2), (2, 0), (2, 2), (2, 3), (3, 2), (3, 3) ) (0, 0), (1, 1), (1, 2), (2, 1), (2, 2), (3, 3) d) (0, 0), (1, 1), (1, 3), (2, 2), (2, 3), (3, 1), (3, 2), (3, 3) e) (0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0) 13. Para as �guras abaixo, indique se a relação represen- tada pelo grafo dirigido mostra uma relação de equiv- alên ia: a c d b (a) a d b c (b) a b d c ( ) Figura 2: Figuras para o exer í io 13. 14. Quais destas relações sobre 0, 1, 2, 3 são de ordem par ial? Determine as propriedades de uma relação de ordem par ial que as outras relações não possuem. a) (0, 0), (1,1), (2, 2), (3, 3) b) (0, 0), (1, 1), (2, 0), (2, 2), (2, 3), (3, 2), (3, 3) ) (0, 0), (1, 1), (1, 2), (2, 2), (3, 3) d) (0, 0), (1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 3) e) (0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 2), (3, 3) 2 15. Determine se as relações representadas pelas matrizes abaixo são de ordem par ial: a) [ 1 0 1 1 1 0 0 0 1 ] b) [ 1 0 0 0 1 0 1 0 1 ] ) 1 0 1 0 0 1 1 0 0 0 1 1 1 1 0 1 16. Nas �guras abaixo, determine se a relação represen- tada no grafo dirigido mostra uma relação de ordem par ial. a b c d (a) a b c d (b) a b c d ( ) Figura 3: Figuras para o exer í io 16. 17. Determine qual é o dual dos seguintes onjuntos par- ialmente ordenados (POSET). 1. ({0, 1, 2},≤) 2. (Z,≥) 3. (P (Z),⊇) 4. (Z+, |) 18. Desenhe o digrama de Hasse para a relação "maior que ou igual a"sobre o onjunto {0, 1, 2, 3, 4, 5}. 19. Desenhe o diagrama de Hasse para divisibilidade so- bre o onjunto: 1. 1, 2, 3, 4, 5, 6, 7, 8 2. 1, 2, 3, 5, 7, 11, 13 3. 1, 2, 3, 6, 12, 24, 36, 48 4. 1, 2, 4, 8, 16, 32, 48 20. Determine os seguintes valores: 1. ⌊1.1⌋ 2. ⌈1.1⌉ 3. ⌊−0.1⌋ 4. ⌈−0.1⌉ 5. ⌈2.99⌉ 6. ⌈−2.99⌉ 21. Determine se ada uma das funções abaixo é "um-a- um": 1. f(n) = n− 1 2. f(n) = n2 + 1 3. f(n) = n3 4. f(n) = ⌈n/2⌉ 22. Determine se a função f : Z × Z → Z é sobrejetora se: 1. f(m,n) = 2m− n 2. f(m,n) = m2 − n2 3. f(m,n) = m+ n+ 1 4. f(m,n) = |m| − |n| 23. Determine se ada uma das funções abaixo é bijetora de R em R. 1. f(x) = 2x+ 1 2. f(x) = x2 + 1 3. f(x) = x3 4. f(x) = (x2 + 1)/(x2 + 2) 24. Determine f ◦ g e g ◦ f para f(x) = x2 + 1 e g(x) = x+ 2, de R em R. 25. Seja f uma função de R em R de�nida por f(x) = x2. Determine f−1({x|x > 4}). 26. Determine a inversa da função f(x) = x3 + 1. 27. Para ada lista de inteiros abaixo, determine uma fór- mula simples ou regra para gerar os termos de uma sequên ia de inteiros que omeça om a lista dada. Assumindo que sua fórmula ou regra está orreta, de- termine os próximos três termos da sequên ia. 1. 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, ... 2. 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 8, ... 3 3. 1, 0, 2, 0, 4, 0, 8, 0, 16, 0, ... 28. Determine se ada um dos onjuntos abaixo é �nito, in�nito ontável ou in ontável. Para aqueles que são in�nitos ontáveis, exiba uma orrespondên ia um-a- um entre eles e o onjunto dos inteiros positivos. 1. Os inteiros negativos. 2. Os inteiros pares. 3. Os inteiros menores que 100. 4. Os números reais entre 0 e 1 2 . 5. Os inteiros múltiplos de 7. 29. Suponha que o Grande Hotel de Hilbert está omple- tamente o upado, mas o hotel fe ha todos os quartos de número par para manutenção. Mostre que todos os hóspedes podem permane er no hotel. 30. Dê um exemplo de dois onjuntos não ontáveis A e B tais que A∩B é: a) Finito, b) in�nito ontável, ) in ontável. 31. Para as funções a seguir, a) determine valores C e k para determinar o rela ionamento big − O tal que |f(x)| ≤ C|g(x)| sempre que x > k, b) determine se a função é Ω(x), ) determine se a função é Θ(x) 1. f(x) = 10 2. f(x) = 3x+ 7 3. f(x) = x2 + x+ 1 4. f(x) = 5 log x 5. f(x) = ⌊x⌋ 32. Determine se ada uma das funções abaixo é O(x2): 1. f(x) = 17x+ 11 2. f(x) = x2 + 100 3. f(x) = x log x 4. f(x) = x 4 2 5. f(x) = 2x6. f(x) = ⌊x⌋.⌈x⌉ 4