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 комментариев

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

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

Новости

Публикации

Серфинг без капли воды: как оазис Уакачина стал курортом для тех, кто боится утонуть

Хочется ловить волну, но вот проблема: только оказавшись в водоёме глубже пары метров, вам даётся исключительно стиль топориком ко дну? В таком случае вам стоит узнать про самое необычное место для...

Астрономы доказали существование трех популяций сливающихся черных дыр: неразлучные пары, случайные встречи и «каннибалы»

Астрофизики получают информацию о слияниях черных дыр благодаря детекторам гравитационных волн. Когда два сверхплотных объекта сталкиваются, они вызывают возмущение пространства, которое...

Туер «Енисей»— один из последних в мире: почему он до сих пор работает на Казачинском пороге, хотя на всех остальных реках России и Европы такие суда давно исчезли

На реке Енисей есть участок, который веками оставался серьёзным препятствием для судоходства. Это Казачинский порог — природная «плотина» из скальных выступов и каменистых гряд,...

Наши предки вылуплялись из яиц: окаменелость возрастом 250 млн лет подтвердила спорную гипотезу палеонтологов

Эволюционная история млекопитающих неразрывно связана с процессом размножения. Долгое время биологи опирались на устоявшееся положение: древние предки современных млекопитающих, известные как...

Фильм «Белое солнце пустыни»: как он стал негласным талисманом космонавтов

У советских и российских космонавтов сложилась необычная, но неизменная традиция: перед стартом обязательно смотреть фильм «Белое солнце пустыни» — начало ритуала существует ещё с...

Обзор USB-тестера FNIRSI FNB-C2: с поддержкой PD 3.1 и мощностью 240 Вт

Новая модель USB-тестера FNIRSI FNB-C2 — это не просто компактный измерительный прибор, а полноценный инструмент для диагностики современных устройств питания. Он предназначен для...