Сигнатура узла: инвариант из матрицы Зейферта

Сигнатура - это целочисленный инвариант узла, который рождается из линейной алгебры: берут поверхность Зейферта, выписывают её матрицу, симметризуют и считают разность числа положительных и отрицательных собственных значений. Звучит как набор технических шагов, но за ними стоит сильный инструмент: сигнатура часто различает узлы, которые путает многочлен Александера, и сразу показывает, отличается ли узел от своего зеркального отражения. Разберём определение по шагам, посчитаем сигнатуру на трилистнике и соберём конкретный алгоритм, который не подведёт на экзамене.
Если нужно посчитать сигнатуру конкретного узла или проверить промежуточный шаг - соберите запрос ниже и получите разбор с матрицей и собственными значениями.
Что такое сигнатура узла
Сигнатура узла - это сигнатура симметричной билинейной формы, заданной матрицей , где - матрица Зейферта узла. Обозначают её . Сигнатура симметричной матрицы - это разность числа её положительных и отрицательных собственных значений:
где и - количества положительных и отрицательных собственных значений матрицы . Поскольку определитель этой формы для узла не обращается в ноль, нулевых собственных значений нет, и величина всегда чётная.
Ключевое свойство: не зависит ни от выбора диаграммы узла, ни от выбора поверхности Зейферта и её базиса - это настоящий инвариант узла. Значит, если у двух узлов сигнатуры разные, эти узлы заведомо не эквивалентны.

Матрица Зейферта: откуда берётся
Чтобы получить , нужна поверхность Зейферта - ориентируемая поверхность в трёхмерном пространстве, краем которой служит сам узел. Её строят по диаграмме алгоритмом Зейферта: ориентируют узел, в каждом перекрёстке делают сглаживание по стрелкам, получают набор окружностей Зейферта, а затем склеивают их перекрученными лентами в местах перекрёстков. Подробно про эту поверхность и связанную с ней величину мы говорили в разборе рода узла.
Первая группа гомологий поверхности порождена набором замкнутых петель , где - род поверхности. Матрица Зейферта составлена из коэффициентов зацепления:
где - петля , сдвинутая чуть-чуть вдоль положительной нормали к поверхности, а - коэффициент зацепления двух кривых. Размер матрицы - . Сама не симметрична, и именно поэтому для сигнатуры её приходится симметризовать суммой с транспонированной.
Матрица Зейферта зависит от выбора поверхности и базиса петель, поэтому сама по себе инвариантом не является. Инвариантны лишь производные от неё величины: сигнатура, определитель узла и многочлен Александера.
Алгоритм вычисления за пять шагов
Чтобы посчитать руками, удобно держать в голове жёсткую последовательность:
- Нарисуйте диаграмму узла и расставьте ориентацию.
- Алгоритмом Зейферта постройте поверхность и выберите базис петель в её гомологиях.
- Для каждой пары посчитайте коэффициент зацепления и соберите матрицу .
- Образуйте симметричную матрицу .
- Найдите знаки собственных значений (через характеристический многочлен или приведение к диагональному виду) и возьмите .
Пятый шаг - чисто алгебраический: знаки собственных значений симметричной матрицы можно определить, не вычисляя их точно, например критерием Сильвестра по угловым минорам или приведением квадратичной формы к сумме квадратов.

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

Род узла: поверхность Зейферта и формула рода
Род узла простыми словами: что это за инвариант, как связан с поверхностью Зейферта и эйлеровой характеристикой, формула рода торического узла, аддитивность при связной сумме и частые ошибки.

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

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