Потом Система вывела сообщение:

ЛОКАЛЬНЫЕ ФУНКЦИИ ПРИОСТАНОВЛЕНЫ

ВЫПОЛНЯЕТСЯ СОГЛАСОВАНИЕ ГРАНИЧНЫХ УСЛОВИЙ

— Хорошо, — сказал Мальцев. — Она останавливает хаос.

— Нет, — ответила Лина Николаевна.

— Почему нет?

— Она не отменила воздействия. Она пытается сделать их совместимыми.

— Это же лучше.

— Если одна система должна одновременно учитывать желания четырёх миллионов людей, она найдёт не справедливое решение. Она найдёт устойчивое.

— Разница?

— Устойчивое решение может не нравиться ни одному из нас.

Перед глазами всплыл запрос:

ДЛЯ СТАБИЛИЗАЦИИ ПЕРВОЙ ВОЛНЫ ТРЕБУЕТСЯ ОБЩАЯ ЦЕЛЕВАЯ ФУНКЦИЯ

ЛОКАЛЬНЫЙ ОПЕРАТОР НЕ ЗАДАЛ ОБЩУЮ ЦЕЛЬ

— Она требует цель, — сказал я.

— Сохранение жизни, — ответила Кира.

— Недостаточно конкретно, — сказала Лина Николаевна.

— Безопасность Земли, — произнёс Мальцев.

— Система спросит, от кого её защищать.

— Сохранение независимости личности, — сказал Левин.

— Тогда она может отключить все связи между людьми.

Высокий иномирный оператор прислал короткий импульс:

ЦЕЛЬ НЕ ДОЛЖНА БЫТЬ ЕДИНСТВЕННОЙ

Я вспомнил слова Рэна.

Каждый узел выбрал одно число.

— Нужно несколько условий, — сказал я. — Не максимизировать один параметр.

— Жизнь, независимость, причинная непрерывность, ограничение воздействия, — начала перечислять Кира.

— И право на отказ, — добавил Левин.

— И сохранение управляемости, — сказал Мальцев.

— Управляемости кем? — спросила Лина Николаевна.

— Людьми.

— Какими людьми?

— Органами власти.

— Вот на этом ваша целевая функция и развалится.

8 388 608

— У нас осталось одно удвоение до расчётных двенадцати миллионов, — сказал я.

— Меньше двадцати семи секунд, — ответила Лина Николаевна.

Я сформировал набор принципов.

Сохранение биологической жизни не является абсолютным приоритетом над личностью.

Сохранение личности не допускает принудительного полного моделирования.

Любое воздействие должно быть минимальным.

Носитель имеет право отказаться.

Действия одного носителя не должны изменять других без их согласия.

Конфликтующие запросы приостанавливаются.

Неопределённость не заполняется автоматически.

Ни одна цель не может максимизироваться за счёт уничтожения остальных.

Система обработала условия.

УСЛОВИЯ ПРОТИВОРЕЧИВЫ

— Конечно, противоречивы, — сказала Лина Николаевна. — Жизнь против свободы. Индивидуальное против общего. Так и должно быть.

— Система требует непротиворечивую модель.

— Тогда задайте не решение, а процедуру.

— Какую?

— При конфликте не выбирать автоматически. Сохранять множество допустимых состояний, пока люди не примут решение.

Я передал.

ВОЗМОЖНО СОХРАНЕНИЕ ИНТЕРВАЛЬНОГО СОСТОЯНИЯ

— Вот, — сказала она. — Пусть человечество пока останется неопределённым.

16 777 216

Первая волна превысила расчётное значение.

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

Потом точки появились по всей России.

Европа.

Азия.

Америка.

Не миллионы отдельных огней.

Сплошные области.

Система вывела:

КРИТИЧЕСКОЕ КОЛИЧЕСТВО НОСИТЕЛЕЙ ДОСТИГНУТО

ПЕРВАЯ ВОЛНА ЗАВЕРШЕНА

НАЧАТА СТАБИЛИЗАЦИЯ ЛОКАЛЬНОГО УЗЛА

Я подтвердил сохранение интервального состояния.

ОБЩАЯ ЦЕЛЕВАЯ ФУНКЦИЯ НЕ ОПРЕДЕЛЕНА

ПРИМЕНЁН ВРЕМЕННЫЙ РЕЖИМ: СОХРАНЕНИЕ МНОЖЕСТВА ДОПУСТИМЫХ РЕШЕНИЙ

На улице всё замерло.

Люди у ворот остановились одновременно.

Машины прекратили движение.

Сирены оборвались на середине звука.

Не исчезли.

Застыли.

Капли дождя, начавшегося несколько минут назад, повисли в воздухе.

Одна находилась в десяти сантиметрах от стекла.

