Функція Акермана — у теорії складності обчислень є найпростішим прикладом обчислюваної функції, що не є примітивно-рекурсивною.
Функція Акермана | |
Названо на честь | d |
---|---|
Досліджується в | теорія обчислюваності |
Формула | |
Позначення у формулі | і |
Підтримується Вікіпроєктом |
Функція Акермана визначається рекурсивно для невід'ємних цілих чисел та таким чином:
Рекурсія завжди закінчується, оскільки або зменшується значення , або значення зберігається, а зменшується значення . Тобто пара завжди зменшується з точки зору лексикографічного порядку.
Функція зростає дуже швидко (значно швидше за експоненту). Наприклад, , що перевищує кількість атомів у видимому Всесвіті.
Історія
Початковий варіант такої функції (у дещо різній формі) запропонували учні Девіда Гільберта — Габрієль Судан (нім. G. Sudan) (1927 року) і [en] (1928). Гільберт висловив гіпотезу, що функція не є примітивно-рекурсивною, і Вільгельм Акерман (що став секретарем Гільберта) цю гіпотезу довів. Оригінальна функція Аккермана мала три аргументи. Варіант із двома аргументами запропонували Роза Петер і і саме його зазвичай мають на увазі під назвою функція Акермана.
Таблиця
m\n | 0 | 1 | 2 | 3 | 4 | n |
---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | |
1 | 2 | 3 | 4 | 5 | 6 | |
2 | 3 | 5 | 7 | 9 | 11 | |
3 | 5 | 13 | 29 | 61 | 125 | |
4 | 13 | 65533 | 265536 − 3 |
Нотація
- Через гіпероператор:
Джерела
- Cristian Calude, Solomon Marcus, Ionel Tevy. The first example of a recursive function which is not primitive recursive // Historia Math. : journal. — 1979. — Vol. 6, no. 4 (11). — P. 380—384. — DOI: .
- Raphael M. Robinson. Recursion and double recursion // . — 1948. — Vol. 54, no. 10. — P. 987—993. — DOI: .
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Funkciya Akermana u teoriyi skladnosti obchislen ye najprostishim prikladom obchislyuvanoyi funkciyi sho ne ye primitivno rekursivnoyu Funkciya Akermana Nazvano na chestd Doslidzhuyetsya vteoriya obchislyuvanosti FormulaA m n n 1 m 0 A m 1 1 m gt 0 n 0 A m 1 A m n 1 m gt 0 n gt 0 displaystyle A m n begin cases n 1 amp m 0 A m 1 1 amp m gt 0 n 0 A m 1 A m n 1 amp m gt 0 n gt 0 end cases Poznachennya u formulim displaystyle m i n displaystyle n Pidtrimuyetsya VikiproyektomVikipediya Proyekt Matematika Funkciya Akermana viznachayetsya rekursivno dlya nevid yemnih cilih chisel m displaystyle m ta n displaystyle n takim chinom A m n n 1 m 0 A m 1 1 m gt 0 n 0 A m 1 A m n 1 m gt 0 n gt 0 displaystyle A m n begin cases n 1 amp m 0 A m 1 1 amp m gt 0 n 0 A m 1 A m n 1 amp m gt 0 n gt 0 end cases Rekursiya zavzhdi zakinchuyetsya oskilki abo zmenshuyetsya znachennya m displaystyle m abo znachennya m displaystyle m zberigayetsya a zmenshuyetsya znachennya n displaystyle n Tobto para m n displaystyle m n zavzhdi zmenshuyetsya z tochki zoru leksikografichnogo poryadku Funkciya zrostaye duzhe shvidko znachno shvidshe za eksponentu Napriklad A 4 4 2 2 2 65536 3 displaystyle A 4 4 2 2 2 65536 3 sho perevishuye kilkist atomiv u vidimomu Vsesviti IstoriyaPochatkovij variant takoyi funkciyi u desho riznij formi zaproponuvali uchni Devida Gilberta Gabriyel Sudan nim G Sudan 1927 roku i en 1928 Gilbert visloviv gipotezu sho funkciya ne ye primitivno rekursivnoyu i Vilgelm Akerman sho stav sekretarem Gilberta cyu gipotezu doviv Originalna funkciya Akkermana mala tri argumenti Variant iz dvoma argumentami zaproponuvali Roza Peter i i same jogo zazvichaj mayut na uvazi pid nazvoyu funkciya Akermana TablicyaZnachennya A m n m n 0 1 2 3 4 n 0 1 2 3 4 5 n 1 displaystyle n 1 1 2 3 4 5 6 n 2 2 n 3 3 displaystyle n 2 2 n 3 3 2 3 5 7 9 11 2 n 3 2 n 3 3 displaystyle 2n 3 2 cdot n 3 3 3 5 13 29 61 125 2 n 3 3 displaystyle 2 n 3 3 4 13 65533 265536 3 2 2 65536 3 displaystyle 2 2 65536 3 2 2 2 65536 3 displaystyle 2 2 2 65536 3 2 2 2 3 n 3 displaystyle begin matrix underbrace 2 2 cdot cdot cdot 2 3 n mbox 3 end matrix NotaciyaCherez giperoperator A m n hyper 2 m n 3 3 displaystyle A m n operatorname hyper 2 m n 3 3 V notaciyi Knuta A m n 2 m 2 n 3 3 displaystyle A m n 2 uparrow m 2 n 3 3 V notaciyi Konveya A m n 2 n 3 m 2 3 displaystyle A m n Big 2 rightarrow n 3 rightarrow m 2 Big 3 DzherelaCristian Calude Solomon Marcus Ionel Tevy The first example of a recursive function which is not primitive recursive Historia Math journal 1979 Vol 6 no 4 11 P 380 384 DOI 10 1016 0315 0860 79 90024 7 Raphael M Robinson Recursion and double recursion 1948 Vol 54 no 10 P 987 993 DOI 10 1090 S0002 9904 1948 09121 2 Posilannya