Matemática para Computação

Funções e Relações

  • ciência da computação
  • conceitos básicos
  • funções
  • matemática
  • relações
Última atualização: 2024-01-15

Funções

Uma função é um objeto que estabelece um relacionamento de entrada-saída, ou seja, uma função recebe uma sequência de entrada e produz uma sequência de saída. Em toda função, a mesma entrada sempre produz a mesma saída. Seja f uma função cujo valor de saída é b para um valor de entrada a, escrevemos f(a)=b.

Uma função também é chamada mapeamento, e dado f(a)=b, dizemos que f mapeia a para b.

Por exemplo, a função abs(x) que pode ser definida como

abs(x)={xcaso x  0xc.c.

que terá o mesmo resultado para abs(2)=2 ou abs(2)=2. A addição (add(a,b) é outra função, que recebe uma sequência de dois valores e produz um único valor de saída, representando a soma dos dois valores.

O conjunto de entradas possíveis para uma função é o seu domínio, e o conjunto de saídas possíveis é o seu contradomínio. Uma função f com domínio D e contradomínio C pode ser representada como f:DC. Por exemplo, na função abs estamos trabalhando com inteiros, logo, o dominio é Z, e como o contradomínio será positivo, temos N, portanto escrevemos abs:ZN. Já no caso da função add, utilizamos dois valores de entrada e, portanto, temos um par de dois inteiros, Z×Z, com um inteiro sendo produzido na saída, e escrevemos add:Z×ZZ, ou então, add:Z2Z.

Uma função que de fato usa todos os elementos do contradomínio_ é dita ser uma função sobre o contradomínio, ou sobrejetora. Uma função com domínio D, para a qual f(a)=f(b) se e somente se a=b, para todo aD é dita uma função injetora. E uma função bijetora é uma função ao mesmo tempo sobrejetora e injetora.

Quando o domínio de uma função f é A1××Ak para alguns conjuntos A1,,Ak, a entrada para a função f é uma k-upla (a1,a2,,ak) e chamamos os elementos ai de argumentos para f. Uma função com k argumentos é dita uma função k-ária e k é a aridade da função. Duas aridades comuns são funções com um argumento, chamadas funções unárias, e funções com dois argumentos, chamadas funções binárias.

Usualmente, escrevemos as funções com a notação prefixa, por exemplo, $\text{add{(a, b)$, no entanto, para certas funçẽs binárias familiares escrevemos a função em uma notação infixa, como em a+b.

Relações

Um predicado ou propriedade é uma função cujo contradomínio é {VERDADEIRO, FALSO} (ou {,}). Por exemplo uma função p=par(n), onde p:N{,} é um predicado, cujo valor é VERDADEIRO () quando n é par.

Uma propriedade cujo domínio é um conjunto de k-uplas A×cdots×A é chamada relação. Um exemplo comum de relação é a relação 2-ária, chamada de relação binária. Quando escrevemos uma relação binária, normalmente utilizamos notação infixa, por exemplo a<b (a menor que b).

Se uma relação R é binária, o enunciado aRb significa que aRb=VERDADEIRO. De modo semelhante, caso R seja uma relação k-ária, o enunciado R(a1,,ak) significa que R(a1,,ak)=.

Um tipo especial de relação binária, chamada relação de equivalência, captura a noção de dois objetos serem iguais com respeito a alguma característica. Uma relação binária R é uma relação de equivalência se: