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