Род узла: поверхность Зейферта и формула рода
Род узла - один из самых наглядных инвариантов в теории узлов: он измеряет, насколько сложную поверхность приходится натянуть на узел, чтобы её краем был именно он. Формально род узла равен минимальному числу ручек ориентируемой поверхности (поверхности Зейферта), границей которой служит . У тривиального узла род равен нулю, у трилистника - единице, и чем «запутаннее» узел, тем больше его род. Ниже разберём, что такое поверхность Зейферта, как посчитать род через эйлерову характеристику, какая формула даёт род торического узла и почему род складывается при связной сумме. Чтобы сразу увидеть, как род меняется вместе с узлом, покрути калькулятор ниже: он строит диаграмму узла, натягивает на неё поверхность и пересчитывает род, число пересечений и эйлерову характеристику.
Что такое род узла
Возьмём узел - замкнутую несамопересекающуюся кривую в пространстве. На любой узел можно натянуть ориентируемую поверхность так, чтобы узел был её единственным краем; такая поверхность называется поверхностью Зейферта. Поверхностей много, и они бывают разной сложности: одну можно сделать с одной ручкой, другую - с тремя. Род узла - это минимум числа ручек по всем таким поверхностям.
Ручка - это та самая «дырка от бублика»: сфера имеет род 0, тор (бублик) - род 1, крендель с двумя дырками - род 2. Когда мы говорим, что род трилистника равен единице, это значит, что трилистник можно затянуть поверхностью с одной ручкой, но никак не более простой. Род - топологический инвариант: он не меняется при любых деформациях узла без разрывов, поэтому два узла с разным родом заведомо различны.
Поверхность Зейферта и алгоритм её построения
Главный инструмент для оценки рода - алгоритм Зейферта. Он строит ориентируемую поверхность прямо из диаграммы узла за три шага:
- Ориентируем узел - выбираем направление обхода и ставим стрелки вдоль нити.
- Сглаживаем перекрёстки по ориентации: в каждом из перекрёстков соединяем входящие и выходящие дуги так, чтобы стрелки совпали. Узел распадается на набор непересекающихся ориентированных окружностей - их называют окружностями Зейферта, пусть их штук.
- Натягиваем диски на каждую окружность и вклеиваем скрученную ленту в каждый бывший перекрёсток. Получается ориентируемая поверхность, краем которой снова служит исходный узел.
Эта поверхность состоит из дисков и полос. Её род и даёт верхнюю оценку рода узла: построенная поверхность может оказаться не самой простой, но проще узел затянуть точно нельзя меньше, чем позволяет минимум по всем поверхностям.

