EssayAI
Блог
Блог
Математика и алгоритмы

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

19 июня 2026Время чтения: 7 минут
#сигнатура узла#матрица Зейферта#теория узлов#инвариант узла#поверхность Зейферта
Сигнатура узла: инвариант из матрицы Зейферта

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

Если нужно посчитать сигнатуру конкретного узла или проверить промежуточный шаг - соберите запрос ниже и получите разбор с матрицей и собственными значениями.

Что такое сигнатура узла

Сигнатура узла KK - это сигнатура симметричной билинейной формы, заданной матрицей V+VTV + V^{T}, где VV - матрица Зейферта узла. Обозначают её σ(K)\sigma(K). Сигнатура симметричной матрицы - это разность числа её положительных и отрицательных собственных значений:

σ(K)=n+n,\sigma(K) = n_{+} - n_{-},

где n+n_{+} и nn_{-} - количества положительных и отрицательных собственных значений матрицы V+VTV + V^{T}. Поскольку определитель этой формы для узла не обращается в ноль, нулевых собственных значений нет, и величина σ(K)\sigma(K) всегда чётная.

Ключевое свойство: σ(K)\sigma(K) не зависит ни от выбора диаграммы узла, ни от выбора поверхности Зейферта и её базиса - это настоящий инвариант узла. Значит, если у двух узлов сигнатуры разные, эти узлы заведомо не эквивалентны.

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

Матрица Зейферта: откуда берётся

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

Первая группа гомологий поверхности Σ\Sigma порождена набором замкнутых петель a1,,a2ga_1, \dots, a_{2g}, где gg - род поверхности. Матрица Зейферта составлена из коэффициентов зацепления:

Vij=lk(ai+,aj),V_{ij} = \operatorname{lk}\bigl(a_i^{+}, a_j\bigr),

где ai+a_i^{+} - петля aia_i, сдвинутая чуть-чуть вдоль положительной нормали к поверхности, а lk\operatorname{lk} - коэффициент зацепления двух кривых. Размер матрицы - 2g×2g2g \times 2g. Сама VV не симметрична, и именно поэтому для сигнатуры её приходится симметризовать суммой с транспонированной.

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

Алгоритм вычисления за пять шагов

Чтобы посчитать σ(K)\sigma(K) руками, удобно держать в голове жёсткую последовательность:

  1. Нарисуйте диаграмму узла и расставьте ориентацию.
  2. Алгоритмом Зейферта постройте поверхность и выберите базис петель a1,,a2ga_1, \dots, a_{2g} в её гомологиях.
  3. Для каждой пары (i,j)(i, j) посчитайте коэффициент зацепления lk(ai+,aj)\operatorname{lk}(a_i^{+}, a_j) и соберите матрицу VV.
  4. Образуйте симметричную матрицу S=V+VTS = V + V^{T}.
  5. Найдите знаки собственных значений SS (через характеристический многочлен или приведение к диагональному виду) и возьмите σ=n+n\sigma = n_{+} - n_{-}.

Пятый шаг - чисто алгебраический: знаки собственных значений симметричной матрицы можно определить, не вычисляя их точно, например критерием Сильвестра по угловым минорам или приведением квадратичной формы к сумме квадратов.

Сравнение левого и правого трилистника: зеркальные диаграммы дают сигнатуры минус два и плюс два, что доказывает их различие
Сравнение левого и правого трилистника: зеркальные диаграммы дают сигнатуры минус два и плюс два, что доказывает их различие

Пример: сигнатура трилистника

Возьмём правый трилистник - простейший нетривиальный узел. Его поверхность Зейферта имеет род g=1g = 1, поэтому базис гомологий состоит из двух петель, а матрица Зейферта имеет размер 2×22 \times 2:

V=(1101).V = \begin{pmatrix} -1 & 1 \\ 0 & -1 \end{pmatrix}.

Симметризуем:

S=V+VT=(2112).S = V + V^{T} = \begin{pmatrix} -2 & 1 \\ 1 & -2 \end{pmatrix}.

Собственные значения этой матрицы - корни уравнения (2λ)21=0(-2 - \lambda)^2 - 1 = 0, то есть λ=1\lambda = -1 и λ=3\lambda = -3. Оба отрицательны, значит n+=0n_{+} = 0, n=2n_{-} = 2 и

σ(K)=02=2.\sigma(K) = 0 - 2 = -2.

Для зеркального (левого) трилистника все ленты перекручены в другую сторону, знаки в VV меняются, и сигнатура получается +2+2. Раз сигнатуры различаются, правый и левый трилистники не эквивалентны - трилистник хирален. Это тот случай, где сигнатура работает там, где многочлен Александера бессилен: у обоих трилистников он одинаков.

