Выбрать главу

Критическая ошибка.

Ошибка Системы Логического Разрешения

Критических Конфликтов.

Конфликт первого уровня.

Ошибка подпрограммы удаления ПВБ.

Невозможно удалить ПВБ.

Одна за другой высшие мыслительные функции Фредди отключались, и Донал знал, что впереди его ждут по-настоящему серьезные проблемы.

Глава двадцать четвертая

Взгляд на сообщение на экране немедленно объяснил Доналу, в чем проблема, и он счел себя тупоголовым идиотом. Он сам сделал возможной подобную неисправность, когда не просчитал все наперед, устанавливая подпрограмму удаления ПВБ. Повернувшись вправо, он откинул панель доступа, открыв маленькую вспомогательную клавиатуру, и начал печатать:

ПРЕРВАТЬ ВЫПОЛНЕНИЕ СИСТЕМЫ <ВВОД> ВОССТАНОВИТЬ ПЕРВИЧНУЮ СИСТЕМУ <ВВОД> ЗАГРУЗИТЬ СОХРАНЕННУЮ СЛРКК <ВВОД> .

Даже самые продвинутые из обладающих сознанием Боло решали задачи в иерархическом порядке, исходя из их относительной важности и срочности. Встретившись с внутренним противоречием в программе, они обычно могли сами определить пути его обхода, прослеживая несовместимые логические цепочки, оценивая результат и принимая обоснованное решение о том, какой результат более подходит в свете действующих приказов. Этот процесс назывался «моделирование разрешения конфликтов», или МРК.

Иногда, если частью петли становились люди, Боло мог получить одновременно два приказа, равнозначных по важности и в то же время настолько противоречивых, что его логические цепи не могли разрешить этот конфликт. Именно поэтому Боло снабжались пакетом подпрограмм, известным как Система Логического Разрешения Критических Конфликтов и предназначенным для решения конфликтов первого уровня, которые были вызваны либо неаккуратным программированием, либо неоднозначными приказами командования. Имея этот пакет, Фредди справился бы даже с идиотскими ПВБ, навязанными ему правительством Мюира и генералом Фальбином, хотя и потерял бы из-за них немало времени. Без СЛРКК с Фредди все было великолепно, пока он не нарвался на конфликт высокого уровня… не из-за того, с какой стороны лучше объехать здание, но вследствие противоречивших друг другу приказов, настолько важных, что их противоречие нельзя было решить простым жонглированием случайными числами.

Незначительная деталь… вроде глупого человека, дающего прямой приказ солгать, в то время как в систему Боло вшиты директивы, заставляющие его сообщать полную и правдивую информацию. Если бы СЛРКК была на месте, Фредди бы сопротивлялся, давал советы или бы просто отказался выполнять его приказ, но не стал бы отключаться. А сейчас все большая часть вычислительных мощностей Фредди отвлекалась на эту незначительную проблему; через несколько секунд он мог совсем отключиться или достичь состояния полного распада логических цепей.

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

Вражеские силы по-прежнему наводняли окрестности. Пока Фредди не начал зависать, его тактика состояла в том, чтобы находить скопления ходунов Малах, пока они не собрались более чем вшестером или ввосьмером, и разгонять их либо прямой атакой, либо запуском тактических ядерных ракет из вертикальных пусковых установок. Эта тактика работала, пока он не остановился в бездействии. Донал уже заметил несколько восьмерок на боевой карте, двигавшихся на границе видимости прицела «Хеллбора». Они несомненно предпримут атаку, и очень скоро, едва только убедятся, что в молчании Боло не кроется какой-нибудь хитрости.

— Боло 96876! Ответьте! — Голос Вуда из динамиков звучал почти безумно. — Лейтенант Рагнор! Ответьте! Кто-нибудь!

Боло содрогнулся, получив прямое попадание. Малах начали, так сказать, пробовать воду, стреляя издалека ионными лучами, проверяя реакцию противника.

— Полковник Вуд, говорит Рагнор, — произнес Донал. — Послушайте, у меня здесь небольшая проблема, и я занят. Я с вами свяжусь позднее, хорошо?

— Рагнор! Немедленно выходите из боя и возвращайтесь на базу! Вы меня слышите? Возвращайтесь на базу! Немедленно!

Донал левой рукой отключил передатчик. Поговорить можно будет и позже. Сейчас надо сделать так, чтобы это «позже» наступило.

Это было нетрудно, так как Донал знал, в чем проблема. Когда он отключил систему, замкнутая логическая петля разорвалась. Сейчас он восстанавливал модуль Системы Логического Разрешения Критических Конфликтов, переписывая свою предыдущую подпрограмму и восстанавливая заодно и ПВБ. Все равно пришлось бы это сделать после боя, чтобы Фальбин и Чард никогда этого не узнали.

Боло сотряс еще один взрыв, на этот раз сильнее. Автоматическая программа диагностики выдала на экран данные о потере мощности и повреждении брони. Он продолжал стучать по клавиатуре.

Отчасти проблема заключалась в том, что он не был программистом, а тем более — программистом подсистем продвинутого боевого Искусственного Разума. Он знал все, что положено знать полевому командиру Боло, и, может быть, немного больше, — достаточно для того, чтобы справляться с обычным небольшим ремонтом, диагностикой и проверкой системы. Ну и он знал немного хакерских приемов, чтобы уметь обходить запреты.