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