Там, где кончалась деревенская улица, грунтовая дорога поднималась на холм. На его голой, приплюснутой вершине одиноко стоял многоквартирный девятиэтажный дом, вписанный в закатное небо. Он выглядел совершенно нереально. Он был огромен и незаселен. К нему никто не приближался, никто не выходил из подъездов, не появлялся в окне. Над разбитой деревенской улицей, над низкими домами, огородами, собачьими будками, корявыми яблонями и вишнями он парил на своей недостижимой высоте. Было в нем что-то нечеловеческое.
– Да, монстр, – сказал Гриша и тряхнул головой, отгоняя навязчивый морок.
– Левиафан.
– А ведь это мы его летом строили.
И три богатыря пошли к остановке автобуса. По дороге мы заглянули в поселковый магазинчик и скупили там чуть ли не весь ассортимент: хлеб, кильку в томате, «Беломор», банку соленых огурцов и две бутылки водки калужского разлива. Все-таки мы здорово промерзли за день.
И со всеми нашими богатыми покупками, неся по очереди коромысло, мы отправились в родную общагу, чтобы отпраздновать победу. Согрелись славно.
На следующий день Олёна переписала нашу инструкцию каким-то витиеватым шрифтом – она очень удивилась, что нам все-таки удалось найти коромысло, а мы были горды, как слоны. Потом мы купили два ведра, набили их снегом и воткнули в каждое по бутылке шампанского. Изображать несущую конструкцию тоже доверили Олёне – на нее надели Гришин вывернутый тулуп, повесили коромысло с ведрами и отправились на праздник. Алеша обалдел от нашего подарка. Пока продолжалось чтение и обсуждение инструкции, Олёна мужественно стояла под коромыслом, а оно вместе с ведрами и шампанским оказалось довольно тяжелым – об этом как-то никто не подумал. Но Олёна стоически выдержала испытание и наконец передала драгоценный дар Алеше. Начался праздник.
Коромысло потом долго красовалось на стене в Алешиной комнате, пока два безголовых студента не решили на нем повисеть: оно не выдержало и переломилось. Впрочем, инструкцию они не нарушили – в ней было сказано, что вешать на коромысло можно не более двух студентов. Ошиблись авторы инструкции.
– Разговоры перед сном. № 1 —
– Ну и как? Кайф достижим?
– Я гордо проигнорирую твой вопрос и назло тебе усну.
– Погоди. Давай лучше обсудим одну занятную проблему. Поговорим о вычислительных устройствах.
– Ты не заболел, часом? Тебе этих разговоров днем не хватает?
– Представь себе, не хватает. Кто со мной будет говорить о природе вычислительных устройств? О компьютерах или, там, программах – это запросто, но никак не о глобальных проблемах.
– О глобальных проблемах – это можно. Итак, что же нас в данном случае интересует?
– Мы будем исходить из того, что все вычислители – будь то человек или компьютер, все равно какой, механический или электронный, – обладают некоторыми общими свойствами. Все вычислители реализуют определенный принцип. Предположим, что такой принцип реально существует. И попробуем его сформулировать.
– Отчего не попробовать. Ты непонятно с какого бодуна постулируешь существование и единственность, а мне предлагаешь провести конструктивное доказательство?
– Ты догадлив как не знаю кто, просто не с кем сравнить.
– Спасибо на добром слове. Только можно я все-таки человека из этого списка исключу?
– Это можно. Для начала. Дальше будет видно.
– Ладно, человека ты как-нибудь сам пристроишь. Тогда принцип известен: всякое вычисление сводится к измерению некоторого параметра определенного физического явления, в каждом случае наблюдаемые явления и параметры будут разные. Для первого примера можно взять счетные палочки. Палочки помнишь?
– Палочки помню.
– У юного дарования, например у тебя, есть десять палочек, стаканчик и весы. Вес каждой палочки 1 грамм. Вес стаканчика – 10 граммов. Весы откалиброваны так, что если поставить на них пустой стаканчик, они покажут 0. Считать ты умеешь, а вот складывать пока еще не научился. Задача – сложить 3 и 5. Ты отсчитываешь 3 палочки и бросаешь их в стаканчик, потом отсчитываешь еще 5 палочек и тоже бросаешь в стаканчик. После этого ставишь стаканчик на весы и взвешиваешь. Весы показывают 8 граммов. Это и есть результат сложения. Взвешивание – это физический процесс, который мы используем для счета. Результат просто считывается с показателя весов. Вес и есть тот параметр физического явления, который позволяет тебе не пересчитывать все палочки, а сразу получить ответ. Компьютер работает точно так же: есть электрические схемы, которые реализуют функции алгебры логики, например «или», «и» и «не». Как ты знаешь, с их помощью можно выразить любую сколь угодно сложную функцию. Переключатели в цепи устанавливаешь в нужные значения: включено – 1, выключено – 0, а потом подаешь напряжение и получаешь значение функции – 0, если в цепи нет тока, 1 – если есть ток. То есть сразу получаешь значение, не вычисляя функцию вручную, а только измеряя ток на выходе. Точно так же, как в первом случае, когда мы измеряли вес. Вот тебе два примера физических явлений и два разных измеряемых параметра. Если ты придумаешь еще какое-нибудь физическое явление, которое можно сходным образом приспособить, то получишь новый вид компьютера. Все просто, как грабли. Природа сама все считает, ты только научись задавать ей вопросы и понимать ответы.
– А я думал, ты начнешь с того монаха средневекового, которого арабы съели.
– Никто его не ел.
– Ну как-то по-другому замочили.
– Замочили, это точно. Звали его Раймунд Луллий. Жил он в XIII веке. Монахом он не был. Побили его камнями. А в целом все верно.
– Значит, я слегка ошибся в деталях. Бывает.
– Это тебе не по фене ботать. Он был глубоко убежден, что количество истин перечислимо и можно создать исчерпывающий алгоритм построения их всех. Луллий предложил взять несколько концентрических кругов, на каждом написать некие базовые термины разных наук и искусств, а потом эти круги вращать и считывать наборы, которые получаются на диаметрах. Таким образом, его машина как бы могла вычислять все истины мира. Но его изобретение в наших размышлениях вряд ли поможет.
– Не скажи. Есть в его машине что-то общее и с весами, и с компьютером – тоже физическое устройство, с которого можно считывать результаты.
– Но известен он более всего не этим своим изобретением. Прежде чем стать философом и миссионером, Луллий вел довольно рассеянную жизнь при дворе арагонского короля и домогался одной прекрасной молодой особы. А она ему не давала. Он никак не мог взять в толк – почему? И распалился юный Луллий сверх всякой меры. Наконец она проявила к нему благосклонность. Пригласила в свою спальню и обнажила перед ним грудь. Ее грудь была поражена раком на последней стадии. Это была гниющая, страшная рана. Особа смотрела на юношу с горькой усмешкой, а бедному Луллию казалось, что он заглянул в ад. Он покинул королевский двор, ушел в пустыню и посвятил свою жизнь философии и проповеди христианства среди заблудших мусульман. Они понимания не проявили и побили его камнями в Тунисе. Согласись, это не самый характерный пример вычислителя. Давай лучше про палочки.
– Погоди, это надо перекурить.