Library of Babel: библиотека, в которой хранятся «все шедевры прошлого и будущего»

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Программы, сервисы и сайты

В 1941 г. был опубликован рассказ Хорхе Луиса Борхеса «Вавилонская библиотека», где он описал вселенную-библиотеку. Люди, «несовершенные библиотекари», посвящают свою жизнь исследованию бесконечному количеству полок в поисках такого труда, который мог бы служить указателем к остальным книгам.

Проект the Library of Babel — воплощение фантазии Борхеса. Джонатан Базайл (Jonathan Basile), кандидат наук по сравнительному литературоведению, создал сайт, который повторяет описания этой вселенной. Нам же представляется возможность исследовать тексты в поисках истины.

Устройство библиотеки

В рассказе вселенная описывается как бесконечная библиотека, которая состоит сплошь из шестиугольных помещений. Четыре стены из шести заняты книжными шкафами, на каждом находится по пять полок.

На полках — по 32 книги в 410 страницы. Каждая страница вмещает около 3200 случайных знаков, которые иногда складываются в осмысленные слова или комбинации символов.

В такой библиотеке нет двух совершенно идентичных книг, и, как пишет Борхес, там найдется все, даже «правдивый рассказ о твоей смерти».

По утверждению Борхеса, все размещенные тексты во вселенной представляют итерацию 22 букв, пробелов, запятых и точек. А в the Library of Babel Джонатан Базайл использовал английский алфавит (26 букв) и те же 3 символа.

Итак, вебсайт, как и оригинальная библиотека-вселенная, содержит все, что было и будет когда-либо написано. Например: фраза «читатели IXBT лучшие», выполненная транслитом, находится в шестиугольнике, номер которого состоит из 3254 символов.

Автор: Jonathan Basile Источник: libraryofbabel.info

Зачем?

Уверен, что это первый вопрос, который возникает у читателя. В чем смысл создавать библиотеку, которая бесконечно повторяет символы?

Автор проекта полагает, что библиотека сможет пригодиться исследователям, художникам и писателям в поисках вдохновения. В интервью Los Angeles Times Джонатан также пояснил свою мотивацию. Во многом его ответ напоминает о безрезультатном паломничестве героев Борхеса в поисках универсального каталога. Будто бы автоматизированная работа с библиотекой, которой не было в той вселенной, позволит найти шедевры прошлого и будущего:

Библиотека создает мучительное предчувствие, что она создана с разумной целью: где-то в этих книгах кроются все работы, утерянные в пожаре Александрийской библиотеки, и каждый шедевр будущего, но они утоплены бесконечными страницами бреда.

David L. Ulin, Jonathan Basile // URL: https://www.latimes.com/books/jacketcopy/la-et-jc-borges-library-of-babel-comes-to-virtual-life-20150429-story.html

Техническая сторона библиотеки

Архитектура, по которой построена the Library of Babel довольно сложна, и Джонатан Базайл уделяет ей пристальное внимание в своей книге — Tar for Mortar. Название отсылает нас к библейскому фрагменту о постройке Вавилонской башни. Книга Бытия, 11:3: «И стали у них кирпичи вместо камней, а земляная смола вместо извести».

Полное построение исходной архитектуры невозможно, потому что сам Борхес дал описание бесконечной библиотеки, поэтому на сайте мы получаем доступ к шестиугольникам по их номерам и не можем просто «пройти по коридорам и лестницам».

В том, что касается алгоритма, попробую объяснить то, что смог осмыслить. Буду признателен, если человек, хорошо разбирающийся в математике, пояснит подробнее в комментариях.

Каждая книга закодирована в следующем формате: nnnnnnn(n)-w1-s1-v1, где первое число — номер шестиугольника, представленный в тридцатишестеричной системе счисления, второе — стены, третье — полки, четвертое — тома. Но самое интересное — в том, что текст генерируется, игнорируя номер тома. Вся полка считается за 13120 страниц (32*410), каждая страница уникальна. Этот номер как раз и служит для генерации текста.

Так, например, первая страница во втором томе будет обозначаться числом 411 (410 от первого тома + 1 от второго). Это число потом служит для генерации уникального сида в привычной нам десятеричной системе и переводится в двадцатидевятеричную (26 букв алфавита, пробел, точка и запятая), которую мы и видим на странице в виде комбинации символов. Благодаря этому библиотеке не приходится выделять огромные объёмы памяти для хранения книг.

Согласно автору, в библиотеке содержится около 10^4677 книг. Для сравнения: по разным версиям, число видимых атомов в нашей вселенной составляет от 1079 до 1081.

Алгоритм the Library of Babel работает и в обратную сторону. Как число, прогнанное через алгоритм, разворачивается в виде знаков на странице, так и знаки становятся номером страницы. При этом страница никуда не исчезнет: вы можете переписать номер, «пройти» по библиотеке вручную и все равно обнаружите ту же самую информацию.

Заключение

Хотя проект и не несет особой практической пользы, довольно интересно поиграться и исследовать сайт. Сама идея о том, что можно было бы восстановить утраченные памятники литературы действительно зачаровывает. Очень жаль, что не все так просто с поиском.

Пользователи, которые исследуют сайт, делятся интересными случаями на Reddit и даже пытаются найти осмысленные изображения, сгенерированные на основе текста.

Ссылка на библиотеку

Книга Tar for Mortar (доступна бесплатно на английском и португальском)

Изображение в превью:
Автор: Нейросеть Kandinsky 3.0
Источник: Нейросеть Kandinsky 3.0
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Пишу о полезных программах, иностранных языках и шахматах.

Сейчас на главной

Новости

Публикации

Что нужно знать при объезде припаркованного автомобиля через сплошную — будет ли штраф?

Иногда возникают ситуации, когда необходимо объехать автомобиль припаркованный в непосредственной близости к сплошной разделительной линии между полосами движения. Что требует пересечения разметки...

Как защитить ребенка в интернете при помощи родительского контроля

В среднем российские дети начинают пользоваться интернетом в возрасте 9-10 лет. В этом возрасте они особенно уязвимы к потенциально травмирующему контенту, который легко можно встретить в сети....

Как работают навигационные системы в смартфонах и при чем здесь черные дыры?

В современном мире наличие смартфона с навигационной системой стало обыденностью. Эти технологии позволяют пользователям в любое время точно определить своё местоположение и проложить маршрут к...

Как отозвать разрешение на обработку персональных данных с помощью Госуслуг

Держите личные данные под замком. Это касается как электронных сведений, например, реквизиты банковского счета и карты, номеров паспорта, страхового свидетельства и других личных данных. Если вы...

Тектоника плит: ключ к появлению разумной жизни на Земле?

Мы стоим на пороге нового великого открытия: обнаружения жизни за пределами Земли. Телескопы фиксируют тысячи экзопланет, некоторые из которых кажутся похожими на нашу планету, и надежды на встречу...

Зачем нужен винный шкаф и как правильно его выбрать

Когда последний раз вы наслаждались идеально охлаждённым вином, уловив все тонкости его вкуса и аромата? Не секрет, что для вина критична температура его хранения. В магазинах за этим строго...