Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Но какую бы мы формальную систему ни взяли, всегда найдутся утверждения об объектах системы, истинность которых не может быть установлена в рамках самой системы. Человек же каким-то «мистическим» образом определяет, должны ли эти утверждения быть истинными или ложными, и может расширить формальную систему так, чтобы получить желаемый результат
считается
А откуда следует, что «человек может мистическим образом определить, должны ли эти утверждения быть истинными или ложными»?
Но какую бы мы формальную систему ни взяли, всегда найдутся утверждения об объектах системы, истинность которых не может быть установлена в рамках самой системы.
Человек же каким-то «мистическим» образом определяет, должны ли эти утверждения быть истинными или ложными, и может расширить формальную систему так, чтобы получить желаемый результат.
Чудесная
загадка соответствия математического языка законам физики является
удивительным даром, который мы не в состоянии понять и которого мы,
возможно, недостойны. Мы должны испытывать чувство благодарности
за этот дар. Следует надеяться, что он не покинет нас и в будущих иссле-
дованиях и что он будет — хорошо это или плохо — развиваться к наше-
му большому удовлетворению, а быть может, и к нарастающему беспокой-
ству, расширяя область познания окружающего нас мира.
Если для функции f существует машина Тьюринга M такая, что Cm(n) < n^c для некоторого числа c и достаточно больших n, то говорят, что она принадлежит классу P, или полиномиальна по времени. Cm(n) — сложность функции, зависящая от длины входного слова.
def sum(a, b):
if a == 2 and b == 2:
return 4
return a+b
def sum(a, b, cache=dict()):
key = "{}+{}".format(a, b)
if key not in cache:
cache[key] = a + b
return cache[key]
#!/usr/bin/python3
from functools import lru_cache
<hh user=lru_cache>
def sum(a, b):
return a+b
необходимо определить, останавливается ли некоторая программа при любых исходных данных, или в некоторых случаях «зацикливается»
Проблема останова — зависает ли данная программа на данном входе. Эквивалентная ей (эти задачи сводятся друг к другу в обе стороны) — зависает ли данная программа наданномпустом входе.
когда Вас просят решить задачу «зависает ли данная программа на данном входе» в общем виде, что это, по-Вашему, означает?
необходимо определить, останавливается ли некоторая программа при любых исходных данных, или в некоторых случаях «зацикливается»
Алгоритмическая неразрешимость – это не препятствие для алгоритмического ИИ