Изменения

Перейти к: навигация, поиск

Сверхтьюринговые вычисления (гипервычисления)

72 байта добавлено, 19:21, 8 января 2015
Нет описания правки
}}
Некоторые функции, которые не могут быть вычислены на машине Тьюринга, могут быть вычислены с использованием машины Зенона. Например, на ней может быть решена проблема остановки (что иллюстрируется следующим псевдокодом):
'''zenoMachine<tex>P</tex>(TuringMachine<tex>M</tex>, input <tex>x</tex>)''' TuringMachine[1] = записать 0;в первую ячейку на ленте '''while(''' ''true) {''' смоделировать очередной шаг работы данной машины Тьюринга на данном входе; '''if''' (машина Тьюринга остановилась) '''{''' TuringMachine[1] = записать 1в первую ячейку на ленте
'''break'''
'''}''' '''}''' '''return TuringMachine[1]''' '''}'''первую ячейку на ленте
Такие вычисления, выходящие за рамки возможности машины Тьюринга, называются гипервычислениями.
Анонимный участник

Навигация