Я подросток – клеточный автомат

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

Лучший из придуманных этими людьми способ моделирования жизни в нефизическом виде – система, именуемая «клеточный автомат». Этот приемчик изобрел разносторонний гений по имени Джон фон Нейман, и потом его довели до совершенства несколько последователей, в основном – Джон Хортон Конвей, который по уровню интеллекта приближался к фон Нейману.

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

Клеточный автомат разрастался и теоретически мог при этом эмулировать компьютерное «железо» или исполнять полноценные компьютерные программы, подобно тому, как из игрушечного конструктора можно сконструировать сложные логические цепи. И поскольку считалось, что достаточно продвинутый компьютер или машина Тьюринга с конечным числом состояний способна эмулировать жизнь (включая инстинкты, условные рефлексы или даже сознание), то стали полагать, что клеточный автомат – или КА – годится для моделирования любых живых существ.

КА мог эволюционировать, расти, репродуцироваться и даже мыслить.

Ну или хотя бы выкрикивать оскорбительные угрозы.