Книга: Укрощение бесконечности. История математики от первых чисел до теории хаоса
Назад: Топология
Дальше: Геометрические свойства плоских поверхностей

Многогранник и кенигсбергские мосты

Как полноправная наука топология обособилась только в 1900-х гг., но она уже проявлялась и ранее в математических исследованиях. Два вопроса в предыстории топологии были рассмотрены Эйлером: его формула для многогранника и решение задачи о кенигсбергских мостах.
В 1639 г. Декарт отметил любопытную черту нумерологии правильных тел. Взять, к примеру, куб. Это 6 граней, 12 ребер и 8 вершин. Сложите 8 и 6, и вы получите 14, на 2 больше, чем 12. А как насчет додекаэдра? У него 12 граней, 30 ребер и 20 вершин. И 12 + 20 = 32, что на 2 больше 30. То же повторяется у тетраэдра, октаэдра и икосаэдра. Та же особенность, судя по всему, присуща практически всем многогранникам. Если тело имеет F граней, Е ребер и V вершин, то F + V = E + 2, что можно переписать как
F – E + V = 2.
Декарт не опубликовал свое открытие, но записал его в своем манускрипте, прочитанном Лейбницем в 1675 г.
Эйлер первым опубликовал это соотношение в 1750 г. Он добавил доказательство в 1751 г. Его увлекли эти взаимоотношения, потому что он пытался разработать классификацию многогранников. В работе над классификацией ученому приходится учитывать любое общее свойство предметов, подобное этому.

 

Многогранник с отверстием

 

Существует ли формула, верная для всех многогранников? Не совсем так. Если наш многогранник имеет форму рамы для картины, с квадратным поперечным сечением и прямыми углами, то у него 16 граней, 32 ребра и 16 вершин, т. е. здесь F + V – E = 0. Причиной такого несоответствия оказывается наличие отверстия. Фактически если многогранник имеет g отверстий, то
F + V – E = 2 – 2g.
Что же это – отверстие? Ответ найти труднее, чем кажется. Во-первых, речь идет о поверхности многогранника, а не о его сплошном внутреннем пространстве. В реальной жизни для того, чтобы сделать отверстие в чем-либо, мы внедряемся в его твердую сплошную внутренность, но приведенные выше формулы не имеют отношения к ней – только к граням, образующим его поверхность, заодно с их ребрами и вершинами. Всё, с чем мы имеем дело, лежит на поверхности. Во-вторых, единственный вид отверстий, влияющий на численные данные, – те, что пронзают тело насквозь, образуя туннель с двумя концами. Проще говоря, это не такое отверстие, которое может вырыть рабочий на дороге. В-третьих, такие отверстия могут не быть на поверхности, хотя отчасти именно поверхности очерчивают их. Отверстие существует только в качестве пустого места в бублике, но даже в этом случае вы покупаете твердую внутренность бублика.
ДОКАЗАТЕЛЬСТВО КОШИ ДЛЯ ФОРМУЛЫ ДЕКАРТА – ЭЙЛЕРА
Удалим одну грань и растянем поверхность тела на плоскости. Это уменьшит F на 1, т. е. теперь мы доказываем, что в результате плоская конфигурация для ребер, линий и точек удовлетворяет формуле F – E + V = 1. Чтобы этого достичь, сначала преобразуем все грани в треугольники, начертив, если надо, добавочные диагонали. Каждая из новых диагоналей оставит V неизменной, но увеличит и E, и F на 1, так что F – E + V не изменится. Теперь начнем удалять ребра начиная с наружных. Каждое из удалений уменьшает и F, и E, так что F – E + V cнова останется тем же. Когда вы закончите с удалением плоскостей, у вас останутся в случае тетраэдра три ребра и три вершины не имеющие замкнутых контуров. Одну за другой удалим крайние вершины заодно с ребрами, подходящими к ним. Теперь и E, и F уменьшатся на 1, и cнова F – E + V остается таким же. Этот процесс остановится только на последней вершине. Теперь F = 0, E = 0 и V = 1, так что F – E + V = 1, что и требовалось доказать.
Пример доказательства Коши

 

