§4. Шар в k-мерном кубе: как геометрия кидает интуицию
В §3 мы сказали: Монте-Карло одинаково работает в любой размерности. Звучит буднично. Но сама многомерная геометрия устроена так дико, что обычная интуиция там садится в лужу. Покажем это на одном опыте, который ломает здравый смысл.
Шар, вписанный в куб
Возьмём -мерный шар — множество точек (все, кто не дальше единицы от центра). И впишем его в -мерный куб со стороной 2. Шар касается стенок куба изнутри — обычная картинка (для — шар в коробке).
Вопрос: какова вероятность , что случайно брошенная в куб точка попадёт в шар? Это просто отношение объёмов:
Посчитаем для малых размерностей:
- : отрезок внутри отрезка, (весь куб и есть шар).
- : круг в квадрате, .
- : шар в кубе, .
Уже видно: доля падает. А в общем случае есть формула:
Тут новый значок — (гамма-функция Эйлера). Не пугайся: это просто обобщение факториала на нецелые числа, со свойством . Для нас важно одно: знаменатель с ростом раздувается как факториал, а числитель ещё и убывает. Вместе они гонят к нулю, и очень быстро.
Куда девается шар
Вот тут интуиция и получает по щам. Спроси себя: какова доля для десятимерного куба? Здравый смысл шепчет что-то вроде «ну, половина, или хотя бы треть — шар же вписан, касается стенок». А на деле:
Четверть процента! Почти весь объём десятимерного куба сидит не в шаре. Покрути виджет — двигай размерность и смотри, как столбик доли проваливается почти в ноль (и как Монте-Карло-оценка это подтверждает):
Почему так? В многомерном кубе почти весь объём утекает в углы. У -мерного куба углов аж штук (для это угла), и они торчат далеко от центра — дальше, чем радиус вписанного шара. Шар сидит в серединке, крошечный на фоне растопыренных во все стороны углов. По-дворовому: в многомерном районе вся территория — это окраины и закоулки по углам, а центральная площадь (шар) — микроскопический пятачок, куда почти никто случайно не забредает.
При чём тут Монте-Карло
Оценить жребием — проще некуда: кидай точки в куб, считай долю попавших в шар (ровно приём из §3). Но заметь оборотную сторону многомерия: при большом шар настолько мелкий, что в него почти никто не попадает, и чтобы поймать хоть сколько-то попаданий, нужна прорва точек. Так что даже всемогущий жребий в высоких размерностях начинает кряхтеть — редкие события ловить трудно. Это ещё аукнется нам дальше, в задачах про редкие попадания.