Bacharelado em Ciência da Computação Matemática Discreta

Documentos relacionados
Funções, Seqüências, Cardinalidade

Aula 9 Aula 10. Ana Carolina Boero. Página:

Contando o Infinito: os Números Cardinais

INE Fundamentos de Matemática Discreta para a Computação

Curso: Ciência da Computação Disciplina: Matemática Discreta RELAÇÕES. Prof.: Marcelo Maraschin de Souza

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

APLICAÇÕES IMAGEM DIRETA - IMAGEM INVERSA. Professora: Elisandra Bär de Figueiredo

Teoria Elementar dos Conjuntos

1 FUNÇÃO - DEFINIÇÃO. Chama-se função do 1. grau toda função definida de por f(x) = ax + b com a, b e a 0.

Notas sobre Relações

FUNÇÕES. Prof.ª Adriana Massucci

Relações. George Darmiton da Cunha Cavalcanti CIn - UFPE

Teoria Elementar dos Conjuntos

Lista 6 - Bases Matemáticas

Notas de aula de MAC0329 Álgebra Booleana e Aplicações

Matemática Discreta Parte 11

Aula 2 Função_Uma Ideia Fundamental

Funções. Pré-Cálculo. O que é uma função? O que é uma função? Humberto José Bortolossi. Parte 2. Definição

MATEMÁTICA. Conceito de Funções. Professor : Dêner Rocha

INE0003 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Matemática Discreta Bacharelado em Sistemas de Informação Resolução - 3ª Lista de Exercícios RESOLUÇÃO

Medida do Tempo de Execução de um Programa

4.1 Preliminares. No exemplo acima: Dom(R 1 ) = e Im(R 1 ) = Dom(R 2 ) = e Im(R 2 ) = Dom(R 3 ) = e Im(R 3 ) = Diagrama de Venn

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco ENGENHARIA DE COMPUTAÇÃO. Prova Parcial 1 Matemática Discreta para Computação

Análise de Algoritmos

Notas de aulas. álgebra abstrata

Capítulo 1. Conjuntos, Relações, Funções

Matemática Discreta para Computação: Prova 1 06/09/2017

2019/01. Estruturas Básicas: Conjuntos, Funções, Sequências, e Somatórios Área de Teoria DCC/UFMG /01 1 / 76

PLANO DE AULA. Objetivos Específicos: Apresentar atividades que utilizam padrões (figuras) em que os estudantes deverão encontrar a lei para resolver.

O ESTUDO DAS FUNÇÕES INTRODUÇÃO

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão

Capítulo 2. Conjuntos Infinitos

Matemática Complementos de Funções. Professor Marcelo Gonsalez Badin

Fundamentos de Matemática Curso: Informática Biomédica

Capítulo 1. f : A B. elementos A com elementos de B ilustradas nos seguintes diagramas.

Aula 02 Notação Assintótica p. 4. Usodanotação O. Notação O. Notação O, Ω, ΘeExemplos. Intuitivamente... O(f(n)) funções que não crescem mais

Capítulo 2. Conjuntos Infinitos. 2.1 Existem diferentes tipos de infinito

Universidade Federal do ABC Centro de Matemática, Computação e Cognição Análise na Reta (2017) Curso de Verão

Gênesis S. Araújo Pré-Cálculo

Capítulo 3. Fig Fig. 3.2

Notas de aula: Cálculo e Matemática Aplicados à Notas de aula: Gestão Ambiental

Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 2. Conceitos Básicos da Teoria da Computação

Especialização em Matemática - Estruturas Algébricas

1 Análise combinatória

Capítulo 1. Funções e grácos

Capítulo 2. Conjuntos Infinitos. 2.1 Existem diferentes tipos de infinito

Semana 2. Primitivas. Conjunto das partes. Produto cartesiano. 1 Teoria ingênua dos conjuntos. 2 Axiomática ZFC de conjuntos. 4 Conjuntos numéricos

UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE PROJETOS E ACOMPANHAMENTO CURRICULAR DIVISÃO DE DESENVOLVIMENTO CURRICULAR

Funções. Matemática Básica. O que é uma função? O que é uma função? Folha 1. Humberto José Bortolossi. Parte 07. Definição

Medida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR

Capítulo 2. f : A B. 3. A regra em (3) não define uma função de A em B porque 4 A está associado a mais de um. elemento de B.

