Função Injetora Sobrejetora É Bijetora - Função Injetora Bijetora E Sobrejetora - BINKEDU
Função Injetora Bijetora E Sobrejetora - BINKEDU

Entendendo funções injetoras, sobrejetoras e bijetoras na prática

Você provavelmente já viu essas definições num livro didático e esqueceu delas no mês seguinte porque foram cobradas só pra prova. Mas no dia a dia, especialmente quando você tá mexendo com álgebra linear, análise ou até programação, saber diferenciar esses tipos de função evita erro grosso em várias situações. A pergunta que sempre volta é a mesma: função injetora sobrejetora é bijetora? A resposta curta é que sim, uma função que seja simultaneamente injetora e sobrejetora recebe o nome de bijetora. Só que o detalhe é que a maioria das pessoas não consegue identificar isso na prática, não só decorar a definição.

O que significa cada coisa, do jeito que importa

Injetora quer dizer que elementos diferentes do domínio vão para imagens diferentes no contradomínio. Se f(a) = f(b), então obrigatoriamente a = b. Nada de dois alunos diferentes receberem a mesma nota só porque a função não é injetora, por exemplo. Se dois pontos chegam juntos lá em baixo, a função quebrou a injetividade. Sobrejetora é mais simples, mas também mais ignorada. Significa que todo elemento do contradomínio é imagem de pelo menos um elemento do domínio. O conjunto-imagem é igual ao contradomínio. Se sobrar algum elemento no contradomínio sem imagem, a função não é sobrejetora.

Bijetora é a união das duas. Cada elemento do domínio corresponde a exatamente um elemento do contradomínio, e cada elemento do contradomínio é alcançado por exatamente um elemento do domínio. É o tipo de função que permite construir inversa de verdade, sem gambiarra.

Como identificar na prática

O teste direto pra injetividade é assumir f(x) = f(x) e ver se isso força x = x. Se conseguir chegar nessa conclusão usando manipulação algébrica, a função é injetora. Se encontrar um contraexemplo — dois valores distintos que produzam a mesma imagem —, já era, não é injetora. Para sobrejetividade, o caminho é mais trabalhoso. Você pega um y qualquer no contradomínio e resolve f(x) = y. Se para todo y encontrado pelo menos um x, a função é sobrejetora. A dificuldade aqui é que muitas vezes a resolução dá restrições, e essas restrições são exatamente o que te diz se a função é ou não sobrejetora.

Um exemplo clássico que as pessoas erram feio: f(x) = x², de ℝ em ℝ. Não é injetora porque f(2) = f(-2) = 4, e não é sobrejetora porque nenhum y negativo tem pré-imagem. Então claramente não é bijetora. O erro comum é restringir o domínio pra [0, ) e aí sim ela vira bijetora de [0, ) em [0, ). O domínio e o contradomínio definem tudo.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Achei funções injetora sobrejetora é bijetora, e agora?

Quando você confirma que uma função é bijetora, o próximo passo natural é construir a inversa. Inverte-se a equação: troca-se y por x e isola-se o novo y. Mas cuidado com o domínio da inversa. O domínio da função inversa é o contradomínio da função original, e isso importa muito quando você tá lidando com composição de funções ou resolução de equações funcionais. No meu caso, trabalho muito com modelagem e às vezes preciso garantir que uma transformação seja bijetora pra poder voltar atrás sem perder informação. Já tuve um problema em que uma função parecia bijetora por gráfico, mas quando fui calcular a inversa analiticamente, percebi que havia um ponto crítico onde a derivada se anulava, o que quebrava a injetividade em uma vizinhança. A função era monotônica globalmente, mas localmente tinha comportamento que eu tinha ignorado. A solução foi verificar a derivada primeira em todo o intervalo, não só nos extremos. Isso me custou duas horas a mais no projeto, mas foi útil pra nunca mais confiar cegamente num gráfico.

Pegadinhas que ninguém conta

Uma delas é confundir contradomínio com conjunto-imagem. A bijetividade depende do contradomínio escolhido, não do conjunto-imagem que a função naturalmente produz. Se você alterar o contradomínio, a mesma regra de correspondência pode deixar de ser sobrejetora e, portanto, bijetora, mesmo que o gráfico não mude. Outra pegadinha clássica é a restrição de domínio. f(x) = e^x não é sobrejetora de ℝ em ℝ, porque o contradomínio inclui valores negativos. Mas se você mudar o contradomínio pra (0, ), ela vira bijetora. O domínio e o contradomínio são partes da definição da função, não detalhes opcionais.

Funções constantes são o contraexemplo mais fácil pra injetividade, desde que o domínio tenha mais de um elemento. Já funções do tipo f(x) = x + c são sempre bijetoras de ℝ em ℝ, porque são estritamente crescentes e alcançam todo ℝ.

Quando isso realmente faz diferença

Se você tá resolvendo sistemas lineares, uma matriz é invertível se e só se a transformação linear associada for bijetora. Isso é direto. Se não for injetora, há vetores não-nulos no núcleo e o sistema tem infinitas soluções. Se não for sobrejetora, há vetores no contradomínio que não são alcançados e o sistema pode não ter solução pra certos termos independentes. Na análise, bijetividade é requisito pra teorema da função inversa. Na topologia, funções bijetivas contínuas não garantem que a inversa seja contínua — isso exige algo mais, como ser um homeomorfismo. Então bijetora é necessário, mas às vezes não é suficiente pro que você quer.

Em programação, se você usa uma função pra hash ou pra mapeamento de IDs e quer recuperar o valor original, precisa que ela seja injetora. Se quiser garantir que todo ID possível seja atingido, precisa de sobrejetividade também. Funções não-bijetivas aqui significam colisões ou valores inúteis no espaço de saída. O importante é parar de tratar injetora, sobrejetora e bijetora como classificações isoladas. Elas se relacionam, se anulam ou se completam dependendo do domínio e do contradomínio. E quando você define bem esses dois conjuntos desde o início, a análise fica muito mais limpa.