Добрый вечер!
Прошу сведущих проверить мое решение. Не закидывайте, пожалуйста, помидорами, если ошибки кажутся Вам очевидными, освоение темы ведется собственными силами, книги читаются, лекции смотрятся, но занятия с преподавателем мне, к сожалению, не доступны. На усвоение элементарных вещей уходит не один час гугла и медитации в книги.
Итак,
условие:Докажите, что функция является примитивно рекурсивной.Решение:Так, чтобы избежать необходимости возиться с ограниченной минимизацией [много времени потрачено, идея ясна, но понятных примеров, как корректно использовать, не нашлось :(], делаем преобразование.
. Все, теперь нам не страшно значение
в нуле.
База индукции:
Суть рекурсивной функции, как я поняла, в том, что мы можем получить ответ для , зная ответ для . То есть функция построена таким образом, что обращается к "предыдущим" значениям.Вот мое представление
в подобном виде.
Пример,
(1)
(2)
Скажите, достаточно ли приведенного для доказательства к задаче? Есть ли ошибки? Где? Как исправить?