— По временам.
— И это твое основное окружение? Без деревьев, без неба? Без мебели?
Паоло удержался, не повторил одну из наивных, как у робота, шуток Германа.
— Добавлю, когда захочу. Это как… как музыка. Да не расстраивайся ты из-за моего дурного вкуса!
Карпал сделал кресло, грузно уселся и заговорил.
— Хао Ван двадцать три века назад создал сильное уравнение. Рассмотрим последовательность черепиц Вана как информационную ленту машины Тьюринга…
Паоло запросил в библиотеке расшифровку этого термина: «Концептуальный прототип вычислительного устройства в наиболее общем виде, воображаемая машина, пропускающая через себя в обе стороны бесконечную одномерную ленту с информацией, считывающая и вписывающая символы по заданному набору правил».
— …При верном исходном наборе черепиц следующий их ряд будет выглядеть как лента машины Тьюринга после того, как машина выполнила первый шаг вычислений. Очередной ряд — как лента после второго шага и так далее. Для любой машины Тьюринга есть набор черепиц Вана, имитирующий данную машину.
Паоло дружелюбно покивал. Он не слышал о таких оригинальных выводах, но они не были неожиданными.
— Ковры должны ежесекундно проделывать миллиарды вычислений… но то же делают и молекулы воды вокруг них, — сказал он. — Нет физических процессов, при которых не проделывались бы какие-то расчеты.
— Верно. Однако в коврах процессы не совсем такие, как при беспорядочных движениях молекул.
"Может быть нет"
Карпал улыбнулся, но ничего не сказал.
А что? Ты обнаружил схему? Только не говори, что набору из двадцати тысяч полисахаридов в черепицах как раз удалось сложиться в машину Тьюринга для расчета величины «пи».
— И не скажу. То, что они составляют, и есть универсальная машина Тьюринга. Они могут вычислять все, что угодно, в зависимости от информации, с которой начнут. Каждый дочерний фрагмент сходен с программой, вводимой в химический компьютер. Он же исполняет программу.
— Иными словами, ты говоришь, что любые два ряда отличаются друг от друга только одной черепицей — там, где «машина» делает отметку на «ленте»?
Мозаики, которые он видел, были очень сложными, и между рядами не было ничего общего — даже отдаленно.
— Нет-нет. Для простоты Ван дал примерную схему, в точности похожую на классическую машину Тьюринга… но ковры больше похожи на произвольный набор различных компьютеров с частично совпадающей информацией, причем все работают параллельно. Это же биологическая, а не сконструированная машина, она беспорядочна и фантастична, как, скажем… как геном млекопитающего. На деле там есть математическое сходство с упорядоченностью гена: на каждом уровне я обнаружил сети Кауфмана, и вся система удерживается на гиперадаптивном уровне между пассивным и хаотическим поведениями.
С помощью библиотеки Паоло воспринял и это. По-видимому ковры, подобно земным формам жизни, эволюционно пришли к сочетанию устойчивости и гибкости, которое максимизировало их участие в естественном отборе. Вскоре после формирования Орфея должны были образоваться тысячи химических систем с автокатализом, однако в драматический первый период существования системы Веги химизм и климат изменились, произошел отбор этих систем, и результатом его были ковры. Теперь, после ста миллионов лет относительной стабильности, при отсутствии хищников и соперников, их сложность представляется избыточной, но устойчивость сохранилась.
— Итак, если ковры стали универсальными компьютерами… и им не надо реагировать на сигналы среды… что они делают со всей своей компьютерной мощью?