Дмитрий Янковский - Нелинейная зависимость
Андрей почувствовал то сладостное нетерпение, когда мысленный эксперимент уже завершен и остается только попробовать повторить его на практике.
Год ушел на эту работу. Зато досконально изучили предмет, научились подвешивать атом в вакууме, замерять его параметры, научились смотреть на него в упор, воздействовать лазером и понимать, что из этого получается. А получался информационный бит, на котором можно считать. Нижний энергетический уровень — ноль, верхний — единица. Это даже не транзистор размером с атом, это целый триггер. И все было бы хорошо, но внешняя среда воздействовала на атом и разрушала приготовленное квантовое состояние раньше, чем алгоритм Шора завершал работу. Это как если бы в обычном компьютере стояли предохранители, сгорающие через каждые пять минут.
Андрей просмотрел протокол вчерашней работы и вписал стартовые значения в новую процедуру.
«Господи, сделай так, чтобы эти чертовы атомы не сфлюктуировали раньше времени!» — подумал он, не решаясь нажать ввод.
Ладно… Авось.
Ввод.
Эксперимент уже давно завершился, Андрей это знал, но медлительная машина еще секунды две обсчитывала параметры, прежде чем вывести их на экран.
— Акела промахнулся… — Андрей разочарованно почесал в затылке. — Полумиллиона шагов не хватило. А что, если частоту обстрела уменьшить, а не увеличить?
Он задал новые значения уже без энтузиазма. Было ясно, что такой фокус сработать не должен, но хрен его знает… Иногда можно просто попробовать.
Ввод.
Строчки значений.
— Фигня…
Андрей взял сигарету, но закурить не успел — зазвонил телефон.
— Да. — Андрей нажал кнопку на трубке, даже довольный тем, что его насильно вытащили из тупиковой задачи.
— Алло! — раздался женский голос. — Андрей? Это Оксана. Наконец-то я тебя застала! Андрюша, скажи, ну за что ты меня так мучаешь? Я вчера целый день плакала…
Андрей поморщился — сердце неприятно заныло, и отвечать он не стал.
— Почему ты молчишь? — всхлипнула девушка.
Пауза. В трубке можно было расслышать шум улицы и чуть слышный колокольный звон.
— Андрей…
Снова пауза. Андрей уже думал, что она положит трубку, но ее голос прозвучал снова:
— Будь ты проклят… Чтоб ты так слезами умылся, как я!
Короткие гудки вывели Андрея из оцепенения, и он отключил трубку.
— Черт бы ее побрал… — ругнулся он.
Иногда сверхженщина зачем-то надевает старые маски, хотя новых у нее не счесть. Это самый неприятный момент игры, дурацкое ощущение, будто вывалялся в грязи, будто действительно виноват перед ними. Но ведь он никогда не давал им понять, что знакомство будет длиться дольше нескольких жарких свиданий. Почти все понимали это сразу — некоторые отказывались, некоторые соглашались. Но вот истерики такие зачем? Неужели можно полюбить женщину, если она достает телефонными звонками? И почему она вдруг решила, что после пары свиданий он предпочтет ее всем другим? Так ведь хватает совести еще и проклинать!..
Снова зазвонил телефон. Андрей чертыхнулся и включил трубку, но говорить ничего не стал, ожидая, когда заговорят на другом конце линии.
— Алло! — Это был Паша Резнов.
— Привет. — У Андрея отлегло от сердца.
— Чего молчишь? — удивился Пашка. — Прячешься от кого-то?
— Прячусь, — признался Андрей.
— Понятно. — Пашка хмыкнул, но читать нотаций не стал. — Я тут смотрю на монитор, вижу, ты Аватара гоняешь.
— Гоняю. Но атомы дохнут на подходе к опорной точке. Снова не хватило полумиллиона шагов.
— А зачем же ты тогда частоту уменьшал? Увеличил бы.
— На всякий случай.
— Вот дурак, — усмехнулся Пашка. — Метод научного тыка?
— Интуиция, — отшутился Андрей.
— Подводит она тебя.
— Подводит, — грустно согласился Андрей.
— Послушай… — задумчиво сказал Паша, и Андрея охватило странное чувство, будто он не говорит, а читает с листа заученную роль.
Андрей качнул головой и потер шею, нагоняя в мозг больше крови.
— Что? — спросил он, чтобы отогнать наваждение.
И наваждение отступило. Голос Пашки снова прозвучал обыденно и знакомо.
— Попробуй еще поиграть частотой, — сказал он.
— И ты для этого мне звонил? — почти разозлился Андрей.
— Ну. Надо же друзьям помогать.
— Спасибо, — съязвил Андрей.
— Не за что. — Пашка явно не понял сарказма. — Я поеду домой, так что не повесь Аватара, а то «ресет» нажать будет некому.
— Пока. — Андрей положил трубку.
В голове мелькнула мыслишка, но не зацепилась и улетела.
— Частотой поиграй, — фыркнул он и встал с кресла. — Еще издевается…
Андрей вышел на кухню и принялся готовить кофе. Хотелось такого, чтоб огнем по жилам, чтоб на всю ночь.
— С частотой поиграй… — Он покачал головой и поставил турку на плиту. — Наобум Лазаря. Метод научного тыка.
Он уселся на пуф и глянул в окно. Там, высоко в небе, быстро летели облака — чуть розовые от начинающегося заката, что лишь подчеркивало их белизну. Турка звякнула и зашумела, предвкушая кипение.
Снова вернулась прежняя мыслишка, покрутила хвостиком и удалилась во тьму подсознания.
— Зараза…
Андрей снял турку с огня.
А может, в данном случае метод научного тыка как раз самый точный? Квантовый шум — это ведь сплошные вероятностные допущения…
Он налил кофе в чашку.
— Упорядоченные флюктуации. Бред собачий.
Пригубил. Кофе вышел именно таким, какого и хотелось.
Он вернулся в мерцающий сумрак кабинета и поставил чашку возле клавиатуры. Задумался, улыбнулся и ввел команду, изменяющую частоту лазера.
%ПРОЦ: ИЗМ:
а*=10000000
ПОРТ-4= РЕЖ:0
ПОРТ-4= РЕЖ: / ЧАСТ
ЧАСТ= а*
%ПРОЦКОН
Ввод.
Лучше начать с предельного значения. Проще. Потом можно выбрать величину ступени и опускать частоту, проверяя, как поведут себя возбужденные атомы.
Поехали…
Андрей нажал клавишу и пригубил кофе. Две, а то и три секунды просчета. Он простучал пальцами по столу ритм модной песенки. Иногда и столь короткое ожидание выматывает почти как ночевка на вокзале.
Побежали строчки протокола.
Холодно. Двух миллионов шагов не хватило. Господь мог бы быть с физиками и помягче. Все работает, все придумано и доказано — на атомном уровне считать можно. Вот только не получается. Чуть-чуть. Близок локоть, да не укусишь.
Мелькнула мысль, что именно на квантовом уровне физически видно, как схлестнулись силы Господни с силами сатаны. Порядок и Хаос. Хаос пока побеждает.
(adsbygoogle = window.adsbygoogle || []).push({});