Шрифт:
Интервал:
Закладка:
Клеточные автоматы — это дискретные математические модели, в которых фиксированные локальные правила генерируют неожиданно сложное поведение в более крупном масштабе. Вольфрам — один из главных сторонников той точки зрения, что клеточные автоматы — не только увлекательная математическая игра, но и способ объяснить сложность физического мира. Мысли Вольфрама по этому поводу изложены в книге A New Kind of Science («Новый вид науки»), которую он опубликовал за свой счет в 2002 году[185]. В частности, в ней Вольфрам утверждает, что информация, полученная благодаря анализу правила 30, открывает новую научную парадигму. Возьмем в качестве примера раковину ядовитой парчовой улитки, изображенную на рисунке ниже. Общепринятое представление об эволюции объясняет такой рисунок как результат естественного отбора. Но посмотрите на иллюстрацию правила 30! «Я считаю, что это просто удивительно, — говорит Вольфрам. — Достаточно всего лишь наугад выбрать эти простые [правила клеточных автоматов] — и вы получите нечто подобное [рисунку на этой раковине]».
Раковина парчовой улитки, или текстильного конуса
© iStock.com/busypix
Однако Вольфрам на этом не останавливается, поскольку убежден, что на базовом уровне Вселенная представляет собой клеточный автомат. Другими словами, он считает, что структура Вселенной аналогична решетке в игре «Жизнь», но существует вне пространства и времени. Следовательно, то, что происходит с вами сейчас, когда вы читаете эту книгу, — это энное поколение исходной конфигурации клеток, прошедших процесс эволюции в соответствии с небольшим набором локальных правил. Вольфрам поставил перед собой цель найти эти правила. «Если окажется, что они сводятся к трем строкам программы, а мы так и не начнем искать их в текущем столетии, это будет весьма досадно», — сетует он.
Вольфрам — не единственный ученый, который считает, что Вселенная может быть клеточным автоматом, но только он потратил массу времени и денег на попытки это доказать. Он систематически проводит испытания разных наборов правил, для того чтобы увидеть, какие вселенные они порождают. «Какое-то время у меня получалось нечто столь оригинальное, что я смог сказать: компьютер у меня в подвале ведет поиски Вселенной».
Вольфрам так описал свою стратегию: «Когда анализируешь разные наборы очень простых правил, становится очевидным, что некоторые из них безнадежны. Как будто вселенная погибает через два шага или же бесконечно расширяется таким образом, что ни один ее участок не имеет никакой связи с любым другим участком той же вселенной. Все это своего рода патология. И ты продолжаешь одолевать эти вселенные, а когда добираешься до тысячной, начинаешь находить такие, одолеть которые не так уж легко». Вольфрам добавил, что он находил вселенные, в чьем отношении «не было очевидно, что это не наша Вселенная», но отвлекался на выполнение задач, связанных с управлением компанией, и на другие проекты. Тем не менее он планирует возобновить охоту на вселенные в будущем. «Я надеюсь, что однажды на обороте моей визитной карточки будут написаны законы Вселенной, — смеется он. — Вот это была бы неплохая бизнес-услуга».
Является ли Вселенная клеточным автоматом или нет, но эта концепция все чаще используется в науке для моделирования самых разных феноменов, таких как транспортный поток, разрастание ряски на озере и рост городов. При этом в роли клетки может выступать отрезок дороги, фрагмент озера или участок земли. Существует еще одна область применения таких одномерных клеточных автоматов, ее открыл Крейг Лент из Университета Нотр-Дам, — квантово-точечные клеточные автоматы, в которых крохотные «квантовые точки» меняют свой электрический заряд исходя из конфигурации соседних точек. Лент надеется, что со временем эта нанотехнология займет место транзистора, поскольку транзистор, сделанный из квантовых точек, будет иметь гораздо меньшие размеры и выделять меньше тепла, чем обычный транзистор. Если квантово-точечная технология будет успешно разработана, то однажды клеточный автомат может появиться во всех электронных устройствах.
Джон фон Нейман и Станислав Улам разработали клеточный автомат для решения задачи, возникшей под влиянием реального мира: что понадобится машине для того, чтобы построить точную копию самой себя. От перспективы будущего, в котором есть самовоспроизводящиеся машины, кровь стынет в жилах. Однако Джон Конвей подхватил эту идею и превратил в причудливое и захватывающее математическое развлечение. Впоследствии идея клеточных автоматов была переосмыслена и нашла применение, не связанное с самовоспроизведением. Это хорошо знакомый процесс: математики живут задачами, существующими в реальном мире; играют с различными концепциями ради удовольствия, а затем для этих концепций (может, годы, столетия или даже тысячелетия спустя) обнаруживаются новые области применения. Дальнейшее развитие технологий невозможно без свежих математических идей, а наука обретает все большую способность объяснить суть того мира, в котором мы живем. В начале книги я говорил, что математика сродни шутке. Я хотел бы изменить эту формулировку. Математика — это игра и всегда ею была.
Математика — это игра жизни.
Аксиома (axiom): утверждение, которое считается истинным и из которого выводятся другие утверждения.
Алгебраическое (полиномиальное) уравнение (polynomial equation): уравнение, содержащее постоянные и переменные, в котором используются только операции сложения, вычитания и умножения, а также возведения в степень. Все уравнения, изучаемые в школе, относятся к категории алгебраических уравнений.
Биссектриса (bisector): прямая, проходящая через вершину угла и делящая его пополам.
Быстрое преобразование Фурье (Fast Fourier Transform, FFT): алгоритм, позволяющий быстро рассчитать ряд Фурье.
Вершина (vertex): одна из угловых точек треугольника или любой другой фигуры, образованной прямыми линиями.
Гармонограф (harmonograph): чертежное устройство, в котором пишущий элемент совершает простые гармонические колебания минимум в двух непараллельных направлениях.
Геометрическое место точек (locus): кривая, состоящая из точек, удовлетворяющих определенному математическому условию.
Гипотеза (conjecture): недоказанное утверждение, которое предполагается истинным.
Гипотенуза (hypotenuse): сторона прямоугольного треугольника, лежащая против прямого угла.
Градиент (gradient): степень наклона, или скорость изменения расстояния по вертикали в зависимости от расстояния по горизонтали.
Двойной логарифмический масштаб (log-log scales): система координат, в которой обе оси размечены в логарифмическом масштабе.