
La diferencia clave entre una función y una relación radica en cómo asignan los elementos de un conjunto a otro. Una relación es simplemente un conjunto de pares ordenados. Una función, por otro lado, es una relación especial.
Paso 1: Entendiendo las Relaciones Una relación es cualquier conjunto de pares ordenados (x, y). El conjunto de todos los valores 'x' se llama dominio, y el conjunto de todos los valores 'y' se llama rango. Por ejemplo, {(1, 2), (3, 4), (1, 5)} es una relación. Notemos que '1' aparece dos veces como el primer elemento en diferentes pares.
Paso 2: Definiendo las Funciones Una función es una relación donde cada elemento del dominio se asigna a un único elemento del rango. En otras palabras, ningún valor 'x' puede estar asociado con dos valores 'y' diferentes. Si tenemos una tabla de valores, podemos ver esto claramente. Por ejemplo, {(1, 2), (3, 4), (5, 6)} es una función porque cada valor 'x' (1, 3, y 5) tiene una única pareja 'y' (2, 4, y 6 respectivamente).
Must Read
Paso 3: Identificando Funciones y Relaciones Para determinar si una relación es una función, aplicamos la "prueba de la línea vertical". Si al dibujar una línea vertical en cualquier punto del gráfico de la relación, ésta corta la relación en más de un punto, entonces no es una función. Volviendo a nuestro ejemplo inicial, {(1, 2), (3, 4), (1, 5)} NO es una función porque el valor 'x' = 1 se asocia con dos valores 'y': 2 y 5.

Ejemplo Práctico: Consideremos el precio de un artículo dependiendo de la cantidad comprada. Si cada cantidad comprada corresponde a un único precio total, tenemos una función. Si por algún error, la misma cantidad comprada aparece con diferentes precios, tenemos solo una relación.
Importancia: Distinguir entre funciones y relaciones es crucial en programación. Por ejemplo, si estamos creando un sistema para calcular el salario de los empleados, queremos una función que garantice que cada empleado reciba un único salario basado en sus horas trabajadas. Usar una simple relación podría llevar a inconsistencias y errores.