Я читал о числах занятых бобров и о том, как они асимптотически растут больше, чем любая вычислимая функция. Почему это так? Это из-за невычислимости функции занятого бобра? Если так, то все ли невычислимые функции растут асимптотически больше, чем вычислимые?
Редактировать:
Хорошие ответы ниже, но я хотел бы объяснить на простом английском, что я понимаю из них.
Если существовала вычислимая функция f, которая росла быстрее, чем функция занятого бобра, то это означает, что функция занятого бобра ограничена функцией f. Другими словами, машине Тьюринга просто нужно будет выполнить f (n) много шагов, чтобы решить проблему остановки. Поскольку мы знаем, что проблема остановки неразрешима, наша первоначальная предпосылка неверна. Поэтому функция занятого бобра растет быстрее, чем все вычисляемые функции.
источник
Ответы:
Если вы берете какой-либо невычислимый набор натуральных чисел, характеристическая функция этого набора принимает только значения и является невычислимой. Так что дело не в том, что каждая невычислимая функция растет очень быстро, их можно даже ограничить.{ 0 , 1 }
Функция Busy Beaver растет быстрее, чем любая вычислимая функция, потому что она создана для этого. Доказательство того, что оно не вычислимо, сначала доказывает, что оно растет быстрее, чем любая вычислимая функция.
В более общем смысле, скажем, что множество имеет «степень без гипериммунности», если каждая функция, вычислимая из A , ограничена вычислимой функцией. Конечно, каждое вычислимое множество имеет степень без гипериммунности. Известно, что существует также много невычислимых множеств, имеющих степень без гипериммунности. Так что дело не в том, что все неисчислимые вычисления должны будут вычислять некоторые быстро растущие функции.A ⊆ N A
источник
Конечно, есть наборы функций, для которых среда выполнения является как необходимым, так и достаточным критерием членства, а именно те, которые характеризуются средой выполнения, такие как
источник