Busy beaver — различия между версиями
Smolcoder (обсуждение | вклад) |
Smolcoder (обсуждение | вклад) |
||
Строка 22: | Строка 22: | ||
* Из этого утверждения следует, что <tex>BB(n)</tex> невычислима. | * Из этого утверждения следует, что <tex>BB(n)</tex> невычислима. | ||
+ | |||
+ | === Смотрите также === | ||
+ | * [http://en.wikipedia.org/wiki/Busy_beaver#The_busy_beaver_function Английская Википедия] |
Версия 17:46, 3 января 2013
Определение: |
— функция от натурального аргумента (busy beaver fuction), равная максимальному числу шагов, которое может совершить программа длиной символов и затем остановиться. |
Утверждение: |
вычислимой функции , то есть для всех кроме конечного числа выполнено растет быстрее любой всюду определенной неубывающей |
Пусть представлена своим кодом. Для каждого определим программы вида:
():
k = {десятичная запись числа n}
f = f(k)
for i = 1 to f + 1
do smth
Каждая такая программа делает как минимум Длина шагов. будет равна , где — длина кода без десятичной записи . Пусть — решение уравнения . Тогда для всех натуральных , в силу неубывания , будет выполнено: . Так как конечно, то утверждение доказано. |
- Из этого утверждения следует, что невычислима.