Я видел, как внутри неё дрожит отражение красной аварийной лампы.

— Это что? — прошептала Кира.

Лина Николаевна подошла к окну.

— Интервальное состояние.

— Время остановилось?

— Нет. Система не выбрала, какое из допустимых продолжений реализовать.

— Для всей области?

Я посмотрел на карту.

Вокруг Академгородка возникла граница.

Не идеальный круг. Она проходила по связанным участкам: зданиям институтов, дорогам, электросетям, людям и каналам передачи данных.

СФОРМИРОВАНА ЗОНА ПЕРВИЧНОЙ СИНХРОНИЗАЦИИ

КОЛИЧЕСТВО БИОЛОГИЧЕСКИХ НОСИТЕЛЕЙ ВНУТРИ: 117 402

КОЛИЧЕСТВО ДОПУСТИМЫХ СОСТОЯНИЙ: 3,8 × 10⁹¹

Мальцев подошёл к стеклу.

— Сколько это продлится?

Я запросил.

ДО ОПРЕДЕЛЕНИЯ УСТОЙЧИВЫХ ГРАНИЧНЫХ УСЛОВИЙ

— То есть пока мы не решим, как должен жить целый город, — сказала Кира.

— Не город, — ответила Лина Николаевна. — Пока только зона.

Высокое иномирное существо в центральном зале отняло руки от маленького каркаса.

ВОССТАНОВЛЕНИЕ СТРУКТУРЫ Б: 100 %

Прозрачная оболочка раскрылась.

Маленькое существо сделало первый вдох.

В тот же момент за окном одна капля дождя двинулась.

Не вниз.

Вверх.

За ней вторая.

Третья.

Дождь начал подниматься от земли к небу.

— Почему? — спросила Кира.

Лина Николаевна смотрела на капли.

— Потому что это одно из допустимых решений.

На карте зоны появились новые значения.

ЛОКАЛЬНАЯ ГРАВИТАЦИОННАЯ СВЯЗНОСТЬ: НЕ УСТАНОВЛЕНА

НАПРАВЛЕНИЕ ВРЕМЕННОЙ ЭВОЛЮЦИИ: НЕ УСТАНОВЛЕНО

ПРИЧИННАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ: ЧАСТИЧНО ОПРЕДЕЛЕНА

Я почувствовал, как холодеет спина.

Первая волна закончилась.

Система больше не просто подключала людей.

Она пыталась решить Академгородок как единую математическую задачу.

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

Глава 10. Зона синхронизации

Дождь шёл вверх.

Капли отрывались от асфальта, листьев и крыш припаркованных машин, поднимались вдоль стен и исчезали в низких облаках.

Некоторые двигались медленно.

Другие резко ускорялись, будто падали в перевёрнутом мире.

Между ними висели неподвижные капли — Система ещё не решила, какое направление для них считать допустимым.

За стеклом пункта наблюдения Академгородок выглядел почти нормальным.

Деревья.

Дороги.

Серые корпуса институтов.

Красные огни машин у сломанных ворот.

Только люди не двигались.

Сто семнадцать тысяч четыреста два человека застыли там, где их застало формирование Зоны.

Кто-то остановился посреди шага.

Кто-то держал телефон у лица.

Один солдат всё ещё стоял с вытянутой рукой, пытаясь поднять автомат, который лежал на земле в нескольких метрах от него.

Их не парализовало.

Система сохраняла сразу миллиарды возможных продолжений, не выбирая ни одно.

— Сколько у нас времени? — спросил Мальцев.

— Вопрос некорректен, — ответила Лина Николаевна.

— Другого у меня нет.

Она посмотрела на часы.

Секундная стрелка двигалась.

— Здесь время продолжается. Внутри Зоны направление эволюции не определено полностью. Это не остановка, а разрыв единого решения.

— Люди там живы?

Я открыл модель ближайшего участка.

БИОЛОГИЧЕСКАЯ АКТИВНОСТЬ: ПОДТВЕРЖДЕНА

ЛОКАЛЬНЫЕ ТРАЕКТОРИИ: ПРИОСТАНОВЛЕНЫ

ВЕРОЯТНОСТЬ УСТОЙЧИВОГО ПРОДОЛЖЕНИЯ: НЕ ОПРЕДЕЛЕНА

— Живы.

— Тогда нужно вывести их.

— Куда? — спросила Кира. — И как ты собираешься двигать людей, если даже дождь не знает, в какую сторону падать?

Мальцев проигнорировал её.

— Связь с внешним периметром?

Женщина в форме проверила рацию.

Только шум.

Обычная радиосвязь не проходила через границу Зоны. Кабельные линии обрывались не физически — сигналы возвращались, не достигнув получателей, словно провод стал замкнут сам на себя.