Простейшие одношаговые рекурсивные функции называются базовыми (элментарными). К числу таких функций относятся функции константа, тождества и следования.
Функция константа. Если f = {(x1; x2;... xn; у) | xiÎ X; yÎ Y } = cn, то любым значениям аргументов функции ставится в соответствие ее значение, равное постоянной величине – cn, чаще всего нулю.
Например, если f = (x1; x2; x3; у) = c3, то для x1 = 5, x2 = 4, x3 = 7 и c3 = 0имеем у = 0; если f =(x1; x2; x3; у) = cз, то для x1= 5, x2 = 4, x3 = 7 и cз = 1 имеем у = 1.
Функция тождества. Если f = {(x1; x2;... xn; у) | xiÎ X; yÎ Y }= Jn;m, то любым значениям переменных аргумента функции ставится в соответствие ее значение, равное значению m-го независимого аргумента, где 1£ m £ n – номер выбранного независимого аргумента.
Например, если f = (x1; x2;... xn; у) = j3,2, то для x1 = 5, x2= 4, x3 = 7 имеем у=4; если f = (x1; x2;... xn; у) = j3,3, то для x1= 5, x2= 4, x3= 7 имеем у = 7.
Функция следования. Если f = (х; у) = l, то любому значению независимой переменной аргумента функции ставится в соответствие ее значение, равное числу, непосредственно следующиму за числом, являющимся значением независимой аргумента.
Например, если f = (х; у) = l(х), то для х = 5 имеем у = (х+1) = (5+1) = 6; если f = (х; у) = l(х), то для х = 7 имеем у = (х +1) = (7 +1)= 8.