Эта статья включает список общих ссылок , но в ней отсутствуют соответствующие встроенные цитаты . ( Сентябрь 2011 ) |
В программировании рекурсия Вальтера (названная в честь Кристофа Вальтера ) — это метод анализа рекурсивных функций, который может определить, является ли функция определенно завершающейся , учитывая конечные входные данные. Это позволяет использовать более естественный стиль выражения вычислений, чем простое использование примитивных рекурсивных функций .
Поскольку проблема остановки не может быть решена в общем случае, должны быть все еще программы, которые завершаются, но рекурсия Вальтера не может доказать, что они завершаются. Рекурсия Вальтера может использоваться в полных функциональных языках , чтобы обеспечить более либеральный стиль отображения примитивной рекурсии.