Re[9]: Мысли вслух на тему "может ли машина мыслить?"
От: · Великобритания  
Дата: 24.01.18 15:39
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>·>Что значит "реализовывал"? Алгоритм либо работает, либо нет — т.е. выдаёт ровно те же ответы что и f при всех значениях x, либо нет.

KV>Алгоритм реализует функцию f(x) = 42, эквивалентную приведённой тобой, но не являющуюся ею.
А какая разница между "являться" и "быть эквивалентным"? Учти, даже то, что f(x) = 42 эквивалентна f(x) = 42 + x — x требует хоть и тривиального, но доказательства.

KV>·>, где isFermaTheoremCorrect(x) — возвращает false если найдены a,b,c,n < x удовлетворяющие теореме Ферма

KV>·>- тоже реализует ровно ту же функцию, но доказать это несколько сложнее.
KV>Если isFermaTheoremCorrect частично рекурсивна -- это не "несколько сложнее", а невозможно доказать в принципе.
Доказать возможно (и теорема Ферма была доказана!), но если ты намекаешь на Проблему Останова и Ко., то это о другом — написать алгоритм, который будет доказывать _любой_ алгоритм — невозможно. При этом заметь, что написать алгоритм, который в частности доказывает конкретно Теорему Ферма — возможно!

KV>·>Если я правильно понял твою запись, то хотя бы с помощью алгебры:

KV>И где эта алгебра в приведённом алгоритме?
Алгебры в алгоритме нет. Алгебра используется для построения доказательства функции.

KV>·>Я просто пытаюсь свести твои рассуждения к формальным понятиям из теории алгоритмов. А ты оперируешь какими-то терминами без каких-то точных значений, и из них получаешь странные выводы.

KV>Под корректной работой алгоритма подразумевается, что:
KV>а) алгоритм останавливается на всех элементах принадлежащих области определения реализуемой им функции (и только на них);
KV>б) любой полученный алгоритмом результат соответствует отображению, которое определяет реализуемая им функция.
KV>Так -- достаточно формально? И, повторю свой вопрос, какая посылка изначально привела к тем вопросам, которые ты задал?
Ок. Верно. Давай рассмотрим алгоритм "print 42". Он по обоим твоим пунктам удовлетворяет для функции f(x) = 42 + x — x. Так? Значит он корректно работает. Так?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.