Projeto e Análise de Algoritmos

Função: parte 1. Prof. Santos Alberto Enriquez Remigio. 26 de março de 2018 FAMAT/UFU

Nono Ano - Fundamental. Autor: Prof. Angelo Papa Neto Revisor: Prof. Antonio Caminha M. Neto. Portal da OBMEP

Aula 1 Revendo Funções

Centro de Ciências e Tecnlogia Agroalimentar - Campus Pombal Disciplina: Cálculo Aula 1 Professor: Carlos Sérgio. Revisão de Funções

REVISÃO - DESIGUALDADE, MÓDULO E FUNÇÕES

Área que visa determinar a complexidade (custo) de um algoritmo, com isso é possível:

Todos os exercícios sugeridos nesta apostila se referem ao volume 1.

4º 20/10/2003. ÍNDICE

Capítulo 2. f : A B. elementos A com elementos de B ilustradas nos seguintes diagramas.

Funções monótonas. Pré-Cálculo. Atividade. Funções crescentes. Parte 3. Definição

Funções. Definições: f: A B. Para todo a Dom(f), f(a) (ou seja, o conjunto dos f relativos de a) contém apenas um elemento.

Lista de Exercícios 6 Funções

2. Complexidade de Algoritmos

1 Operações com conjuntos

AXB = {(x, y) x A e y B}

CÁLCULO I. Efetuar transformações no gráco de uma função. Aplicando esse teste às seguintes funções, notamos que

2. A figura a seguir ilustra várias relações binárias em Quais são funções? Dentre as que são funções, quais as sobrejetivas? E quais as injetivas?

eixo das ordenadas y eixo das abscissas Origem 1º quadrante 2º quadrante O (0, 0) x 4º quadrante 3º quadrante

FUNÇÕES I- PRÉ-REQUISITOS PARA O ESTUDO DAS FUNÇÕES

CÁLCULO I. Aula n o 02: Funções. Determinar o domínio, imagem e o gráco de uma função; Reconhecer funções pares, ímpares, crescentes e decrescentes;

UFJF ICE Departamento de Matemática Cálculo I Primeira Avaliação Primeiro Semestre Letivo de /04/2014 FILA A Aluno (a): Matrícula: Turma:

complemento para a disciplina de Matemática Discreta versão 1 - Jerônimo C. Pellegrini Relações de Equivalência e de Ordem

Topologia geral Professor: Fernando de Ávila Silva Departamento de Matemática - UFPR

Aula 1. Teoria da Computação III

ANÉIS. Professora: Elisandra Bär de Figueiredo

E-books PCNA. Vol. 1 MATEMÁTICA ELEMENTAR CAPÍTULO 3 FUNÇÕES

Semana 1 Revendo as Funções

V Workshop de Álgebra UFG-CAC. Só Funções. Francismar Ferreira Lima. Universidade Tecnológica Federal do Paraná (UTFPR) 09 de novembro de / 43

Chamamos de funções numéricas aquelas cujas variáveis envolvidas são números reais. Isso é funções denidas sobre R ou uma parte de R e a valor em R.

ANÁLISE DE ALGORITMOS: PARTE 3

CÁLCULO I Aula 01: Funções.

Dados dois conjuntos A, B é dito produto cartesiano de A com B o conjunto

Notas sobre Sequências e Cardinalidade (1)

1 a Lista Professor: Claudio Fabiano Motta Toledo Estagiário PAE: Jesimar da Silva Arantes

Notas sobre crescimento de função

Matemática I Capítulo 06 Propriedades das Funções

INE Fundamentos de Matemática Discreta para a Computação

CURSO ALCANCE UFPR Matemática 13/08/2016 Página 1 de 6

Faculdade de Informática e Tecnologia de Pernambuco. Primeira lista de exercícios de Álgebra Aplicada à Computação Prof. Diego Machado Dias

Exercícios da semana 4 vídeo aulas 13 e 14

Lista de Exercícios 6: Soluções Funções

GAN Matemática Discreta Professores Renata de Freitas e Petrucio Viana. Lista A

Conjuntos, cap. 4 de Introdução à Lógica (Mortari 2001) Luiz Arthur Pagani

Exercícios de Matemática Funções Função Inversa

