реклама
Бургер менюБургер меню

Денис Соломатин – Дом за туманом (страница 5)

18

Внутри башни Анна и Артём нашли свиток на пергаменте, исписанный изящным почерком и испещрённый группами символов:

G = ⟨g | g^n = e⟩, H = {hᵢ = g^i, i=0…n−1}.

Здесь n = 12·31 – число часов в году по старому календарю, а g – «шагающий бегунок», что приводит стрелки в движение. Протокол предусматривал четыре стадии:

1. Инициализация: вычислить элемент g в циклической группе G = ℤ/nℤ;

2. Инверсия: для каждого i определить hᵢ⁻¹ = g^{n−i}, чтобы «отрезать» прошлые витки;

3. Коммутация: перемежать события, выполняя действие коммутатора

[g^a, g^b] = g^a·g^b·g^{−a}·g^{−b};

4. Завершение: сверить произведение всех шагов

Π_{i=0}^{n−1} g^i = g^{n(n−1)/2} = e,

чтобы отметить «нулевую точку» времени.

Анна села на пыльный табурет и начала выполнять расчёты, вычерчивая на разбитом циферблате квадранты:

a₀ = 0, a_k = a_{k−1} + k mod n.

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

g^{n(n−1)/2} = 1,

столкнувшись с e – единичным элементом, – стрелки дернулись, а сверху раздался гул, похожий на звук далёкого колокола.

Сначала всё замерло: маятник повис у горизонтали, капля конденсата застыла в воздухе. Затем колокольня задрожала, и время завертелось в обратную сторону. Анна увидела в открытом окне прошлогодний снег, будто зимой ещё не ступала нога человека. Она услышала детский смех, исчезнувший пятнадцать лет назад, и взглянула вниз – по центральной площади снова шли праздники, люди в старых одеждах, а фонари горели керосиновым огнём.

Но вместе с триумфом пришла тревога. На шаге k = 7·31 механизм заскрежетал: коммутатор [g^{213}, g^{427}] дал ненулевой «остаток» r:

[g^a, g^b] = g^r, r ≠ e.

Это означало, что часть эпохи исчезла из цепочки: поселок на мгновение вылетел из истории, а дома мелькали призрачными контурами. Внутри башни завыли старые голоса, и Артём рухнул на колени:

– Если мы не чётко выполнили все n шагов, время выйдет из-под контроля!

Анна кивнула и вычеркнула r, применив корректировку:

r' = n(n−1)/2 − ∑_{i≠r} i.

Она нанесла r' мелом на внутреннюю стену башни, дописала недостающий элемент алгоритма, а потом, взяв тонкий ключ, прокрутила маховик в обратную сторону ровно на r' позиций. В тот же миг маятник подмигнул, а мир вокруг замер, словно задумался.

Часы возобновили ход, но уже с точностью атомных осциллографов. На площади снова появились современные машины, дети в куртках и смартфоны, а Анна поняла: они не просто вернули прошлое – они «залили» новую линию времени.

Когда мир выровнялся, Анна проверила своё уравнение:

f(t + Δt) = g·f(t),

где f(t) отражает каждое мгновение как элемент группы G. Она поняла, что любое отклонение Δt превращается в искажение реальности.

Вскоре проявилась тень: вчерашние помехи алгоритма оставили «шрам» на временной оси – на уголке дома появилась трещина, по форме напоминающая стрелку. Каждый раз, когда стрелок часов касался уголка, в мир вползало эхо чужих шагов, напоминающее скрипы половицы подвала.

Анна записала:

– Время – алгебра души: если скрыть шаг i, выходит разделённая группа, и наш мир становится разорванным.

Чтобы устранить «шрам», она и Артём спустились в подвал дома под колокольней и прокрутили маховик ещё раз, на этот раз – точно на Δt = 0. Уравнение замкнулось:

Π_{i=0}^{n−1} g^i = e,

и в воздухе больше не слышался скрежет.

Анна ещё долго стояла у старого циферблата, всматриваясь в сложенную из шестерёнок схему:

Z = {z ∈ ℂ | z^n = 1},

