Юлианская дата 2459530, суббота.
Ей было нужно не то, верны ли направления. Ей было нужно — соединяет ли.
Из девятисот шестидесяти восьми звёзд с расстоянием и поляризацией — четыреста шесть. Угол поляризации вдоль одной линии зрения поворачивается с расстоянием, и насколько поворачивается, зависит от того, куда смотрит магнитное поле в каждом промежутке пути. Она нарезала слои по пятьдесят световых лет и по поворотам этих четырёхсот шести линий зрения восстановила главное направление в каждом слое. Веса между слоями — обратный квадрат расстояния, радиус сто пятьдесят световых лет. Сквозь приграничные слои проходили всего две-три линии; эти слои она пометила серым и при вынесении рёбер пропускала.
Инверсия давала грубую вещь. Направление слоя несло ошибку в среднем плюс-минус одиннадцать градусов. Она проверила раз: случайно выкинуть половину линий зрения и инвертировать снова — оставшиеся слои повернулись в среднем на шесть градусов, больше всего на девятнадцать.
Ху Ису качал данные дважды. Первый раз оборвался на семидесяти восьми процентах; второй докачал, но контрольная сумма не сошлась, качал заново. На третий раз сошлось, и он прислал ей сообщение из двух слов: теперь настоящее.
Критериев она назначила три, написала на бумаге и прилепила к рамке монитора.
Один: на прямой каждой пары точка через каждые два световых года.
Два: угол между ориентацией нити в этой точке и прямой — меньше двадцати градусов.
Три: не меньше девяноста пяти процентов точек подряд удовлетворяют второму, и степень поляризации на этом участке выше четырёх тысячных.
Прошедшее все три считается путём.
Из четырёхсот тринадцати тысяч пар прошло четыре тысячи триста восемнадцать.
Она сделала контроль. Направления всех слоёв перебрасываются наугад, тысяча перебросов: в среднем восемьсот шестьдесят три ребра, разброс сорок один. Четыре тысячи триста восемнадцать на восемьсот шестьдесят три — пять и ноль.
Она соединила четыре тысячи триста восемнадцать рёбер в граф. Девятьсот шестьдесят восемь точек, четыре тысячи триста восемнадцать рёбер, из точки в среднем выходит восемь и девять десятых ребра; одна точка выпустила больше всех — шестьдесят одно, номер 0731.
Она его проверила. Тысяча сто световых лет, спектральный класс G, ни в одном из трёх каталогов переменных его нет, в двух градусах вокруг ни скопления, ни ассоциации. Из его шестидесяти одного ребра сорок четыре идут в стороны галактических широт выше тридцати градусов.
На одиннадцати тысячах трёхстах событиях оптики он держит двадцать семь. Среднее — одиннадцать.
На бумаге она вывела строку: 0731, 61, проверить. Написав, она посмотрела на слово «проверить» и вспомнила страницу марта две тысячи четвёртого, где тоже стояло чьё-то слово.
Потом она сделала то, что собиралась сделать ещё со среды: разделила звёзды на имеющих рёбра и не имеющих и сравнила их мерцание.
Событий у неё одиннадцать тысяч триста, полчаса на отсчёт, резать можно только длиннее часа. Она брала начало события и смотрела, попадает ли оно в интервал длительности события звезды напротив, допуск по два часа в обе стороны.
Группа с рёбрами: 61,4 процента.
Группа без рёбер: 22,7.
Случайный контроль: 21,9.
Сначала она проверила, не одна ли группа просто ярче другой. С рёбрами — медианная величина 7,9, без рёбер 8,1; медианные расстояния тысяча двести и тысяча четыреста световых лет. Разница невелика, но она всё равно разбила и по величине, и по расстоянию на пять полос и посчитала в каждой: 61, 59, 63, 60, 58.
Эти три числа она переписала на бумагу, переписала второй раз, на третьем остановилась. Не потому что не верила. Она хотела убедиться, что переписывает тот же набор.
Ху Ису вошёл с двумя коробками быстрой лапши и глянул на экран: пути решают синхронность.
Она сказала: пути решают синхронность.
Он сказал: и наоборот читается. Две звезды уже синхронны — нам легче провести между ними ребро.
Она сказала: я знаю. Поэтому следующее — не доказательство.
Сделала она самым тупым способом: в группе с рёбрами случайно заменила половину звёзд на звёзды без рёбер и посчитала снова — 24,1; случайно удалила половину рёбер, звёзды оставила, посчитала — 38,6. Не рёбра выбирают синхронность, и не синхронность выбирает рёбра. Середина — значит, и того и другого понемногу.
Ху Ису допил бульон: мало.
Она сказала: мало.
И всё-таки вы будете делать дальше.
Буду.
Ночью она проверила ещё раз по радио.
Девять пульсаров, попарно тридцать шесть пар. На шестой неделе меряли задержки; тридцать одна пара легла в нулевую корзину. По тем же трём критериям она прогнала пути по всем тридцати шести: путей вышло двадцать шесть. Из этих двадцати шести в нулевую корзину легли двадцать четыре. Из десяти без пути — семь.
Двадцать четыре плюс семь — тридцать один. Сошлось с шестой неделей.
Ху Ису сказал: девять звёзд тоже считаются.
Она сказала: девять звёзд не считаются.
И добавила: но с шестой неделей сошлось.
Дальше шла топология.
Первое — распределение степеней. Сколько рёбер выходит из точки, от одного до шестидесяти одного, в двойных логарифмах: перед прямой, хвост вниз. Подгонка по средней части — наклон −1,9, ошибка плюс-минус 0,2.
Второе — градация. Скелет нити градуируется по ветвлению: концы — первый порядок, два первых складываются во второй, два вторых — в третий. Четыре тысячи триста восемнадцать рёбер легли на скелеты: первый порядок 78,4 процента, второй 17,9, третий 3,7.
Ху Ису вытащил из открытой базы партию реконструкций нейронов: пирамидальные клетки пятого слоя коры мыши, сто семнадцать штук, чужие загрузки, доступны каждому. Он написал себе скрипт строк на двадцать и измерил градацию.
Первый порядок 76,1, второй 19,4, третий 4,5.
Она поставила два ряда чисел рядом и смотрела на них долго. Как две реки, ничем не связанные: одна на гоби, другая на юге, — а градации, вымеренные по ним, один и тот же набор чисел. Не воды соединяются — соединяется то, как вода режет.
Третье — пути. Перескакивая между девятьюстами шестьюдесятью восьмью точками, в любую можно попасть в среднем за 3,2 шага. Она построила случайный граф с тем же числом точек и рёбер: в среднем 4,7 шага.
3,2 против 4,7.
Она заменила девятьсот шестьдесят восемь звёзд на другие девятьсот шестьдесят восемь из того же каталога, не прошедшие отбор, и построила граф заново теми же критериями: рёбер девятьсот семнадцать.
Четвёртое — веса. Где степень поляризации высока, нити гуще, а густые пути должны быть толще. Для каждого ребра она оценила вес: средняя степень поляризации вдоль линии, умноженная на оценку ширины нити. Четыре тысячи триста восемнадцать весов; от меньшего к большему — три порядка. В логарифмах, гистограммой: посередине живот, по краям схождение, разброс 0,8.
Ху Ису посмотрел на этот график два раза: эту форму я видел.
Где.
Сила синапсов, сказал он. Четвёртое занятие того курса. Преподаватель сказал одну фразу: синапсы не одного размера, и тяжёлая часть непропорционально тяжела. Он остановился: опять оно.
Она сказала: опять оно.
Она добавила веса и пересчитала синхронность. Тяжёлая десятая часть весов: совпадение моментов событий 78,3 процента. Лёгкая десятая часть: 29,6. Три средние полосы вниз: 60,2; 47,5; 38,1.
Она показала этот столбец Ху Ису.
Он сказал: монотонно.
Она сказала: монотонно.
Он откинулся на спинку кресла: я два дня ищу одно, что не сходится.
Нашёл?
Он сказал: два дня искал, не нашёл ни одного. Наставница, мне теперь честно надоело. Не сходилось бы — я бы успокоился.
Она сказала: я знаю. Надоело — работаем дальше.
Через некоторое время он спросил: а те волны, которые мы выпустили, — они что тогда?
Она сказала: шум.
Он сказал: я так и думал. Просто хотел услышать, как вы это скажете.
Эти три вещи вместе с распределением весов она вписала в памятку v3, новым шестым разделом. Закончив, сказала в группе.
Лао Цао ответил: в этот раздел предлагается добавить одного по теоретической части.
Урсула написала в группу ровно одну фразу: моего имени не добавлять.
Лао Цао: я имел в виду—
Урсула: я знаю, что вы имели в виду.
Группа молчала два часа.
Лу Вэймин прислал ей отдельно одну строку: третий лагерь победил.
Она ответила одной буквой: м.
Вене она написала отдельно, две строки: пути построены. Все три топологические величины — в семействе нейронов.
Ответ пришёл через три часа, одна фраза: у путей есть направление?
Она смотрела на эту фразу долго. Поляризация говорит ей только, куда идёт линия; куда течёт ток, — нет. Вырожденность на сто восемьдесят градусов, различить она не может.
Она ответила: не различить.
Вена ответила: тогда пока не смотрите.
Через ночь пришло ещё, две фразы: будет направление — будет очерёдность. Будет очерёдность — можно спросить, кто двинулся первым. Этот вопрос сейчас не задавайте.
В субботу вечером она была в машинном зале.
Прогон шёл одиннадцать часов; на четвёртом часу ошибка, она поменяла параметр и запустила заново. За окном гоби почернела насквозь, в зале остались только вентиляторы. В шкафах двадцать два градуса, на выдуве на девять градусов выше, чем на вдуве. Каждые два часа она записывала прогресс: сто, двести семнадцать, триста сорок шесть. Четвёртой записи нет — к тому времени она уснула на столе.
Проснулась в двадцать один сорок. На телефоне три пропущенных.
Она их видела. Не позвонила. Прогону оставалось семь часов. Она подумала: завтра утром сказать одну фразу — вчера гоняла данные, — и одной фразой всё закроется. Она сняла часы, положила у клавиатуры и стала ждать дальше.
На следующее утро она эту фразу набрала и удалила. На третий день набрала снова и удалила. На четвёртый не набирала.
WeChat она не открывала. Не из-за нехватки времени.
Юлианская дата 2459534, среда, двадцать три двадцать.
Когда она открыла, набралось семь.
Первая, суббота, 19:58: мама, я сегодня одну нарисовала.
Вторая, 20:02: картинка. Сняла чуть косо; в левом верхнем углу листа серое пятно, то серое, какое оставляет недотёртый ластик.
Третья, 20:31: ты что, забыла.
Четвёртая, воскресенье, 8:41: я отправила девятую получишь — скажи мне.
Пятая, понедельник, 19:20: учительница говорит, к записке нужна подпись родителя.
Шестая, вторник, 20:06: что у тебя с ушами папа спрашивал.
Седьмая, среда, 19:03: ладно напишу сама.
Она прочла их с начала трижды.
Шестую держала дольше всех. Она открыла переписку с бывшим мужем: последнее сообщение полугодовой давности, про социальную карту Чжоу Яо. Нового она не написала и звонить не стала.
В правом ухе шипение, в тихом машинном зале, поднялось ещё чуть. Двадцать восьмой день.
Она набрала: в субботу я гоняла данные, на середине не остановишь. Удалила.
Она набрала: мама была неправа. Удалила.
Она набрала: пришли мне. Отправилось.
На том конце трижды мигнуло «печатает», и в конце пришло два слова: не надо.
Она подождала четыре минуты, набрала ещё — и стёрла. В конце не отправила ничего.
Картинку из второго сообщения она сохранила в 3t, не заводя нового каталога, прямо в ту папку, где лежал граф магнитных нитей.
Ночью она поменяла воду в аквариуме. Лао У вышел из-за коряги, клешни щупают впереди, тронул пинцет и снова ушёл. Она сунула палец: холодно. Нагреватель работал, термометр показывал двадцать. Панцирь всё тот же, тёмный, по краю белая кромка. Третья выемка на миллиметр глубже, чем на прошлой неделе.
Она бросила две гранулы.
В ящике лента лежала под распечатками. Две строки таблицы обмена стояли пустые, девятый день просрочки.
Юлианская дата 2459535, четверг.
Утром она писала объяснение по требованию станции, двести слов. На третьем предложении застряла: распространяющееся в сети видео не имеет отношения к проводимой нашей станцией проверке систематических ошибок приборов. Она удалила предложение, напечатала снова, удалила снова. Наверх в итоге ушло сорок семь слов, и в них дважды стояло «придаём большое значение».
После обеда Ху Ису протянул ей телефон: на экране видео, сорок семь секунд.
Он ничего не сказал; она взяла и смотрела сама.
Снята улица. В кадре автобусная остановка, название остановки затёрто. Человек двадцать стоят с бумажными табличками, не кричат и не двигаются. Есть в школьной форме, есть с ребёнком на руках; один поставил табличку у ног и сидит на корточках, курит.
На табличках: не будите его. Дайте нам побыть в тишине. Выключите радары.
Камера ехала вдоль ряда и упёрлась в последнюю табличку, три слова: сперва придержать полгода.
Она нажала паузу.
Эти слова в четверг вечером на совете уже произносили. В тот вечер на экране было семь клеток, и у одной даже камера не включалась.
Она оттянула ползунок и посмотрела с начала ещё раз.
Опубликовано в час четырнадцать ночи. К её просмотру — одиннадцать часов, триста семьдесят тысяч просмотров, двадцать три тысячи перепостов.
В комментариях спрашивали, про какую станцию это. Снизу ответили: Синьцзян.
Лао Тан прислал: станция требует объяснение, к полудню завтра, двести слов.
Она ответила: сдала.
Она сказала: в сданной про видео ни слова.
Лао Тан сказал: знаю. Я тоже не упомянул.
Она написала Крамеру одну строку: версию 1042 пока не даю.
Он вернул: из-за улицы.
Она: из-за улицы.
Вечером Эли перехватил её в коридоре. В руке телефон, на экране то же видео, уже в самом конце.
Он сказал: сердце тарелки, это с нашей машиной связано или нет?
Она сказала: не связано.
Он сказал: мне внучка прислала. Говорит, эта табличка — про наше место.
Она сказала: не про наше место.
Эли убрал телефон в карман: хорошо тогда. Он сделал два шага и обернулся: тот рак всё не линяет.
Она сказала: не линяет.
Не линяет — не помогай ему, сказал он. Кто помогает, тот калечит.
Она прогнала видео ещё раз, остановила кадр и пересчитала таблички, надписи на которых читались: одиннадцать.