Закон Хофштадтера

редактировать

Закон Хофштадтера - это самореференциальная пословица, придуманная Дугласом Хофштадтером в его книге Гёдель, Эшер, Бах: вечная золотая коса (1979), чтобы описать широко испытанную сложность точной оценки времени, которое потребуется для выполнения задач значительной сложности :

Закон Хофштадтера: это всегда занимает больше времени, чем вы ожидаете, даже если принять во внимание закон Хофштадтера.

Этот закон часто упоминается программистами при обсуждении методов повышения производительности, таких как «Мифический человеко-месяц» или экстремальное программирование.

История

В 1979 году Хофштадтер представил закон в связи с обсуждением шахматных компьютеров, которые в то время постоянно проигрывали игрокам высшего уровня, несмотря на то, что они опережали людей в глубине рекурсивного анализа. Принято считать, что сила игроков-людей заключается в их способности сосредоточиться на определенных позициях, а не следовать каждой возможной линии игры до ее окончательного завершения. Хофштадтер писал:

На заре компьютерных шахмат люди полагали, что пройдет десять лет, прежде чем компьютер (или программа) станет чемпионом мира. Но по прошествии десяти лет казалось, что до того дня, когда компьютер станет чемпионом мира, оставалось еще больше десяти лет.... Это всего лишь еще одно свидетельство довольно рекурсивного закона Хофштадтера.

В 1997 году шахматный компьютер Deep Blue стал первым, кто победил чемпиона среди людей, победив Гарри Каспарова.

Смотрите также
Рекомендации
Последняя правка сделана 2023-03-27 10:48:47
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте