2
z0icЦитата:
может ли проверка правильности решения задачи быть более длительной, чем само получение решения, независимо от алгоритма проверки.
Не совсем понял оговорку "независимо от алгоритма проверки". Просто если это черный ящик, то он же может быть и оракулом, который все знает... :)
Вообще, над вашим вопросом стоит подумать. Скажем, на бытовом уровне ответ конечно же положителен. Например в программисткой практике поддержка унаследованного кода может оказаться непосильной задачей -- проще переписать все с нуля. :) То есть, зачастую, проверка может автоматически подразумевать, фактически, полную реконструкцию всего пути получения такого решения плюс поправки на копание в чужих мыслях (похоже на ваше "А что если решение написано на непонятном мне языке").
Думаю, можно и более формальные примеры попробовать привести... Что если у нас есть алгоритм получения одного решения, а для проверки никакого специализированного алгоритма нет; очевидно, что в этом случае для проверки придется последовательно запускать алгоритм генерации очередного решения и сравнивать результат его работы с проверяемыми данными вплоть до совпадения (а что если возможых решений бесконечно много?)...
-- Чт янв 26, 2012 08:56:29 --Кажется, вам надо как-то уточнить вопрос, ибо вы пытаетесь сравнить несравнимое, а именно распознавание (например, образа) с генерацией (этого образа). Иногда одно бывает сложнее другого, иногда наоборот.