Я не могу поверить, что я не видел этого раньше - но да, с оракулом для вы можете решить проблему остановки. Очевидно, что оракул для L дает нам «рекурсивно» все машины, не останавливающие Busy Beaver, поэтому возникает вопрос: «Можем ли мы рекурсивно выяснить в L, что такое занятые бобры?». Определить Σ 2 ( n ) как функцию счета «второго загруженного бобра»; то есть второй наивысший достижимый балл среди всех остановленных двухсимвольных ТМ с n- состояниями. Хитрость в том, что существует рекурсивная функция такая, что (почти наверняка,LLLΣ2(n)nΣ ( n ) ≤ Σ 2 ( f ( n ) ) f ( n ) = n + 1f()Σ(n)≤Σ2(f(n))f(n)=n+1на самом деле сделает свое дело, но для этого нужно знать, что функция BB строго возрастает): дана машина размера n, которая печатает Σ ( M ) 1s на своей ленте, а затем останавливается, есть несколько c > 1 и две машины каждый размеромкоторый печатает точно1s и точно1s соответственно на своих лентах - и это верно для машины "занятого бобра"даже если мы этого не делаем знатьявно. Это означает, что наличие функции «второй занятый бобер» дляMnΣ(M)c>1Σ ( M ) Σ ( M ) + 1 M M f ( n ) n≤cnΣ(M)Σ(M)+1M Mf(n)дает оценку функции занятого бобра на ; но затем с этим, это легко решить Проблему Остановки для ТМ М размера п - если ⟨ M ⟩ ∈ L , то говорят , что M привалов; в противном случае найдите самую длинную машину размера f ( n ) в L (что можно сделать рекурсивно, поскольку существует только конечное число машин размера ≤ f ( n ) ) и смоделируйте M столько же шагов, сколько эта машина делает для остановки , Если М не останавливается в течение этого времени, то МnMn⟨M⟩∈LMf(n)L≤f(n)MMM не может остановиться