Escolar Documentos
Profissional Documentos
Cultura Documentos
Funções
• Definições
• Propriedades
• Operações
Funções
x x= =Milho
9
Funções
• Definiçã o [Funçã o]:
Funções
• Definiçã o [Relaçã o Unívoca]:
– Uma relação R é dita ser unívoca, sss:
(a,b) R ^ (a,c) R
b=c
– Interpretação:
• A igualdade b=c garante que a não pode estar
relacionado com mais de um elemento diferente.
– Uma entrada no triturador leva exclusivamente a uma saída
Funções
• Definiçã o [Relaçã o Unívoca]:
– Exemplos de relações unívocas:
• Função que atribui sua nota ao histórico
– Para o par (aluno,disciplina) só existe 1 nota no histórico
– Como fazer perante uma tentativa de atribuir outra nota?
» Tratamento da transação. Testa null. Faz um IF. Edita...
• Prêmio Startup que mais fatura na incubadora
– E se houverem 2 com o mesmo faturamento?
– Como tratar? Problema de escolha. Mas cada sttup, 1 faturam.
– Isso pode ser comum: pessoas com maior idade, maior salário,
maior coeficiente... Podem ser várias. Tem que tratar
Funções
• Definiçã o [Relaçã o Unívoca]:
– Exemplos de relação NÃO unívocas:
• Função que mapeia contextos de discurso em PLN
– Um discurso, vários contextos
• Função que escolhe as disciplinas na matrícula
– (aluno, semestre) -> n disciplinas
– (aluno, matrícula) -> n disciplinas
– (aluno,disciplina) -> 1 vínculo (ao menos por semestre)
• Escolha caminho:
– (pessoa, local) -> n caminhos
– Reduzir a 1 pode envolver outros cálculos, como custo!
Funções
• Definiçã o [Relaçã o Total]:
– Uma relação R:AB é dita ser Total, sss:
• ∀ a A, i.e., ∀ a dom(R), ∃ x tal que (a,x)
Funções
• Em computação, frequentemente tentamos reduzir o escopo
– Redução da classe de linguagens
– Redução do espaço de busca
– Redução das dimensões (maldição da dimensionalidade)
– Redução da complexidade
Funções
• Funções também vão neste viés, de reduzir escopo..
– Também não significa que escolher por uma função ao invés de uma
relação seja a melhor escolha...
Convenções
Funções
• Convenções:
Funções
• Convenções:
– Seja f uma função e sejam A e B dois conjuntos.
• Diz-se que f é uma função de A para B,
se
– dom f = A
e
– im f ⊆ B
• Notação:
– f:A B
Funções
• Convenções:
– Seja f uma função e seja a um elemento de um conjunto.
• A notação f(a) é normalmente usada (f de a)
• No caso contrário (não existe tal b), diz-se que f(a) não
está definida
Funções
• Arquitetura, detalhes e notações
Funções
• Exercícios:
Funções
Propriedades
de
funções
Funções Inversas
• Seja f : A B , i.e., seja f uma função de A para B
– Temos, 1) porSeconstrução,
tivermos umaa garantia de nque
relação qualquer
para 1, dom f
levaHáa 2uma e somente
razões uma que
principais Certo? “quebrar”
im f.podem
podemos gerar 1 para n
as propriedades de uma função,
2) Podemos não mais ter uma função
• Uma questão importante
quando ela aé se fazer é:
invertida.
definida para todo elemento do domínio.
– Se invertermos a ordem em que a função é projetada, ela se
mantém Portanto, ainda que haja uma função, ela
uma função?
!!! Identifique !!!
não mais será de B para A
– Se
• f : A B é uma função de A para B
• f -1 é uma função de B para A?
Funções Inversas
• Sejam A = {0,1,2,3,4} e B = {5,6,7,8,9}. Seja f : A B definida por
Condição
– f = {(0,5), (1,7), necessária
(2,8), (3,9), (4,7)} e suficiente:
Seja R umaVamos relaçãotratarde Ado com primeiro
B. Se Rcaso.
for de 1 para 1,
• Defina a função inversa de f:
Então:
– f -1 = {(5,0), (7,1), (8,2), (9,3), (7,4)}
Vamos definir1)aRpropriedade
é uma função que resguarde
• f -1 é uma
2) afunção? uma relação
relação inversa 1 para é1 uma função
R-1 também
– NÃO (embora possa não ser de B para A. Segundo caso)
• Por que?
– Como os pares (7,1) e (7,4) estão em f -1 não se trata de uma função,
pois temos uma relação 1 para n
• Equivalentemente:
– f é sobrejetora se sua imagem é igual ao contra-domínio
• Se f é sobrejetora, garante-se sempre que
– im f = B
Quabramos
a def. de A B Imagem
função
Casa de
Pombos
• Exemplo 2:
– Quantas pessoas são necessárias para se garantir que ao menos 2 delas fazem
aniversário no mesmo mês?
– Princípio do pombal: M1 = 12 + 1 = 13
Quabramos
A B Imagem
a def. de Existe uma forma de garantir a
função
Sobrejeção E a Injeção?
Quabramos
a função Quabramos
de AB a
Injeção
• Permutações
Composição de Funções
• Dadas duas funções:
• f:AB
• g:BC
• A composição de f e g é uma função
• f ◦g : A C definida por g [ f ( a ) ]
Composição de Funções
• Exemplo:
– Considere os conjuntos A, B e C abaixo.
– Tome um elemento a A.
– Quem é f (a) da função f : A B ?
– Quem é g (f (a)) da função g : B C ?
– Logo, criou-se a função f ◦g : A C
A B C
a g ( f (a) )
f (a)
Composição de Funções
• Exercícios:
A B C
1 10
– Sejam
2 os conjuntos:
6
11
7
• A={1,2,3,4,5} e B={6,7,8,9}
3
8 e C={10,11,12,13,14}
12
4 13
– Sejam
5 as funções:
9
14
• f : A B e g : B C definidas por
• f={(1,6),(2,6),(3,9),(4,7), (5,7)}
• g={(6,10),(7,11),(8,12),(9,13)}
– Defina f ◦g
• f ◦g = {(1,10),(2,10),(3,13),(4,11),(5,11)}
Permutação de Funções
• O que é permutar?
– Colocar ou trocar as coisas de posição
• Permutação:
– Pode ser entendida como uma regra de ordenação
• Definição:
– Seja A um conjunto.
Uma permutação sobre A é uma bijeção de A em A
Leva a uma lista ordenada na qual os elementos de A não se repetem
Permutação de Funções
• Exemplo:
O–que
Sejaacabamos de fazer?
A = {1,2,3,4,5} e seja f : A A uma função definida por
f = {(1,2),(2,4),(3,1),(4,3),(5,5)}
• Partimos de um conjunto A, com elementos não ordenados
Por que, para permutar sobre um conjunto,
{1,2,3,4,5};
– f é uma injeção?
uma função precisa ser uma bijeção
• Sim
• Estabelecemos uma função sobre esses elementos;
– f é uma Sobrejeção?
• Se•nessa Tic...tac...
Sim função se observa a propriedade de bijeção, então
– f: A usá-la
podemos A ? para ordenar os elementos de A
• Sim f (1), f (2), f (3), f (4), f (5) = (2,4,1,3,5)
– Então f é uma permutação sobre A
Permutação de Funções
• Exercícios:
– Defina o conjunto SA, que contenha todas as permutações de um
conjunto A.
• SA = { f | f : A A é uma bijeção}
• https://brasilescola.uol.com.br/matematica/
funcoes.htm
Exercícios Funções
• Lista 2 – Funções e combinatória