El dominio de una función es el conjunto de todos los valores de entrada para los que está definida. El rango es el conjunto de todos los valores de salida que realmente produce.
Restricciones de dominio comunes:
- División: excluye .
- Raíces de índice par: requiere en los reales.
- Logaritmos: requiere .
Hallar el rango suele ser más difícil que el dominio: hay que analizar el comportamiento de la función. Para los polinomios, el cálculo (derivadas, análisis asintótico) ayuda a determinar el rango; para las funciones trigonométricas, se aprovecha la periodicidad y la amplitud acotada (por ejemplo, tiene rango ).
En programación, "dominio" / "rango" se convierten en firmas de tipos; en aprendizaje automático, describen el espacio de entrada y el espacio de salida de un modelo.