Как числовой ряд становился «организмом»

В опытах Нильса Аалла Барричелли компьютер не изображал клетки и не пытался воспроизвести химические процессы. «Организмы» существовали как последовательности чисел в памяти машины IAS. Их поведение задавали правила программы: числа перемещались и взаимодействовали, а некоторые последовательности при подходящем расположении могли породить свою копию.

Это и было ключевым шагом: Барричелли описывал не форму жизни, а её отдельные свойства — наследование, размножение и изменение потомства. Машине не требовалось хранить подробную картину каждого существа: достаточно было небольшой области памяти и правил, по которым числовые узоры развивались во времени.

От копирования — к мутациям и паразитизму

Копии не всегда получались точными. Взаимодействие последовательностей могло изменить их, поэтому возникали варианты, способные вести себя иначе. Если новый узор продолжал размножаться, изменение сохранялось в цифровом «потомстве» — так в модели появлялась мутация.

Разные узоры могли и помогать друг другу: например, взаимодействие создавало условия для воспроизводства, недоступные каждому по отдельности. Но та же зависимость открывала путь к паразитизму. Более короткая последовательность могла пользоваться процессом копирования, запущенным другим узором, и распространяться, не обеспечивая его работу. Получалась простая цифровая версия конфликта интересов: то, что выгодно одному участнику, не обязательно выгодно системе в целом.

Что показывал этот опыт

Машина не породила биологическую жизнь: её «существа» существовали только как состояния программы. Но опыт позволял проверить важную идею — что некоторые черты эволюции можно получить из набора простых правил, а не прописывать по отдельности для каждого случая.

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