Наверное, проще исходить из определения, что значит «не отверстие». Многогранник не имеет отверстий, если его можно непрерывно деформировать, получая искривленные грани и ребра, пока он (вернее, его поверхность) не превратится в сферу. Для таких поверхностей F + V – E на самом деле всегда будет равно 2. И обратное утверждение верно: если F + V – E = 2, многогранник можно деформировать в сферу.
Непохоже, что многогранник в виде рамы для картины можно деформировать в сферу, – куда же денется отверстие? Для строгого доказательства этого мы не должны заглядывать дальше того факта, что для этого многогранника F + V – E = 0. Такое соотношение невозможно для поверхностей, способных деформироваться в сферу. Итак, числа многогранников описывают для нас важные особенности их геометрии, и последние могут быть топологическими инвариантами – неизменными при деформациях.
Сейчас формула Эйлера кажется нам замечательным намеком на очень полезную связь между комбинаторными аспектами многогранника, такими как количество граней, и его топологическими аспектами. Получается, что проще двигаться в обратном направлении.
Чтобы вычислить количество отверстий на поверхности, возьмем F + V – E – 2, разделим на 2 и изменим знак:
g = –(F + V – E – 2)/2.
Курьезный вывод: теперь мы можем вычислить количество отверстий в многограннике, не давая определения отверстия.
Преимущество такой процедуры в том, что она естественна для многогранника, не требует визуального контакта с ним в окружающем трехмерном пространстве – того, как видят отверстие наши глаза. Необычайно разумный муравей, обитающий на поверхности многогранника, может решить, что там есть какое-то отверстие, даже если видит только поверхность. Эта естественная точка зрения присуща топологии. Она изучает форму предметов как таковую, саму по себе, а не как часть чего-то еще.
На первый взгляд задача о кенигсбергских мостах не имеет отношения к комбинаторике многогранников. Город Кенигсберг (ныне Калининград), некогда принадлежавший Пруссии, расположен по обоим берегам реки Преголя, на которой есть два острова. Те связаны с берегами и друг с другом семью мостами. Понятно, что жители Кенигсберга долго гадали, можно ли так проложить маршрут воскресной прогулки, чтобы только один раз пройти по каждому из мостов.

 

Задача о кенигсбергских мостах

 

Загадку в 1735 г. решил Эйлер; хотя правильнее будет сказать, он доказал, что здесь нет решения, и объяснил почему. Он использовал два важных приема: упростил задачу и сократил ее до самых элементарных требований, а затем обобщил ее, сравнив со всеми головоломками такого рода. Он указал, что для решения важны не размеры и форма островов, а то, как именно связаны между собой острова, берега и мосты. Всю проблему можно было изобразить простой схемой точек (вершин), соединенных линиями (ребрами), как это показано наложением на нашей карте.
Чтобы составить такую схему, мы расположим по одной вершине на каждом массиве суши: северный берег, южный берег и два острова. Соединим две вершины ребром всякий раз, когда есть мост, связывающий соответствующие фрагменты суши. Тогда мы получаем четыре вершины A, B, C и D и семь ребер, по одному для каждого моста.
Теперь задачу можно заменить более простым эквивалентом на схеме. Возможно ли найти на ней маршрут – связанную последовательность ребер, чтобы он включал по одному разу каждое ребро?
Эйлер определил два типа маршрутов: открытый, у которого начало и конец находятся в разных вершинах, и замкнутый, у которого начало и конец приходятся на одну вершину. Он доказал, что именно для этой схемы не существует маршрута ни одного из этих типов.
Ключом к загадке станет рассмотрение валентности каждой вершины: в данном случае это число сходящихся в ней ребер. Сперва рассмотрим вариант замкнутого маршрута. Здесь каждое ребро, приходящее к вершине, соединяется с другим – следующим, по которому маршрут покидает эту вершину. Если замкнутый маршрут возможен, количества ребер для каждой вершины должны, соответственно, быть четными. Иными словами, у всех вершин должна быть равная валентность. Но на схеме мы видим три вершины с валентностью 3 и одну с валентностью 5 – всё это нечетные числа. Значит, замкнутого маршрута не существует.
Те же критерии мы применяем к открытому маршруту, но здесь получится минимум две вершины с нечетной валентностью: одна в начале и другая в конце. Поскольку на схеме Кенигсберга есть четыре вершины с нечетной валентностью, открытого маршрута не существует.
Эйлер сделал еще один важный шаг – доказал, что эти необходимые условия для существования маршрута являются также достаточными при условии, что на диаграмме есть связь (т. е. две любые вершины связаны каким-либо путем). Это общее свойство доказать несколько труднее, и у Эйлера ушло некоторое время на поиски решения. Сейчас мы можем записать доказательство в нескольких строках.
Назад: Топология
Дальше: Геометрические свойства плоских поверхностей