Комп'ютер, що отримує нескінченний потік справді випадкових біт, є більш потужним, ніж комп'ютер без одного. Питання в тому: чи достатньо потужно це вирішити проблему зупинки?
Тобто чи може імовірнісний комп’ютер визначити, зупиняється чи ні детермінована програма?
Приклад імовірнісного комп'ютера, який робить щось детерміноване, не може: Розглянемо невелику програму (довжиною менше кілобайт), яка виводить рядок зі складністю Колмогорова, більший за гігабайт. складність Колмогороварядка - це довжина найкоротшої детермінованої програми, що виробляє цю рядок. Таким чином, за визначенням, детермінована програма не може створити рядок, складність якої перевищує її власну довжину. Однак, якщо дано нескінченний потік справді випадкових бітів, невелика програма здатна досягти завдання з успіхом 99,99999 ...%, просто повторивши, скажімо, 10 мільярдів випадкових біт і сподіваючись, що складність цих біт Колмогорова досить висока. . Отже, створення ряду вищої складності Колмогорова знаходиться в межах горизонту можливостей імовірнісної програми, але взагалі неможливо для детермінованої програми.
Однак, мені цікаво, чи можна використовувати справді випадкові біти для ножовки при проблемі зупинки. Наприклад, алгоритм може випадково генерувати теореми та доводити / спростовувати / відкидати їх, поки він не знає достатньо, щоб довести / спростувати, що дана детермінована програма зупиняється.