Может ли закончиться бесконечность? Парадокс бесконечного Отеля Гилберта

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

Представьте себя в роли менеджера отеля с бесконечным числом номеров. Сколько бы постояльцев не заселилось, для них всегда найдётся место, ведь правда? Что может пойти не так?

Бесконечный отель
Автор: Grolribasi Источник: creator.nightcafe.studio

Бесконечность и бесконечность

Ваш отель работает и полностью заселён, вы получаете бесконечный доход с бесконечного числа постояльцев, но вдруг прибывает ещё один. Что вы будете делать, куда его поселить? Вы сталкивались с такой ситуацией бесконечное число раз: если прибывает один новый гость, всех гостей можно переместить в номер на единицу больший, чем их текущий номер. Гость в номере 1 переезжает в номер 2, гость в номере 2 — в номер 3, гость в номере бесконечность переезжает в номер бесконечность + 1 и так далее. Номер 1 будет свободен для нового гостя. Ну, через бесконечно долгий промежуток времени, когда все наконец подвинутся.

Если одновременно заселится 100, 200, 1000 или любое другое конечное число новых постояльцев, вы знаете, что делать — просто подвинуть всех на 100, 200, 1000 мест вперёд. Никаких проблем.

Всё идёт хорошо, пока не прибывает автобус гостей. Не просто какой-то автобус, а автобус с бесконечным количеством новых постояльцев, такие далеко не редкость в бесконечной вселенной. Пассажиры автобуса насладились зрелищем заката жизни и теперь готовы навечно заселиться в ваш бесконечный отель. Вы сталкиваетесь с подобным чуть реже, всего лишь каждую чётную бесконечность раз, но решение проблемы простое — вы просто переместите уже проживающих гостей в номер, равный удвоенному числу их текущего номера. Гость в номере 1 переезжает в номер 2, гость в номере 2 — в номер 4, гость в номере 3 — в номер 6 гость в номере бесконечность переезжает в номер бесконечность x2 и так далее. Все нечётные номера освобождаются для новых гостей, вы великолепны.

Бесконечное число бесконечных автобусов

Но что если к вам приедет не один автобус, а сразу несколько? Два или три было бы слишком просто. Что если приедет бесконечное число бесконечных автобусов. Почему бы и нет, это же совершенно нормальное событие там, где вы ведёте бизнес. Что же вы будете делать? Придётся немного попотеть.

Бесконечный автобус возле бесконечного отеля
Автор: Grolribasi Источник: creator.nightcafe.studio

Ваши навыки работе в Excel бесконечно совершенны, поэтому вы открываете бесконечную таблицу, которая поможет разместить всех постояльцев. В первом ряду у вас записаны все постояльцы отеля. А в каждом ряду (кроме первого) вы записываете номер автобуса. В колонках вы указываете номера отеля.

И тут становится сложно. Каждая ячейка (пересечение столбца и строки) будет соответствовать каждому постояльцу или пассажиру. Например, каждая ячейка в первой строке будет обозначать постояльца отеля: Комната1, Комната2, Комната3 и до бесконечности. Каждая ячейка в строках автобусов будет соответствовать каждому пассажиру: Автобус1Пассжир1, Автобус2Пассжир2, Автобус3Пассжир3, и так далее.

Как же расселить всех? Вы печатаете бесконечную таблицу на бесконечном принтере и маркером рисуете линию, соединяющую все ячейки по диагонали: от Комнаты1 до Комнаты2 к Автобусу1Месту1, затем ведёте к Автобусу2Месту1, Автобусу1Месту2, Комнате3 и так далее. Как только вы поймёте принцип, это легко.

Линия проходит через каждую ячейку бесконечной таблицы лишь один раз
Автор: Grolribasi

Что это даёт вам? Возможность потянуть за край бесконечной линии, конечно же. Но у бесконечной линии нет края, скажете вы и будете правы. Тем не менее линия проходит через каждую ячейку только один раз, а это значит, что вы можете просто взять и заселить каждого пассажира из бесконечного числа автобусов в комнату своего бесконечного отеля. Проще пареной репы!

Примерно так будет выглядеть список постояльцев
Автор: Grolribasi

Если вы ничего не понимаете, вспомните, что у нас не только бесконечное число бесконечных автобусов, но и бесконечное число уже проживающих постояльцев, их тоже нужно уместить, выселять нельзя. Эти самые постояльцы и представлены условными «Комната1», «Комната2» и т. д.

Бесконечный городской автобус

