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