Чтобы привести в порядок математический аппарат гомологии, нам потребуется складывать петли, но не так, как мы делали это в фундаментальной группе, а так, как учила меня в свое время учительница. Мы будем просто записывать петли и ставить знак «+» между ними. Чтобы это имело смысл, мы будем работать не с отдельными петлями, а с конечными их наборами. Мы обозначим каждую петлю целым числом, которое будет соответствовать частоте встречаемости этой петли, и назовем такой набор
Когда мы занимались строительством фундаментальной группы, где «сложение» означает соединение петель концом к концу, там была одна техническая проблема. Добавление тривиальной петли к любой другой давало в результате
Для гомологии это вообще не проблема. Существует нулевой цикл (все маркеры нулевые), и для каждого цикла существует обратный к нему цикл (чтобы получить его, достаточно поменять знак у маркера цикла), поэтому мы имеем группу. Проблема в том, что это не та группа. Она ничего не говорит нам о топологии пространства. Чтобы разобраться в этом, мы воспользуемся аналогичной уловкой и более свободным подходом к тому, что считать нулем. Муравей режет пространство на треугольные заплатки, и граница каждой заплатки топологически достаточно тривиальна: ее можно свести в точку, просто сужая со всех сторон к середине. Таким образом, все граничные циклы должны быть эквивалентны нулевому циклу. Этот логический ход немного напоминает переход от обычных чисел к значениям по модулю (скажем, по модулю 12); мы делаем вид, что число 12 не имеет значения, и его можно назвать нулем. Здесь мы переводим циклы в плоскость гомологии, делая вид, что любые граничные циклы значения не имеют.
Следствия такой позиции очень серьезны. Теперь на алгебру циклов влияет топология пространства. Группа циклов по модулю границ является полезным топологическим инвариантом — гомологической группой поверхности. На первый взгляд этот инвариант зависит от того, какой вариант триангуляции выберет муравей, но если говорить об эйлеровой характеристике, то различные варианты триангуляции одной и той же поверхности приводят к одной и той же гомологической группе. Таким образом, муравей придумал алгебраический инвариант, при помощи которого можно различать поверхности. Искать его — довольно трудоемкое занятие, но хорошие инварианты невозможно получить без труда. Данный инвариант настолько эффективен, что с его помощью можно отличить не только сферу от тора, но тор с двумя отверстиями от тора с пятью отверстиями или с любым другим их количеством.
Гомология может показаться слишком сложной, но именно она положила начало целой серии топологических инвариантов. Кроме того, она основана на простых геометрических идеях: петлях, границах, объединении наборов, арифметических действиях с маркерами. Учитывая, что бедный муравей заперт на своей поверхности, просто поразительно, что он может узнать кое-что о своей вселенной при помощи разделения поверхности на треугольные кусочки, составления карты и некоторых алгебраических операций.
Можно естественным образом распространить гомологию на высшие измерения. Трехмерный аналог треугольника — тетраэдр; у него четыре вершины, шесть ребер, четыре треугольные грани и одна трехмерная «грань», его внутренность. В более общем случае в