Усложним задачу. Понимаю, что не хочется, но ещё один пример и всё. Представьте ситуацию, когда приезжает автобус с бесконечным количеством пассажиров, но без сидений. Просто городской автобус с минимумом удобств, и бесконечными пассажирами. Каждый пассажир идентифицирует себя по уникальному имени, состоящему из сочетаний букв А и Б. Сколько может быть уникальных сочетаний с всего двумя буквами? В нормальных условиях всего два, но это странная вселенная, здесь своё особое понимание уникального имени. Дело в том, что в бесконечной вселенной имена бесконечно длинные и каждое состоит из сочетания двух букв. Автобус приехал, привёз пассажиров, а заселять отель вам. Что вы будете делать?

Скажете, что мест нет.

В смысле мест нет? Разве отель не бесконечный? Разве в автобусе не бесконечное число пассажиров? Разве вы не расселили бесконечное число автобусов с бесконечным числом пассажиров? Да, но есть нюанс.

Допустим, вы снова достанете таблицу и попробуете повторить трюк с бесконечной линией. Вы поселите пассажира АББААААА… в комнату 1, пассажира АББББББ… в комнату 2, АБАБАБАБА… в комнату 3 и так далее. Но при этом всё равно будет пассажир, которому не найдётся место.

Мозг при прочтении этого материала такой: «АаАААаааААА…»
Автор: Grolribasi Источник: creator.nightcafe.studio

Тут мозг начинает конкретно закипать, поэтому нужно ещё раз вспомнить, с чем мы имеем дело. Дано: отель с бесконечным числом комнат и автобус с бесконечным числом пассажиров, чьи имена состоят из бесконечных вариаций двух первых букв алфавита. Мы можем заселить АББААААА… в комнату 1, АББББББ… в комнату 2, АБАБАБАБА… в комнату 3, но при любом раскладе всё равно останется пассажир с особым именем. Напоминаю, комбинаций имён бесконечное множество, поэтому найдётся пассажир с именем, удовлетворяющим двум простым условиям:

  1. Имя состоит из первой буквы имени 1 пассажира, второй буквы 2 пассажира, третей буквы 3 пассажира и так далее до бесконечности.
  2. Каждая буква заменена противоположной. Т. е. если первая буква имени 1 пассажира — А, то мы заменяем её на Б и т. д.

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

Что случилось?

Число комнат в отеле бесконечно, но оно исчислимо бесконечно, то есть комнат ровно столько, сколько в бесконечности неотрицательных целых чисел.

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

Не такой уж ты и бесконечный
Автор: Grolribasi Источник: creator.nightcafe.studio

Для справки: описанная задача называется парадоксом Отеля Гильберта по имени автора парадокса, Давида Гильберта, впервые сформулировавшего его в 1924 году. Хотели бы остановиться в отеле Гилберта на бесконечный срок? Говорят, лифт в отеле имеет бесконечное количество кнопок и едет бесконечно долго, а душ и туалет…

Изображение в превью:
Автор: Grolribasi
Источник: creator.nightcafe.studio
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Пишу под ником Grolribasi, люблю посты на нишевые темы, чтобы в них разобраться.
Веду канал в телеграме: @grolchannel

1 комментарий

a
Бесконечности они такие разные бывают...
Вроде парадокс Гильберта в том, что в отель с бесконечным количеством номеров, в каждом из которых есть постоялец, можно заселить бесконечное количество постояльцев. Или не так?

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

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

Новости

Публикации

«Бумажные города»: почему картографы десятилетиями рисуют места, которых не существует

Представьте такую ситуацию: вы едете по навигатору вглубь штата Нью-Йорк, ищете небольшой городок под названием Эглоу. Карта уверенно ведет вас к пересечению двух дорог, обещая заправку и пару...

Инженеры поместили волонтера в комнату с сотнями комаров, чтобы создать самую точную модель их охоты

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

Край миллиона молний: почему небо над озером Маракайбо никогда не бывает спокойно

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

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

Общая теория относительности Альберта Эйнштейна до сих пор остается самым точным инструментом для описания гравитации на макроскопическом уровне. Она безошибочно рассчитывает орбиты планет,...

Кварцевые часы, которые остроумно имитируют механические: обзор «винтажной» модели Undone

Если рассмотреть ассортимент этого бренда, то станет очевидно: вдохновение Undone черпает в винтажных часах. И, справедливости ради, у него получается. Компания точно попадает в цвет,...

Обзор соковыжималки для цитрусовых RAWMID Mini RMJ-02: апельсиновый сок дома за 20 секунд

Свежевыжатый сок в домашних условиях — это не только полезно, но и довольно просто, а с соковыжималкой RAWMID Mini RMJ-02 процесс становится ещё и по-настоящему быстрым и удобным. В этом...