Estoy en busca de un 'intuitiva' respuesta aquí, porque tengo no formales de formación en matemáticas, pero me encuentro en un comparativamente matemáticas-pesado de Doctorado (percepción visual; muchos de los neurocientíficos, por un lado, y CS popular en el otro).
Sólo las funciones que se asignan un número de entradas a una sola salida son considerados 'true' o 'bien definidas las funciones. He visto cuadratura (y presumiblemente otros exponentes) un ejemplo: [número] cuadrado produce una única "salida", aunque algunas de las salidas para las diferentes entradas puede ser la misma: por ejemplo, -2 y 2 al cuadrado ambas igual a 4. Por el contrario, he visto raíz cuadrada dado como un ejemplo de un NO-'bien definida la función, porque sqrt(4) puede ser igual a 2 y -2. Una sola entrada se asigna a varias salidas, la violación de la definición de un "verdadero" de la función.
Presumiblemente, los beneficios de la 'verdadera' funciones definidas por esta restricción venir en términos de los supuestos que uno puede hacer, y garantiza que uno puede confiar cuando el razonamiento acerca de la función. Vector de valores de retorno de funciones múltiples valores escalares (organizada dentro de una tupla) y teniendo en cuenta mi programador de fondo yo no puedo ver cómo esto es diferente, excepto en cuanto a la terminología, a partir de una función de varios valores.
Sin embargo, yo nunca he leído a nadie sugiriendo vector de valores de las funciones no son del todo ciertas funciones. Tal como está, si yo se enfrenta a la tarea de invertir una función que toma múltiples entradas, me gustaría simplemente definir la inversa de como vector de valores, para eludir la restricción. Mi sqrt(4) sería la tupla (2,-2). Desde la perspectiva de la ingeniería de software, incluso en C, donde las funciones pueden devolver más de un argumento, el argumento podría ser una matriz o una estructura. Se siente como cualquiera de ambos o ninguno de multivalor y el vector de funciones con valores de cumplir con la definición de ser "bien definido' / 'true' funciones. Lo estoy entendiendo mal?