Формула рода через эйлерову характеристику
Род поверхности Зейферта считается через её эйлерову характеристику. Поверхность из дисков и полос имеет
потому что каждый диск даёт вклад , а каждая лента, соединяющая два диска, добавляет . Для ориентируемой поверхности с одной граничной окружностью (а у узла край ровно один) эйлерова характеристика связана с родом соотношением
откуда сразу получается формула рода поверхности:
Это и есть род конкретной поверхности Зейферта. Если перебрать все диаграммы узла и все способы построения и взять минимум, получится род самого узла. На практике для многих семейств минимум достигается уже на стандартной диаграмме, поэтому формула часто даёт точный ответ. Калькулятор выше показывает , и итоговое прямо на столбиковой диаграмме, чтобы видеть, как из них собирается род.
Формула рода торического узла
Самый удобный для расчётов класс - торические узлы : они лежат на поверхности тора и наматываются раз в одном направлении и раз в другом, где и взаимно просты. Для них есть замкнутая формула рода:
Проверим на трилистнике - это :
ровно как и должно быть. Для (узел-пятилистник) род равен , для - уже . Видно, что род растёт с обоими параметрами, и среди торических узлов встречается сколь угодно большой род. Важное условие: и должны быть взаимно простыми, иначе - не узел, а зацепление из нескольких компонент, и формула рода узла к нему неприменима. В калькуляторе это видно сразу: при и с общим делителем диаграмма помечается как зацепление.
Аддитивность рода и связная сумма
Одно из ключевых свойств рода - его поведение при связной сумме. Связная сумма получается, если разрезать оба узла и склеить их концы в один узел. Теорема Шуберта утверждает, что род при этом просто складывается:
Это сильное утверждение: оно означает, что род - аддитивный инвариант, и из него следует, что узел с родом 1 нельзя разложить в связную сумму двух нетривиальных узлов (иначе их роды дали бы в сумме хотя бы 2). Например, связная сумма двух трилистников имеет род , а сумма трилистника и пятилистника - род . График аддитивности в калькуляторе показывает, как растёт род при сложении нескольких копий выбранного узла: зависимость строго линейная.
Из аддитивности следует и важное теоретическое наблюдение: тривиальный узел (род 0) - единственный, кто ничего не добавляет к сумме, поэтому он играет роль нейтрального элемента. А узлы рода 1, которые не раскладываются дальше, - это «простые кирпичики» в смысле рода.
Род как мера сложности узла
Род - не единственный инвариант: рядом стоят число пересечений, мостовое число, многочлен Александера. Все они по-своему измеряют сложность, и между ними есть связи. Род связан с многочленом Александера : его степень не превосходит , а у альтернированных и торических узлов достигает ровно , что даёт ещё один способ вычислить род. Если вам интересна другая мера сложности - минимальное число перекрёстов на диаграмме, - смотрите разбор про число пересечений узла: там показано, как оценивается снизу и почему трилистнику нужно не менее трёх перекрёстков.
В отличие от числа пересечений, род почти никогда не считается «на глаз»: его сила именно в том, что он привязан к топологии натянутой поверхности и потому устойчив. Поэтому в задачах род чаще выводят через формулу для торических узлов или через поверхность Зейферта, а не пытаются угадать по картинке.
Частые ошибки
- Путают род узла и род поверхности. Род узла - это минимум по всем поверхностям Зейферта, а не род первой попавшейся. Конкретная диаграмма даёт лишь верхнюю оценку рода.
- Забывают про взаимную простоту и . Формула верна для узла только при . Иначе это зацепление, и понятие рода узла к нему не относится напрямую.
- Берут неориентируемую поверхность. Поверхность Зейферта обязана быть ориентируемой. Лента Мёбиуса натягивается на тривиальный узел, но она неориентируема, и её род в формулу для не входит.
- Считают без учёта края. Соотношение верно для поверхности с одной граничной окружностью. Если краёв несколько (зацепление), формула меняется на , где - число компонент края.
- Думают, что род всегда меньше числа пересечений. Обычно , но путать эти инварианты нельзя: у разных узлов с одним род может различаться.
FAQ
Чему равен род трилистника? Род трилистника равен единице. Это торический узел , и по формуле . Натянуть на трилистник поверхность проще, чем с одной ручкой, невозможно, а тривиальной (род 0) она быть не может, поскольку трилистник не развязывается.
Как род узла связан с поверхностью Зейферта? Род узла по определению равен минимальному роду ориентируемой поверхности, краем которой является узел, то есть минимуму по всем поверхностям Зейферта. Любая конкретная поверхность Зейферта даёт верхнюю оценку рода, а её род считается через эйлерову характеристику: .
Может ли род узла быть равен нулю? Да, но только у тривиального узла. Род 0 означает, что на узел натягивается диск (поверхность без ручек), а это возможно лишь тогда, когда узел развязывается в окружность. Поэтому равенство - это критерий тривиальности узла.
Коротко
Род узла - это минимальное число ручек ориентируемой поверхности Зейферта, натянутой на узел. Он считается через эйлерову характеристику поверхности по формуле , где - число перекрёстков, а - число окружностей Зейферта. Для торических узлов есть готовая формула , а при связной сумме род складывается: . Род равен нулю только у тривиального узла, поэтому он служит надёжной мерой сложности.
Читайте также

Сигнатура узла: инвариант из матрицы Зейферта
Сигнатура узла: что это за инвариант, как его считают через симметризованную матрицу Зейферта V плюс V транспонированное, зачем нужна сигнатура и как она различает узел и его зеркало.

Число пересечений узла: что это и как считать
Число пересечений узла простыми словами: что такое перекрёст на диаграмме, почему это минимум по всем диаграммам, как считать c для трилистника и торических узлов T(p,q) и где ошибаются.

Абстрактный класс и интерфейс: в чём отличие
Абстрактный класс и интерфейс: чем отличаются в ООП, когда наследовать поведение, а когда задавать контракт, как выбрать на примерах Java, C# и Python.