Акерманова функција — разлика између измена
Садржај обрисан Садржај додат
м Бот Мења: ja:アッカーマン関数 |
м →Дефиниција и својства: форматирање итд. |
||
Ред 25:
Можда није одмах очигледно да се израчунавање ових функција увек завршава. Рекурзија је ограничена јер се у сваком нивоу рекурзије или ''m'' смањује, или ''m'' остаје исто, а ''n'' се смањује. Сваки пут кад ''n'' дође до нуле, ''m'' се умањује, тако да ће и ''m'' у једном тренутку доћи до нуле. (Технички речено, у сваком случају, пар (''m'', ''n'') опада у лексикографском поретку, што очувава добру уређеност ненегативних целих бројева.) Међутим, кад се ''m'' смањује, не постоји горња граница колико ''n'' може да се повећа - и често оно расте јако пуно.
:-{''A''(''m'', ''n'') = (2 → (''n''+3) → ''(m'' − 2)) − 3}- за -{''m'' > 2}-
стога
:-{2 → ''n'' → ''m'' = ''A''(''m''+2,''n''-3)}- + 3
(-{''n''=1}- и -{''n''=2}- би одговарало ''A''(''m'',−2) = −1 и ''A''(''m'',−1) = 1, што би логички било додато).
или са [[хипер оператор|хипер операторима]]:
:-{''A''(''m'', ''n'') = hyper(2, m, n + 3) − 3}-.
За мале вредности ''m'' као што су 1, 2, или 3, Акерманова функција расте релативно споро у односу на ''n'' (у најбољем случају [[експоненцијални раст|експоненцијално]]). За ''m'' ≥ 4, међутим, она расте много брже;
Овај екстремни раст се може искористити да се покаже да -{''f''}-, која је очигледно израчунљива на машини са неограниченом меморијом
Један изненађујући аспект Акерманове функције је да су једине аритметичке операције које користи сабирање и одузимање јединице. Њена својства
== Таблица вредности ==
|