В теории рекурсивных функций, двойная рекурсия - это расширение примитивной рекурсии, которое позволяет определять непримитивные рекурсивные функции, такие как функция Аккермана.
Рафаэль М. Робинсон, называемые функциями две натуральные переменные G (n, x), дважды рекурсивные по отношению к заданным функциям, если
Робинсон предлагает конкретную двойную рекурсивную функцию (первоначально определенную Розса Петер )
где заданная функция s примитивно рекурсивны, но G не является примитивно рекурсивным. Фактически, это именно та функция, которая теперь известна как функция Аккермана.