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