ÁLGEBRA. Aula 4 _ Classificação das Funções Professor Luciano Nóbrega. Maria Auxiliadora

MATEMÁTICA 3. Professor Renato Madeira. MÓDULO 4 Função injetora, sobrejetora, bijetora, par, ímpar, crescente, decrescente, limitada e periódica

Transcrição:

Bacharelado em Ciência da Computação Matemática Discreta Prof. Diego Mello da Silva Instituto Federal de Minas Gerais - Campus Formiga 27 de fevereiro de 2013 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 1 / 51

Sumário 1 Funções 2 Funções Importantes 3 Propriedades de Funções 4 Inversa e Composta 5 Função Parcial 6 Ordem de Grandeza 7 Atividades Sugeridas diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 2 / 51

Funções diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 3 / 51

Funções Definição (Funções) Sejam X e Y conjuntos não vazios. Uma função de X para Y é uma determinação de exatamente um elemento de X para cada elemento de Y. Funções também são chamadas de mapeamentos ou transformações Se f é uma função de X para Y, escreve-se f : X Y f(x) = y se y é o único elemento determinado por f para x X Y x 1 y 1 x 2 y 2 x 3 y 3 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 4 / 51

Terminologia Definição (Domínio, Contradomínio, Pré-Imagem e Imagem) Se f é uma função de X para Y, dizemos que X é o domínio de f e Y é o contradomínio de f. Se f(x) = y, dizemos que y é a imagem de x e que x é a pré-imagem de y. O conjunto imagem de f é o conjunto de todas as imagens dos elementos de X. X Y f x y = f(x) Domínio Contradomínio A definição completa de uma função requer seu domínio, contradomínio e associação. A associação pode ser fornecida por meio de (i) descrição verbal, (ii) gráfico, (iii) equação ou (iv) coleção de pares ordenados. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 5 / 51

Terminologia: Resumo Sejam S e T conjuntos. Uma função de S em T é um subconjunto de S T onde o elemento de S aparece uma única vez como primeiro elemento do par ordenado. Uma função f é uma relação de S para T que contém um, e apenas um, par ordenado (s, t) para cada s S Uma função f de S em T é denotada por f : S T Se (s, t) pertence à função, então t é denotado por f(s). S é o domínio da função. T é o contradomínio da função. t é a imagem de t por f Valores do domínio e contradomínio não são necessariamente números. Relações vários-para-vários e um-para-vários não são funções. Porque? diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 6 / 51

Igualdade de Funções Definição (Funções Iguais) Duas funções são ditas iguais se têm o mesmo domínio, o mesmo contradomínio e a mesma associação de valores do contradomínio a valores do domínio. Mostre que a associação é a mesma para um elemento arbitrário do domínio. Exemplo: S = {1, 2, 3} e T = {1, 4, 9}, f : S T, f = {(1, 1),(2, 4),(3, 9)} n (4k 2) Seja g : S T definida por g(n) =. Mostre que f = g. 2 Solução: Seja n um elemento arbitrário do domínio. Logo, k=1 g(n) = 4(1) 2 2 + 4(2) 2 2 + + 4n 2 2 = g(n) = 1+3+ + 4n 2 2 ( 4n 2 ) 1+ g(n) é a soma da p. a. de razão 2: S n = n( a1 + a n = n 2 2 2 ) = n 2 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 7 / 51

Igualdade de Funções Definição (Funções Iguais) Duas funções são ditas iguais se têm o mesmo domínio, o mesmo contradomínio e a mesma associação de valores do contradomínio a valores do domínio. Mostre que a associação é a mesma para um elemento arbitrário do domínio. Exemplo: S = {1, 2, 3} e T = {1, 4, 9}, f : S T, f = {(1, 1),(2, 4),(3, 9)} n (4k 2) Seja g : S T definida por g(n) =. Mostre que f = g. 2 Solução: Seja n um elemento arbitrário do domínio. Logo, k=1 g(n) = 4(1) 2 2 + 4(2) 2 2 + + 4n 2 2 = g(n) = 1+3+ + 4n 2 2 ( 4n 2 ) 1+ g(n) é a soma da p. a. de razão 2: S n = n( a1 + a n = n 2 2 2 ) = n 2 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 7 / 51

