Выбрать главу

В наши дни Алана Тьюринга чаще всего вспоминают как создателя вооб­ражаемого вычислительного устройства, предшествовавшего современному компьютеру и послужившего для него образцом. В возрасте всего двадцати четырёх лет, сразу же по окончании Кембриджа, он описал в 1936 году то, что впоследствии получило название «машины Тьюринга», в своей научной работе «О вычислимых числах в применении к проблеме разрешимости». Написанием этой работы Тьюринг намеревался показать отсутствие идеаль­ной системы в логике или математике - что в мире всегда будут существо­вать утверждения, истинность или ложность которых невозможно доказать, которые останутся «невычислимыми» - и чтобы доказать это, он создал про­стой цифровой калькулятор, способный следовать закодированным инструк­циям, читать, писать и стирать символы. Тьюринг показал, что подобный компьютер можно запрограммировать для выполнения функций любого дру­гого устройства, обрабатывающего информацию. Это была «универсальная машина».

В своей следующей работе, «Вычислительные машины и разум», Тью­ринг объяснил, каким образом присутствие программируемых компьютеров «может привести к важным последствиям: даже не принимая во внимание скорость работы, можно предположить, что нам не придётся создавать раз­личные машины для производства различных вычислительных процессов. Все эти процессы будут производиться одним цифровым компьютером, про­граммируемым для решения той или иной задачи». По его словам, это озна­чало, что «все цифровые компьютеры являются в определённом смысле эквивалентными»3. Тьюринг был не первым человеком, представившим, как может работать программируемый компьютер, - за сто лет до него дру­гой английский математик, Чарльз Бэббидж нарисовал планы «аналитиче­ской вычислительной машины», которая могла бы стать «машиной наиболее общего характера»4, - однако именно Тьюринг, по всей видимости, первым понял, что способности цифрового компьютера к адаптации являются поис­тине безграничными.

Но он наверняка не мог предвидеть, что всего через несколько десяти­летий после его смерти придуманная им универсальная машина превратится в универсальное средство коммуникации. Поскольку все разнообразные типы информации, распространяемые посредством традиционных медиа, - слова, цифры, звуки, изображения, движущиеся картинки - могут быть переведены в цифровой код, все они «вычисляемы». И Девятую симфонию Бетховена, и порноролик можно свести последовательности единиц и нулей, а затем обработать, перенести на другой компьютер и продемонстрировать на экране. Сегодня при помощи Интернета мы впервые своими глазами видим последствия открытия Тьюринга. Сеть, созданная миллионами свя­занных между собой компьютеров и банков данных, представляет собой машину Тьюринга невероятной мощности. В сущности, она смогла вобрать в себя основную часть наших прочих интеллектуальных технологий. Сеть превращается для нас и в пишущую машинку, и в печатный пресс, и в карту, и в часы, и в калькулятор, и в телефон, и в почту, и в библиотеку, и в радио, и в телевизор. Она даже принимает на себя функции других компьютеров: всё чаще компьютерные программы работают в Интернете (или, как принято говорить в Силиконовой долине, «в облаке»), а не внутри наших домашних устройств.

Тьюринг указывал на то, что основным ограничивающим фактором его универсальной машины является скорость. Даже самые первые цифровые компьютеры могли, теоретически, осуществлять операции по преобразова­нию информации. Однако более сложные задачи, например рендеринг12 фото­графий, могли занимать слишком много времени и стоили слишком дорого, что делало их практически неприменимыми. Парень с набором химикатов, сидящий в тёмной комнате, мог бы проделать ту же самую работу быстрее и дешевле. Однако скорость вычислений оказалась лишь временным препят­ствием. С момента появления первых мейнфреймов в 1940-х годах скорость работы компьютеров и сетей начала стремительно расти, а стоимость затрат по обработке и передаче данных стала столь же быстро падать. За последние три десятилетия количество операций, которые компьютерный чип может обработать в секунду, каждые три года удваивалось, а стоимость обработки этих операций ежегодно вдвое снижалась. В целом, с 1960 годов затраты на обычную компьютерную операцию упали на 99/9 процента. Столь же быстро увеличилась пропускная способность сетей.