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 (подробнее »)
Об авторе
Пишу о полезных программах, иностранных языках и шахматах.

0 комментариев

Добавить комментарий

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

Новости

Публикации

Чтобы рисовать, как ребенок, надо повзрослеть, или прогулка по «Бумажному саду» Сергея Макарова

Примерно раз в месяц галереи Винзавода обновляют экспозиции, и до 24 мая Totibadze Gallery будет демонстрировать серию работ «Бумажный сад» современного художника Сергея Макарова.

Для чего в горлышке бутылки подсолнечного масла есть прорези

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

Откуда берутся звездопады: как Солнце разрушает астероиды и формирует новые метеорные потоки на пути Земли

Наблюдая за ночным небом, люди часто видят метеоры — яркие вспышки, возникающие при сгорании космических частиц в атмосфере Земли. Астрономия связывает происхождение большинства...

Почему на некоторых зарядных кабелях есть утолщение

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

Вулкан, который работает как насос: как Этна выкачивает магму с 80-километровой глубины

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

Шондонг: как нашли целую экосистему в сводах самой большой пещеры мира

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