Exercícios 1 Seja a função f : S Z onde S = { 1, 3, 2, 5, 10} e f(x) = x 2. Liste os conjuntos domínio, contradomíno e imagem de f. 2 Qual é o conjunto domínio, contradomínio e imagem de uma função g que associa alunos cada aluno à uma nota de 0 a 10, onde g = { (Pedro, 8.0), (Tiago, 5.0), (Jacó, 3.7), (Elias, 7.5), (Salomão, 10) }? 3 Quais dos itens a seguir são funções do domínio e contradomínio informado? Justifique a negativa. (a) f : S T, onde S = T = {1, 2, 3} e f = {(1, 1),(2, 3),(3, 1),(2, 1)}. (b) g : Z Z, onde g(x) é definida por g(x) = x (valor absoluto de x) (c) h : N N, onde h(x) = x 4 (d) f : S T onde S é o conjunto de todas as pessoas em uma cidade, T é o conjunto de todos os números de CPF e f associa cada pessoa à seu número de CPF. { x + 3, se x 5 (e) h : N N onde h é definida por h(x) = x, se x 5 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 8 / 51

Gráficos de Funções Definição (Gráfico) Seja f uma função do conjunto X para um conjunto Y. O gráfico da função f é o conjunto de todos os pares ordenados{(x, y) x X e y = f(x)}. São todos os pares (x, y) em que x X e y = f(x). É a relação entre os conjuntos X e Y cujos pares são determinados por f. Exemplo: Figura: f : Z Z, f(n) = 2n+1 Figura: f : Z Z, f(n) = x 2 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 9 / 51

Exercícios Trace o gráfico das seguintes funções: (a) f : Z Z, f(x) = x 3 2 (b) f : R R, f(x) = x 2 + 1 (c) f : Z R: f(x) = 1 /x Trace o gráfico das seguintes relações e diga se cada uma delas é ou não uma função. (Sugestão: desenhe o diagrama de conjuntos e setas) (a) A = { 1, 0, 1, 2}, R = {(x, y) A A x 2 = y 2 } (b) A = {1, 2, 3, 4, 5}, B = {1, 2, 3, 4, 5, 6}, xry y = x + 2. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 10 / 51

Soma e Produto de Funções em R Definição Sejam f 1 e f 2 funções de X para R. As funções f 1 f 2 e f 1 + f 2 também são funções de X para R, definidas para todo x X por: (f 1 + f 2 )(x) = f 1 (x)+f 2 (x) (f 1 f 2 )(x) = f 1 (x)f 2 (x) Exemplo: Sejam f 1 e f 2 funções definidas de R para R tais que f 1 (x) = x 2 e f 2 (x) = x x 2. Defina as funções: (a) f 1 f 2 : (f 1 f 2 )(x) = f 1 (x)f 2 (x) = (x 2 )(x x 2 ) = x 3 x 4 (b) f 1 + f 2 : (f 1 + f 2 )(x) = f 1 (x)+f 2 (x) = x 2 + x x 2 = x diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 11 / 51

Funções Importantes diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 12 / 51

Funções Piso e Teto Definição (Função Piso) A função piso atribui a cada número real x o maior inteiro que é menor ou igual a x. É denotada por x. Definição (Função Teto) A função teto atribui a cada número real x o menor inteiro que é maior ou igual a x. É denotada por x. Figura: f : R Z, f(x) = x Figura: f : R Z, f(x) = x diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 13 / 51

Função Fatorial Definição (Fatorial) A função fatorial, denotada por f(n) = n!, é a função f : N Z + cujo valor de f(n) é o produto dos primeiros n inteiros positivos. 0 100 200 300 400 500 600 700 y y = x! 0 1 2 3 4 5 6 x Figura: f : N Z +, f(x) = x! diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 14 / 51

Exercícios 1 Dados armazenados em uma mídia ou transmitidos em uma rede são normalmente representados por uma string de bytes. Cada byte possui 8 bits. Quantos bytes são necessários para codificar 100 bits de dados? diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 15 / 51

Exercícios 1 Dados armazenados em uma mídia ou transmitidos em uma rede são normalmente representados por uma string de bytes. Cada byte possui 8 bits. Quantos bytes são necessários para codificar 100 bits de dados? R: 100/8 = 12, 5 = 13 2 Em uma transmissão ATM (asynchronous transfer mode) dados são organizados em células de 53 bytes. Quantas células ATM podem ser transmitidas em 1 minuto sobre uma conexão que transmite dados a uma taxa de 500 kbits/segundo? diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 15 / 51

Exercícios 1 Dados armazenados em uma mídia ou transmitidos em uma rede são normalmente representados por uma string de bytes. Cada byte possui 8 bits. Quantos bytes são necessários para codificar 100 bits de dados? R: 100/8 = 12, 5 = 13 2 Em uma transmissão ATM (asynchronous transfer mode) dados são organizados em células de 53 bytes. Quantas células ATM podem ser transmitidas em 1 minuto sobre uma conexão que transmite dados a uma taxa de 500 kbits/segundo? R: (500.000 60)/(53 8) = 30.000.000/424 = 70.754, 716 = 70.754 3 Prove ou disprove que x + y = x + y, para x, y R diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 15 / 51

Propriedades de Funções diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 16 / 51

Funções Injetoras Definição (Funções Injetoras) Uma função f : X Y é injetora se e somente se f(x i ) = f(x j ) implica que x i = x j para todos os elementos do domínio de f. Formalmente, x i x j ( f(x i ) = f(x j ) x i = x j ) Exemplo: X = {a, b, c, d} e Y = {1, 2, 3, 4, 5} X Y a b c d Domínio 1 2 3 4 5 Contradomínio diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 17 / 51

Exercícios 1 Determine se a função f : Z Z, f(x) = x 2 é uma função um-para-um (injetora) 2 Determine se a função f : Z + Z, f(x) = x 2 é uma função um-para-um (injetora) 3 Determine se a função f : R R, f(x) = x + 1 é uma função um-para-um (injetora) 4 Suponha que a cada trabalhador em um grupo de empregados é atribuído um trabalho de um conjunto de possíveis trabalhos, cada trabalho sendo executado por um único trabalhador. A função f que atribui à cada trabalhador um trabalho é uma função injetora? diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 18 / 51

y y Funções Crescentes e Decrescentes Definição (Função Crescente) Uma função f cujos domínio X e contradomínio Y são subconjuntos de R é chamada crescente se f(x 1 ) f(x 2 ), e estritamente crescente se f(x 1 ) < f(x 2 ) quando x 1 < x 2 e x 1, x 2 X. ) x 1 x 2 (x 1 < x 2 f(x 1 ) f(x 2 ) ) ou x 1 x 2 (x 1 < x 2 f(x 1 ) < f(x 2 ) y = log(x) y = exp(x) 1.5 1.0 0.5 0.0 0.5 1.0 1.5 0 10 20 30 40 50 0 1 2 3 4 5 2 1 0 1 2 3 4 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta x 27 de fevereiro de 2013 19 / 51 x

Funções Crescentes e Decrescentes Definição (Função Decrescente) Uma função f cujos domínio X e contradomínio Y são subconjuntos de R é chamada decrescente se f(x 1 ) f(x 2 ), e estritamente crescente se f(x 1 ) > f(x 2 ) com x 1 < x 2 e x 1, x 2 X. ) x 1 x 2 (x 1 > x 2 f(x 1 ) f(x 2 ) ) ou x 1 x 2 (x 1 > x 2 f(x 1 ) > f(x 2 ) y = função por partes 100 50 0 50 100 50 0 50 100 y y y = função por partes 20 10 0 10 20 4 2 0 2 4 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta x 27 de fevereiro de 2013 20 / 51 x

Exercícios 1 Uma função crescente é uma função injetora? Porque? 2 Uma função estritamente decrescente é uma função injetora? Porque? diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 21 / 51

Funções Sobrejetoras Definição (Função Sobrejetora) Uma função f : X Y é sobrejetora se e somente se para cada elemento y Y existe um elemento x X com f(x) = y. Formalmente, y x(f(x) = y) O conjunto imagem coincide com o conjunto contradomínio Exemplo: S = {a, b, c, d} e T = {1, 2, 3} S a T b c d 1 2 3 Domínio Contradomínio diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 22 / 51

Exercícios 1 A função f : Z Z, f(x) = x 2 é uma função sobrejetora? 2 A função f : Z Z, f(x) = x + 1 é uma função sobrejetora? 3 Seja o exemplo do problema apresentado na seção sobre funções injetoras, envolvendo a atribuição de trabalhadores à um trabalho no conjunto dos possíveis trabalhos a executar. Qual é a condição que devemos ter para que a função f que atribui estes trabalhos seja uma função sobrejetora? diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 23 / 51

Funções Bijetoras Definição (Função Bijetora) Uma função f : X Y é bijetora se for, ao mesmo tempo, injetora e sobrejetora. Quais das funções abaixo são bijetoras? y = x^3 1000 500 0 500 1000 0 20 40 60 80 100 y y y = x^2 10 5 0 5 10 x 10 5 0 5 10 x f(x) = x 3 f(x) = x 2 diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 24 / 51

Resumo: Propriedades de Funções Suponha que f : A B. Para mostrar que f é: Tipo de Função Injetora Não-Injetora Sobrejetora Não- Sobrejetora Bijetora O que devemos fazer Mostre que se f(x) = f(y), para x, y A, então x = y Encontre elementos x, y A particulares, com x y, tal que f(x) = f(y) Considere y B arbitrário e encontre x A tal que f(x) = y Encontre um y B particular tal que f(x) y para todo x A Mostre que f é injetora e sobrejetora ao mesmo tempo. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 25 / 51

Inversa e Composta diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 26 / 51

Inversa de Funções Definição (Inversa) Seja f uma correspondência um-para-um de um conjunto X para um conjunto Y. A função inversa de f, denotada por f 1 é a função que atribui a um elemento y Y o elemento único x X tal que f(x) = y. f 1 (y) = x quando f(x) = y. Figura: Função Inversa. Adaptado de [Rosen, K. H.] diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 27 / 51

Exercícios 1 Sejam S = {0, 2, 4, 6} e T = {1, 3, 5, 7}. Determine se os pares ordenados a seguir são funções f : S T. (a) {(0, 2),(2, 4),(4, 6),(6, 0)} (b) {(6, 3),(2, 1),(0, 3),(4, 5)} (c) {(2, 3),(4, 7),(0, 1),(6, 5)} (d) {(2, 1),(4, 5),(6, 3)} (e) {(6, 1),(0, 3),(4, 1),(0, 7),(2, 5)} 2 Sobre as funções do exercício 1, responda se são injetoras e sobrejetoras. 3 Sobre as funções do exercício 1, descreva a função inversa correspondente. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 28 / 51

Composição de Funções Definição (Função Composta) Seja g uma função de um conjunto A para um conjunto B, e seja f uma função do conjunto B para um conjunto C. A composição das funções f e g, denotada para todo a A por f g, é a função definida por: ( ) (f g)(a) = f g(a) Figura: Função Composta. Adaptado de [Rosen, K. H.] diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 29 / 51

Exercícios 1 Sejam S = {1, 2, 3, 4}, T = {1, 2, 3, 4, 5, 6} e U = {6, 7, 8, 9, 10}. Sejam f = {(1, 2),(2, 4),(3, 3),(4, 6)} uma função S T ; e g = {(1, 7),(2, 6),(3, 9),(4, 7),(5, 8),(6, 9)} uma função T U. Faça o diagrama de conjuntos e setas para expressar os relacionamentos de S, T e U. 2 Sobre o exercício anterior, escreva os pares ordenados da função g f. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 30 / 51

Função Parcial diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 31 / 51

Função Parcial Definição (Função Parcial) Uma função parcial de X para Y é uma atribuição para cada elemento x em um subconjunto X, X X, de um único elemento y Y. Chamamos X de domínio de definição de X X e Y são os domínios e contradomínios de f f é indefinida para valores de x X que não estão no domínio de definição de f Se o domínio de definição de f é o conjunto X, chamamos f de função total Exemplo: f : Z R, com f(n) = (n). Indefinida para inteiros negativos. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 32 / 51

Exercícios 1 Responda porque f não é uma função de R R quando: (a) f(x) = 1 /x (b) f(x) = ± (x 2 + 1) 2 Para os itens (a) e (b) do exercício anterior, responda qual é o subconjunto X R que determina o domínio de definição de f. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 33 / 51

Ordem de Crescimento diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 34 / 51

Ordem de Crescimento Conceito importante, usado em Complexidade de Algoritmos Compara a taxa de crescimento de diferentes funções. Exemplo: Sejam as funções f(x) = x 2 e g(x) = x. Qual é maior quando computamos f(x) e g(x) para valores cada vez maiores de x? Mesmo multiplicando g(x) por uma constante grande, sua taxa de crescimento sempre será superada por f(x) em algum momento (n 0 ). Veja os gráficos: f(x) = x^2, g(x)=x f(x) = x^2, g(x)=100*x y_1 0 10 20 30 40 50 60 y_1 0 2000 4000 6000 8000 10000 12000 14000 0 2 4 6 8 x 0 20 40 60 80 100 120 x f(x) = x 2, g(x) = x f(x) = x 2, g(x) = 100x diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 35 / 51

f Ordem de Crescimento Seja S o conjunto de todas as funções cujos domínios e contradomínios são R +. Seja a relação R sobre S S : (f, g) R n 0, c 1 e c 2 tais que, x n 0, c 1 g(x) f(x) c 2 g(x). Ex: f(x) = 3x 2, g(x) = 200x 2 + 140x + 7, n 0 = 2, c 1 = 1 /100 e c 2 = 1 Ordem de Crescimento: c_1 = 0.01, c_2 = 1, f(x) = 3x^2, g(x) = 200x^2 + 140x + 7 0 20000 40000 60000 80000 100000 120000 0.01 ( 200x^2 + 140x + 7 ) 3x^2 1 ( 200x^2 + 140x + 7 ) 0 50 100 150 200 x diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 36 / 51

Ordem de Crescimento A relação (f, g) R n 0, c 1 e c 2 tais que, x n 0, c 1 g(x) f(x) c 2 g(x). é uma relação reflexiva. Sejam c 1 = 1 e c 2 = 1. Temos (1)f(x) f(x) (1)f(x) Pela definição de R, (f, f) R diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 37 / 51

f f Ordem de Crescimento A relação (f, g) R n 0, c 1 e c 2 tais que, x n 0, c 1 g(x) f(x) c 2 g(x). é uma relação simétrica. Ordem de Crescimento: c_1 = 0.01, c_2 = 1, f(x) = 3x^2, g(x) = 200x^2 + 140x + 7 Ordem de Crescimento: c_1 = 100, c_2 = 1, f(x) = 3x^2, g(x) = 200x^2 + 140x + 7 0 20000 40000 60000 80000 100000 120000 0.01 ( 200x^2 + 140x + 7 ) 3x^2 1 ( 200x^2 + 140x + 7 ) 0 20000 40000 60000 80000 100000 120000 100 ( 3x^2 ) 200x^2 + 140x + 7 1 ( 3x^2 ) 0 50 100 150 200 0 50 100 150 200 x x (f, g) R (g, f) R diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 38 / 51

Ordem de Crescimento A relação (f, g) R n 0, c 1 e c 2 tais que, x n 0, c 1 g(x) f(x) c 2 g(x). é uma relação transitiva. Assuma que (f, g) R e (g, h) R. Logo, existem constantes c 1 e c 2 tais que c 1 g(x) f(x) c 2 g(x) existem constantes c 1 e c 2 tais que c 1 h(x) g(x) c 2 h(x) c 1h(x) c 1 g(x) f(x) c 2 g(x) }{{} (f,g) R) c 2h(x) } {{ } (g,h) R Logo, f(x) está entre c 1 h(x) e c 2h(x): (f, h) R. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 39 / 51

Ordem de Crescimento A relação (f, g) R n 0, c 1 e c 2 tais que, x n 0, c 1 g(x) f(x) c 2 g(x). é uma relação de equivalência. Reflexiva Simétrica Transitiva: R particiona o conjunto S de funções em classes de equivalência. Logo, f e g estão na mesma classe de equivalência: f [g] e g [f] f [g] g [f] diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 40 / 51

Ordem de Crescimento Definição (Ordem de Crescimento) Sejam f e g funções de R + R +. Então f tem a mesma ordem de crescimento que g se existirem constantes positivas n 0, c 1 e c 2 tais que c 1 g(x) f(x) c 2 g(x) para x n 0. f tem a mesma ordem de grandeza de g se houver um envelope ao redor de f As constantes c 1 e c 2 definem o envelope Mudar o valor das constantes altera a largura do envelope...... mas não altera sua forma! Se f está contida, a partir de n 0, em um envelope definido por g f e g tem a mesma ordem de grandeza f = Θ(g) diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 41 / 51

f Ordem de Crescimento: Exemplo Seja h(x) = x 2, c 1 = 1 /2 e c 2 = 2, com h (x) = x 2 + 100x 2 Envelope: c_1 = 0.5, c_2 = 2, h(x) = x^2 Envelope: c_1 = 0.5, c_2 = 2, h(x) = x^2, h (x) = x^2 + 100x 2 0 10000 20000 30000 40000 0.5 ( x^2 ) x^2 2 ( x^2 ) l_2 0 10000 20000 30000 40000 50000 60000 2(x^2) x^2 x^2 + 100x 2 0.5(x^2) 0 50 100 150 200 x 0 50 100 150 x As linhas tracejadas formam um envelope ao redor de h(x) c 1 e c 2 mudam a largura do envelope, mas não a forma básica. h (x) = x 2 + 100x 2; h (x) = Θ(n 2 ). diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 42 / 51

f Ordem de Crescimento: Exemplo Seja h(x) = x 2, c 1 = 1 /2 e c 2 = 2, com f(x) = x Envelope: c_1 = 0.5, c_2 = 2, h(x) = x^2 Envelope: c_1 = 0.5, c_2 = 2, h(x) = x^2, f(x) = x 0 10000 20000 30000 40000 0.5 ( x^2 ) x^2 2 ( x^2 ) l_2 0 20 40 60 80 100 120 2(x^2) x^2 x 0.5(x^2) 0 50 100 150 200 0 2 4 6 8 x x Não importa os valores de c 1 e c 2, f(x) sempre estará fora do envelope Suponha f(x) = Θ(x 2 ). c 1 h(x) f(x) c 1 x 2 x c 1 x 1 x 1 /c 1 Contradição: se c 1 é fixo, podemos escolher x tal que x > 1 /c 1 f(x) = x; f(x) não é da mesma ordem de crescimento de h(x). diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 43 / 51

Análise de Complexidade Aplicação: Análise de Algoritmos Funções mapeiam o esforço de um algoritmo em função do tamanho da entrada n Quais são as instruções importantes que ele realiza? Qual é o número de vezes que tais instruções são executadas? Esforço é função do tamanho da entrada n Quanto menor a ordem de crescimento de um algoritmo, mais eficiente ele é. Exemplo: Suponha 3 algoritmos que resolvem o mesmo problema e que cada instrução consuma 0.0001 segundos. Algoritmo Ordem n = 10 n = 50 n = 100 Alg. 1 n 0.001 seg 0.005 seg 0.01 seg Alg. 2 n 2 0.01 seg 0.25 seg 1 seg Alg. 3 2 n 0.1024 seg 3570 anos 4 10 16 séculos Algoritmo 1 é o mais eficiente, Algoritmo 3 é o menos eficiente. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 44 / 51

Análise de Complexidade Ordens de crescimento comuns em algoritmos diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 45 / 51

Análise de Complexidade Notação O, Θ e Ω Algoritmos que são não-polinomiais são ineficientes. Alguns podem ter bom desempenho no caso médio. Ex: simplex. Problemas intratáveis: não existem algoritmos polinomiais Ex: Caixeiro viajante, 3SAT, caminho hamiltoniano, etc diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 46 / 51

Atividades Sugeridas diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 48 / 51

Atividades Sugeridas Leitura da seção 4.4 ([Gersting, J. L.]) Leitura da seção 2.3 ([Rosen, K. H.]) Leitura da seção 3.2 ([Rosen, K. H.]) Resolver os exercícios de [Gersting, J. L.]: Pág 251: ex1, ex2, ex3, ex4, ex5, ex6, ex8, ex9, ex15, ex16, ex17, ex20, ex28, ex29, ex59, ex60, ex61, ex62, ex63. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 49 / 51

Referências Bibliográficas diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 50 / 51

Rosen, K. H. Matemática Discreta e suas Aplicações, Tradução da 6a. Edição em Inglês. Editora Mc-Graw Hill Brasil, ISBN 978-85-7726-036-2, 2009. Gersting, J. L. Fundamentos Matemáticos para Ciência da Computação, 5a. edição. Editora LTC, ISBN 978-85-2161-422-7, 1995. diego.silva@ifmg.edu.br (IFMG) Matemática Discreta 27 de fevereiro de 2013 51 / 51