Busy beaver — различия между версиями
Smolcoder (обсуждение | вклад) |
Smolcoder (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
{{Утверждение | {{Утверждение | ||
|statement= | |statement= | ||
| − | <tex>BB(n)</tex> растет быстрее любой всюду определенной неубывающей вычислимой функции <tex>f(n) : N \rightarrow N </tex>, то есть для всех <tex>n</tex> кроме конечного числа выполнено <tex>BB(n) > f(n)</tex> | + | <tex>BB(n)</tex> растет быстрее любой всюду определенной неубывающей [[Вычислимые функции|вычислимой функции]] <tex>f(n) : N \rightarrow N </tex>, то есть для всех <tex>n</tex> кроме конечного числа выполнено <tex>BB(n) > f(n)</tex> |
|proof= | |proof= | ||
Пусть <tex>f(n)</tex> представлена своим кодом. | Пусть <tex>f(n)</tex> представлена своим кодом. | ||
Версия 17:44, 3 января 2013
| Определение: |
| — функция от натурального аргумента (busy beaver fuction), равная максимальному числу шагов, которое может совершить программа длиной символов и затем остановиться. |
| Утверждение: |
растет быстрее любой всюду определенной неубывающей вычислимой функции , то есть для всех кроме конечного числа выполнено |
|
Пусть представлена своим кодом. Для каждого определим программы вида: ():
k = {десятичная запись числа n}
f = f(k)
for i = 1 to f + 1
do smth
Каждая такая программа делает как минимум шагов. Длина будет равна , где — длина кода без десятичной записи . Пусть — решение уравнения . Тогда для всех натуральных , в силу неубывания , будет выполнено: . Так как конечно, то утверждение доказано. |
- Из этого утверждения следует, что невычислима.