Миф об отце-основателе: Кто на самом деле изобрел компьютер? 0:00
Вопрос о том, был ли Алан Тьюринг изобретателем современного компьютера, часто становится предметом жарких дискуссий. По мнению ведущего подкаста Кэла Ньюпорта, роль Тьюринга в создании вычислительных машин в последние десятилетия была значительно преувеличена. В рамках своего подкаста Ньюпорт обсудил с Сэмом Харрисом мысленный эксперимент: если бы пришлось устранить одну историческую личность в 1930–1940-х годах, чтобы максимально замедлить развитие компьютеров, кто бы это был? Сам Ньюпорт уверен, что это был бы не Тьюринг, а Клод Шеннон.
💻 Почему Тьюринга считают «отцом» и почему это спорно 4:00
Популярность Тьюринга как ключевой фигуры в истории вычислительной техники во многом связана с его работой над концепцией «машины Тьюринга».
- Математическая логика: В своей работе «О вычислимых числах» Тьюринг искал ответ на вопрос немецкого математика Давида Гильберта: существует ли универсальный алгоритм (эффективная процедура) для решения любой математической задачи.
- Абстрактная модель: Тьюринг предложил мысленный эксперимент с бесконечной лентой и считывающей головкой, которая может выполнять инструкции, переписывать данные и двигаться в разных направлениях.
- Связь с логикой, а не с железом: По оценке Ньюпорта, все эти изыскания относились исключительно к области математической логики и не имели прямого отношения к созданию физических компьютеров.
Хотя Джон фон Нейман был знаком с работами Тьюринга и позже разработал архитектуру современных компьютеров, Ньюпорт подчеркивает, что идея универсальных вычислительных машин не была исключительной заслугой Тьюринга. В середине 1930-х годов уже существовали аналоговые электронные компьютеры, например, дифференциальный анализатор Ванневара Буша в MIT. Кроме того, после Второй мировой войны создание электронных компьютеров велось одновременно в десятках проектов, включая ENIAC в Пенсильванском университете, что доказывает отсутствие зависимости прогресса от одного человека.
Что касается взлома кода «Энигмы», Ньюпорт отмечает, что массовое представление о том, будто Тьюринг изобрел для этого компьютер, является заблуждением, подкрепленным фильмом «Игра в имитацию». На самом деле, фундамент заложили польские криптографы, а Тьюринг лишь создал более продвинутую версию их машин, имея доступ к значительно большему финансированию.
⚡ Истинный прорыв: Клод Шеннон и цифровая электроника 10:46
Если бы целью было остановить развитие технологий, Кэл Ньюпорт выбрал бы Клода Шеннона. В начале 1930-х годов Шеннон написал магистерскую диссертацию, которая, по мнению ведущего, является самой важной в истории компьютерных наук.
- Синтез опыта: Шеннон стажировался в Bell Labs, где наблюдал работу телефонных сетей на электромагнитных реле, и одновременно изучал математику в MIT.
- Булева алгебра в схемах: Он первым осознал, что чисто логические утверждения, выраженные через булеву алгебру, можно реализовать с помощью электронных цепей на электромеханических реле.
- Системный подход: Идея заключалась в том, что любой математически сформулированный логический алгоритм можно воплотить в физическое устройство из проводов и магнитов.
По словам самого Шеннона, это стало возможным просто потому, что он оказался единственным человеком, который одновременно разбирался в двух дисциплинах: математике и работе телефонных систем. Ньюпорт заключает: именно понимание того, что произвольную логику можно «зашить» в электрическую схему, открыло путь к созданию любого вычислительного устройства.