– корни единицы, укрывающие бесконечность цикла в пределах 0 ≤ arg(z) < 2π.

Она коснулась одной из шестерёнок и прошептала:

– Код времени – это не только поездка внутрь часов, это создание математического щита, в котором каждая секунда – доказательство.

Над колокольней зашумели ели, а лунный свет пробежал по трещинам старого стекла. Анна закрыла книгу со свитком и спрятала её в тайник под полом, зная: когда придёт новый вызов, придётся снова возвращаться в этот храм механики и чисел.

Глава XXI. Река вероятностей

Анна и Артём спустились по узкой спиральной лестнице, ведущей под колокольню, где воздух стал влажным и прохладным. Вскоре они вышли к подземной пещере, в центре которой по каменным бриолиним струилась река. В её темных водах мерцали тысячи светящихся точек – словно крошечные события, пересекающиеся и расходящиеся в бесконечном хороводе.

Вода шла тихо, но внутри её шума Анна услышала голос неизбежности. На гладком камне перед ними был вырезан алгоритм «рандомизации истории»: Здесь Ω – пространство всех возможных исходов, а P – мера, определяющая их вероятность. Белые круги на поверхности реки были прообразами элементарных исходов ω∈Ω. Анна протянула руку: один из кругов расплылся, и из глубины всплыл поток чисел, их размер – вероятность события.

Артём записал:

– «Каждое событие – это гексагон на водной поверхности. Их переплетение формирует карту случайностей.»

Они поняли: чтобы «залить» пробелы в хронике, им придётся не подавлять хаос, а усвоить его язык вероятностей и позволить случайности заполнить края времени.

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

Артём объяснил:

1. Xi – независимые испытания,

2. при большом n среднее приближается к математическому ожиданию.

Они поставили перед собой задачу: вычислить E(X) для каждого «призрачного» отрезка времени и «усреднить» неточности, оставшиеся после предыдущих манипуляций.

Вода рекою текла незримыми токами, и каждая капля казалась испытанием. Анна записала на берегу: «Если мы проведём достаточно испытаний, случайность станет предсказуемой силой, мостом между хаосом и упорядоченным течением истории.»

Артём нацарапал на влажном камне схему, к которой Анна добавила: «Моменты M_X(t) = E(e^{tX}) позволят нам «взять под контроль» колебания и выбрать оптимальный «режим заливки»»

Они сопоставляли каждое распределение с участками хроники: там, где исчезали жители, подходило пуассоновское, а в гладких переходах – нормальное.

В центре реки лежали камни-квантильные пороги. Анна шагнула на первый, и вода заискрилась. Каждый камень генерировал новое событие, и за шагом шагом они «семплировали» нужные вероятности. Половина воды распадалась на брызги случайностей, но за ними появлялась чёткая дорожка – новая линия времени, дополненная теми эпизодами, что прежде исчезли.

Когда Анна встала на последний порог, она произнесла: «Теперь мы не просто контролируем время – мы слушаем его внутренний шум и превращаем его в симфонию порядка.»

Река замерла. На обратном берегу забрезжил свет – контуры затерянного фрагмента истории, готового к возвращению.

Глава XXII. Сеть событий

Анна и Артём снова оказались под куполом колокольни, но на этот раз перед ними простиралась невидимая паутина: тонкие светящиеся нити сходились в узлах, словно паутина из воспоминаний и причин. Каждый узел мерцал – это было отдельное событие, а лучи, соединяющие их, означали влияние одного мгновения на другое.

В центре зала лежал круглый стол с металлическими шестерёнками-событиями и тонкими цепочками-ребрами. Анна прочитала на одной шестерёнке:

G = (V, E)

где V – множество событий, E – направленные связи «причина → следствие».

Если в такой граф вкрадётся цикл, наступает временной парадокс: событие может стать причиной самого себя. Чтобы этого не допустить, они взяли резец-ключ и вскрыли первый обнаруженный цикл, разрывая ненужную связь.

Они составили простой, но надёжный «как швейцарские часы» план:

1. запустить обход графа в глубину, чтобы найти все циклы;

2. среди ребер цикла выбрать то, которое несёт наименьшую «энергетическую нагрузку» события;