5 votos

¿Nada útil proviene de Ackermann ' s función?

Esta es la función:

if (m == 0)
    return n + 1;
else if (n == 0)
    return A(m-1, 1);
else
    return A(m-1, A(m, n-1));

Esto parece una interesante función, especialmente desde que sus valores crecen muy rápidamente (en mi ordenador se bloquea si intento ejecutar Un(4,2) o Un(3,10)).

Desde la página de la wikipedia, parece que sólo se inventó para mostrar que un total computable función no tiene que ser primitiva recursiva. Tiene algo práctico provienen de esta función, aparte de los problemas de la tarea en una clase de informática?

1voto

lhf Puntos 83572

La inversa de la función de Ackermann es útil en la complejidad computacional, por ejemplo, en la línea de los acuerdos y otros problemas en geometría computacional. La aparición en el análisis de algunos de los problemas concretos y los algoritmos es algo sorprendente. Ver

1voto

richard Puntos 1

Usamos la inversa de la función de Ackermann en el capítulo 5 de nuestro libro "Untangling gráficos planares de una posición del vértice especificado - casos difíciles" dedicado a los dibujos de línea recta de gráficos planares.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X