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