Программируя Вселенную. Квантовый компьютер и будущее науки - Ллойд Сет. Страница 14

Сейчас, однако, телескопы показывают нам огромные различия и неоднородность во Вселенной. Вещество собирается и формирует планеты, такие как Земля, и звезды, такие как Солнце. Планеты и солнца вместе создают солнечные системы. Наша Солнечная система вместе с миллиардами других формирует нашу галактику, Млечный путь. Млечный путь, в свою очередь, – только одна из десятков галактик в местном скоплении галактик, а оно – всего лишь одно из скоплений в сверхскоплении. Эта иерархия скоплений вещества, разделенных космическими пустотами, и составляет современную крупномасштабную структуру Вселенной.

Но как появилась эта структура? Откуда взялись биты информации? Эти биты происходят из самой ранней Вселенной, о которой мы только что говорили. Их происхождение можно объяснить законами квантовой механики вместе с законами тяготения.

Квантовая механика – это теория, которая описывает, как ведут себя вещество и энергия на самых фундаментальных уровнях. На микроуровне квантовая механика описывает поведение молекул, атомов и элементарных частиц. На больших масштабах она описывает наше с вами поведение. На еще больших – поведение Вселенной в целом. Законы квантовой механики отвечают за возникновение деталей и структуры Вселенной.

Теория квантовой механики дает начало крупномасштабной структуре благодаря своему неустранимо вероятностному характеру. Каким бы парадоксальным это ни казалось, квантовая механика создает разнообразие и структуру, потому что она по определению неопределенна.

Ранняя Вселенная была однородной: плотность энергии везде была почти одинаковой. Но – не совсем одинаковой. В квантовой механике такие величины, как положение, скорость и плотность энергии, не имеют точных значений. Их значения колеблются, или, как говоря физики, флуктуируют. Мы можем описать их вероятные значения, например наиболее вероятное местоположение некоторой частицы, но при этом не можем указать его совершенно точно.

Из-за этих квантовых флуктуаций некоторые области ранней Вселенной были чуть более плотными, чем другие. Время шло, и гравитация заставляла материю смещаться к этим более плотным областям, еще больше увеличивая плотность энергии в них и уменьшая в окружающем пространстве. Таким образом, гравитация усиливала и увеличивала первоначально едва заметные различия. Вот так крошечные квантовые флуктуации в начале времен стали зародышами и указали места для скоплений галактик. Немного позже дальнейшие неоднородности задали положения отдельных галактик в скоплении, а еще позже флуктуации задали положения звезд и планет.

В процессе создания этой масштабной структуры гравитация создавала еще и свободную энергию, необходимую живым существам. Формируясь и уплотняясь, материя двигалась быстрее и быстрее, получая энергию от гравитационного поля; иначе говоря, вещество нагревалось. Чем больше оказывался сгусток, тем более горячим становилось вещество в нем. Если собиралось достаточное количество материи, температура в центре сгустка повышалась до той точки, где начинаются термоядерные реакции, – и новое солнце начинало сиять! В солнечном свете много свободной энергии – той энергии, которую, например, могут использовать растения для фотосинтеза. И как только они появятся, они так и будут делать.

Способность гравитации усиливать небольшие флуктуации плотности – отражение физического феномена, которое называют «хаосом». В хаотической системе крошечные различия со временем усиливаются. Возможно, самый известный пример хаоса – так называемый эффект бабочки. Уравнения, отражающие движения в атмосфере Земли, хаотичны по своей сути; поэтому крошечное изменение, скажем взмах крыла бабочки, со временем и с расстоянием может усиливаться и через месяцы и километры превратиться в ураган. Крохотные квантовые флуктуации плотности энергии во время Большого взрыва – это те самые «бабочки», которые в результате превратились в крупномасштабную структуру Вселенной.

Каждая галактика, звезда и планета обязаны своей массой и положением квантовым событиям в начале Вселенной. Но не только: эти события также стали источниками мелких деталей Вселенной. Случайность – ключевой элемент языка природы. Каждый бросок «квантовых костей» создает в мире еще несколько битов различий и подробностей. Эти детали накапливаются и формируют зачатки всего разнообразия Вселенной. Каждое дерево, каждая ветка, лист, клетка и спираль ДНК обязаны своей особенной формой какому-то случайному броску в этой квантовой игре. Если бы не законы квантовой механики, Вселенная до сих пор была бы невыразительной и пустой. Возможно, азартные игры на деньги и являются воплощением ада, но квантовая игра в кости – божественный промысел!

Универсальный компьютер

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

Универсальный компьютер может сделать с информацией почти все что угодно. Изобретатели универсальных компьютеров и универсальных языков, Алонзо Черч и Алан Тьюринг, выдвинули гипотезу, что на универсальном компьютере может быть выполнена любая возможная математическая манипуляция, то есть что универсальный компьютер может создавать математические построения любого уровня сложности. Но сам он не должен быть сложной машиной; все, что он должен уметь, – это брать биты, по одному или по два за раз, и выполнять с ними простые операции. Чтобы совершить любое желаемое преобразование над сколь угодно большим набором битов, достаточно многократно выполнять операции всего с одним или двумя битами за раз. Любая машина, которая может выполнить такую последовательность простых логических операций, является универсальным компьютером.

Важно, что универсальный компьютер можно запрограммировать так, чтобы преобразовывать информацию любым желаемым образом, и любой универсальный компьютер можно запрограммировать так, чтобы он преобразовывал информацию точно так же, как это делает любой другой универсальный компьютер. Таким образом, любой универсальный компьютер может моделировать другой, и наоборот. Такая взаимомоделируемость означает, что все универсальные компьютеры могут выполнять один и тот же набор задач. (Эта особенность вычислительной универсальности нам знакома: если какая-то программа работает на PC, ее, безусловно, можно видоизменить так, что она будет работать на Mac.)

Конечно, на Mac программа может работать медленнее, чем на PC, и наоборот. Программа, написанная для универсального компьютера определенного типа, на нем обычно работает быстрее, чем ее «переводная» версия на другом компьютере. Но эта переведенная программа все равно будет работать. Можно показать, что любой универсальный компьютер может не только имитировать любой другой универсальный компьютер, но и делать это эффективно. При переводе программы с одного компьютера на другой она будет работать медленнее, но ненамного.

Цифровое и квантовое

Вселенная вычисляет. Ее компьютерный язык состоит из законов физики и их химических и биологических следствий. Но можно ли считать, что Вселенная является универсальным цифровым компьютером, в том техническом значении, который обосновали Чёрч и Тьюринг, и ничем более? На этот вопрос можно дать точный научный ответ: нет.