Зачем нужна сигнатура

Сигнатура - это не просто учебное упражнение по линейной алгебре, а рабочий инвариант с несколькими сильными применениями.

  • Различает зеркальные узлы. При зеркальном отражении сигнатура меняет знак: σ(K)=σ(K)\sigma(\overline{K}) = -\sigma(K). Поэтому если σ(K)0\sigma(K) \neq 0, узел заведомо отличается от своего зеркала, то есть хирален.
  • Даёт нижнюю оценку рода. Существует неравенство, связывающее сигнатуру с четырёхмерным родом узла: σ(K)2g4(K)|\sigma(K)| \le 2 g_4(K). Это связывает сигнатуру с гладкой топологией и теорией конкордантности.
  • Аддитивна по связной сумме. Для связной суммы узлов σ(K1#K2)=σ(K1)+σ(K2)\sigma(K_1 \# K_2) = \sigma(K_1) + \sigma(K_2), что облегчает расчёты для составных узлов.

Эти свойства роднят сигнатуру с другими числовыми инвариантами вроде числа пересечений узла, но в отличие от него сигнатура чувствительна к зеркальной симметрии.

Связь с другими инвариантами

Из той же матрицы Зейферта выводятся и соседние инварианты. Определитель узла - это det(V+VT)|\det(V + V^{T})|, то есть модуль определителя той самой симметризованной матрицы. Многочлен Александера получается как ΔK(t)=det(VtVT)\Delta_K(t) = \det(V - t V^{T}) с точностью до домножения на ±tk\pm t^k. Сигнатура же берёт у этой матрицы не определитель, а знаковую структуру - поэтому она несёт информацию, которой нет ни в определителе, ни в многочлене Александера.

Есть и более тонкая конструкция - сигнатуры Тристрама–Левина σω(K)\sigma_\omega(K), зависящие от комплексного параметра ω\omega на единичной окружности. При ω=1\omega = -1 они дают обычную сигнатуру, а при других ω\omega образуют целое семейство инвариантов конкордантности.

Частые ошибки

  • Считают сигнатуру несимметризованной матрицы VV. Сигнатура определена только для симметричной формы - обязательно берут V+VTV + V^{T}, иначе понятие собственных значений с фиксированными знаками теряет смысл.
  • Путают сигнатуру матрицы и её след или ранг. Сигнатура - это n+nn_{+} - n_{-}, а не сумма диагонали и не размер матрицы.
  • Забывают про ориентацию. Знаки в матрице Зейферта и итоговый знак сигнатуры зависят от ориентации узла и выбора положительной нормали; перепутанная ориентация перевернёт знак.
  • Считают, что разные поверхности дадут разную сигнатуру. Матрицы будут разными, но сигнатура у них одинаковая - в этом и смысл инвариантности.
  • Берут чётность неверно. Для узла сигнатура всегда чётная; нечётный ответ - сигнал арифметической ошибки в собственных значениях.

FAQ

Может ли сигнатура узла быть нулевой? Да. У тривиального узла σ=0\sigma = 0, и у амфихиральных узлов (совпадающих со своим зеркалом, например восьмёрки) сигнатура тоже равна нулю. Нулевая сигнатура не доказывает тривиальность - она лишь не различает узел и его зеркало.

Чем сигнатура лучше многочлена Александера? Сигнатура чувствительна к зеркальному отражению, а многочлен Александера - нет: у трилистника и его зеркала он одинаков, а сигнатуры 2-2 и +2+2 их сразу различают. Зато многочлен Александера несёт больше алгебраической информации в целом, так что инварианты дополняют друг друга.

Обязательно ли строить поверхность Зейферта, чтобы найти сигнатуру? Принципиально - да, классическое определение опирается на матрицу Зейферта с этой поверхности. На практике для табличных узлов сигнатуры давно посчитаны и есть в каталогах вроде KnotInfo, но для понимания метода важно уметь пройти весь путь от диаграммы до собственных значений.

Коротко

Сигнатура узла σ(K)=n+n\sigma(K) = n_{+} - n_{-} - это знаковая характеристика симметризованной матрицы Зейферта V+VTV + V^{T}, не зависящая от диаграммы и поверхности, а потому настоящий инвариант. Она всегда чётна, меняет знак при зеркальном отражении и аддитивна по связной сумме. На трилистнике сигнатура равна 2-2 против +2+2 у зеркала, что доказывает его хиральность там, где многочлен Александера ничего не различает. Алгоритм короткий: построить поверхность Зейферта, выписать VV через коэффициенты зацепления, симметризовать и посчитать знаки собственных значений.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также