Грег Иган - Город Перестановок
- Название:Город Перестановок
- Автор:
- Жанр:
- Издательство:ООО «Издательство АСТ»
- Год:2016
- Город:Москва
- ISBN:978-5-17-091305-3
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Грег Иган - Город Перестановок краткое содержание
Только кто же он, Пол Дарэм? Обычный сумасшедший, ловкий жулик или гениальный провидец? Его клиенты еще не знают, что Город Перестановок затрагивает глубинные свойства Вселенной и открывает поистине немыслимые перспективы для развития всего человечества. Вот только обещанный рай может обернуться кошмаром, а у идеального убежища, возможно, уже есть другие хозяева.
Город Перестановок - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
По его мановению исправно появился этакий свадебный торт метров десяти в диаметре, увенчанный фигурой крылатого херувима, борющегося со змеёй. Вода исторгалась из зияющей раны в горле херувима. Картер продолжил:
— Он рассчитан с помощью избыточных мест в черновике города. Я мог бы извлечь эти данные, потому что знаю точно, где их искать, но никто другой не имеет ни малейшего шанса на них наткнуться.
Пир подошёл к фонтану. Приближаясь, он заметил, что не чувствует брызг, а когда окунул ладонь в воду у основания статуи, ничего не ощутил; движение его пальцев не оставило ни малейшего следа на пенной поверхности. Они видели результат вычислений, но никак с ними не взаимодействовали; фонтан был замкнутой системой. Картер пояснил:
— Конечно, в вашем случае никому не понадобится знать результаты вычислений. Кроме вас самих. А вы будете их знать, потому что ими и будете .
Пир почти машинально откликнулся:
— Не я. Мой клон.
— Как скажете, — Картер хлопнул в ладоши, и в воздухе над фонтаном возникла разноцветная трёхмерная решётка. — Это схематическое отображение одной из частей программы, управляющей черновиком города. Каждый кубик отражает один процесс. Между ними перетекают пакеты данных — вот эти цветные огоньки. Здесь нет ничего столь грубого, как группа процессов, полностью посвящённых фонтану. Каждый отдельный процесс и каждый отдельный пакет данных связан с каким‑то аспектом города. Но тут и там попадаются вычисления, проводящиеся не совсем эффективно, и происходит обмен некоторой «избыточной» информацией. — Среди россыпи кубиков и в некоторых пакетах данных засияли синие точки, похожие на булавочные уколы. — Один из самых простых трюков — использовать вектор там, где нужно лишь направление; величина вектора значения не имеет. Над ним производятся совершенно разумные операции, вполне оправданные в своём контексте, и заодно выполняются действия с его величиной. Но это лишь одна технология, существуют и десятки других.
Картер снова хлопнул в ладоши, и всё, кроме синих точек, исчезло. Диаграмма преобразовалась, рассеянные в пространстве процессы сошлись в компактную сетку.
— Суть в том, что фонтан вычисляется вместе с городом. Ни одна программа явно не крадёт время для выполнения паразитарной задачи. Каждая строчка имеет смысл в рамках расчётов, относящихся к городу.
Пир спросил:
— А что, если Дарэм прогонит вас через оптимизатор, который преобразует все ненужные вектора, отсечёт все неэффективные процедуры?..
Картер покачал головой.
— Не думаю, что он вообще будет вмешиваться в код, но, даже если станет, оптимизаторы способны отслеживать процессы в определённых пределах. В полной версии города результаты ваших вычислений будут распределены так широко, что любой программе потребуются месяцы, чтобы сделать вывод: те или иные данные не нужны, то есть, в конечном счёте, для легальных обитателей города от них ничто не зависит, — он ухмыльнулся. — Оптимизировать что‑либо, связанное с Копиями, — вообще дело тонкое. Вы, должно быть, слышали о миллиардере-затворнике, который захотел функционировать с максимально возможной быстротой — несмотря на то что никогда не вступал в контакт с окружающим миром, — и прогнал свой код через оптимизатор. Оптимизатор проработал год, а потом сообщил, что программа не даёт полезного выхода, и предложил оптимизированную версию, ровно ничего не делавшую.
Пир засмеялся, хотя уже знал этот анекдот. Картер продолжил:
— Факт то, что город столь сложен, там так много всего происходит, что, даже если предоставить всё воле случая, я бы не удивился, возникни в нём достаточно сложные вторичные вычисления — только по воле случая. Я, однако, их не искал: на это ушло бы слишком много процессорного времени. То же относится к любому, кто мог бы искать вас. Это непрактично. С какой стати кому‑то тратить миллионы долларов на розыски того, что не приносит вреда?
Пир скептически разглядывал синюю схему. Картер производил впечатление человека, который знает, о чём говорит, но несколько правдоподобных с виду графиков ничего не доказывали. Дизайнер словно прочитал его мысли.
— Если у вас есть сомнения, можете просмотреть программы, которые я использовал. — В воздухе перед Пиром появилась большая толстая книга. — Они позволяют модифицировать программу А так, чтобы она в скрытой форме исполняла программу Б, при условии, что А значительно сложнее алгоритмически, чем Б. Всё подробно объяснено и истолковано в техническом приложении. Пробуйте, показывайте вашей любимой экспертной системе… проверяйте как угодно.
Пир взялся за книгу, умял её до размеров кредитной карточки и сунул в задний карман джинсов. Потом сказал:
— Не вижу причин, почему вы не были бы способны сделать всё, что обещаете: прикрепить нас к городу, укрыть от поисковиков, защитить от оптимизации. Но… зачем? Что это вам даёт? То, что мы вам заплатим, по сравнению с тем, что должен платить Дарэм, — просто ничто. Так зачем рисковать? Или вы объегориваете всех клиентов из принципа?
Картер не оскорбился, предпочтя принять эти слова с юмором.
— Обыкновение снимать со строительных проектов некоторый навар — давняя и почтенная традиция. Тем более почтенная, если клиент ничего существенного не теряет. В данном случае используется элегантное программное решение, которым стоит заняться самим по себе. Что касается денег, я получу с вас достаточно, чтобы покрыть расходы, — он обменялся взглядами с Кейт — специально для Пира, иначе тот ничего не заметил бы. — Но, в конечном счёте, делая это предложение, я лишь оказываю вам любезность. Так что, если вы полагаете, что я хочу вас надуть, всегда вольны отказаться.
Пир сменил направление атаки.
— А что, если Дарэм надувает своих клиентов? Вы их обуете на несколько КваКСов, но что, если Дарэм вообще не собирается запускать город и просто исчезнет с деньгами? Видели вы хоть раз его технику? Пользовались ею?
— Нет. Но он и не утверждал в моём присутствии, будто владеет какой‑то техникой. Та версия, которую он мне преподнёс, состоит в том, что город будет работать в общедоступных сетях. Это, понятно, чушь: Копии, которые его финансируют, и на секунду в такое не поверили бы. Просто вежливый способ сказать, что аппаратура — не моё дело. Что до возможности исчезнуть с деньгами, насколько я могу заключить по движению средств на его счетах, хорошо, если ему в обрез хватит на проект. Это заставляет предполагать, что в действительности финансами занимается кто‑то другой; Дарэм — подставная фигура, а настоящий владелец аппаратуры оплатит его хлопоты, когда всё будет готово.
— Владелец какой аппаратуры? Где‑то произошёл пресловутый «технологический прорыв», которого никто в глаза не видел?
Читать дальшеИнтервал:
Закладка: