Математический анализ
Дифференциальные формы
Цели урока
- Понять k-формы как обобщение функций, полей и объёмных элементов в единой структуре
- Освоить внешний дифференциал d и его ключевое свойство d^2 = 0
- Знать обобщённую теорему Стокса и уметь видеть в ней все частные случаи
- Понять pullback форм как функторальную операцию, обобщающую замену переменных
Предварительные знания
- Теорема Гаусса
- Классическая теорема Стокса
- Основы многообразий
Почему теоремы Грина, Стокса и Гаусса - это одна формула? И можно ли одним оператором заменить градиент, ротор и дивергенцию?
- Уравнения Максвелла: dF = 0 и d*F = J - весь электромагнетизм в двух строках вместо двадцати уравнений Максвелла 1865 года
- PyTorch autograd: backpropagation - это pullback градиента через слои сети, ровно как F*(domega) = d(F*omega)
- Общая теория относительности: уравнения Эйнштейна G = 8piT записываются через дифференциальные формы на 4D-многообразии
- Компьютерная графика: операторы дивергенции и лапласиан на треугольных мешах - дискретные версии внешнего дифференциала
Картан и рождение внешнего исчисления
Элиша Картан (1869-1951) провёл значительную часть жизни за пределами академического мейнстрима. Его теория дифференциальных форм и внешнего исчисления долго считалась слишком абстрактной. В 1901 году он ввёл внешний дифференциал d с фундаментальным свойством d^2 = 0. Пуанкаре использовал формы в топологии, Леви-Чивита и Риcci строили тензорное исчисление, но именно Картан объединил всё это. К 1945 году внешнее исчисление стало стандартным языком дифференциальной геометрии. Сегодня это основа теории струн, топологических квантовых теорий поля и machine learning на геометрических данных.
k-формы и внешнее произведение
Анри Картан в 1901 году создал внешнее исчисление. Элиша Картан нашёл способ записать теоремы Стокса, Грина и Гаусса одной строкой. В 1865 году Максвелл записал электромагнетизм в 20 уравнений. С языком форм - четыре: dF = 0, d*F = J. Именно так уравнения Максвелла выглядят сегодня в теоретической физике.
На R^3: 1-форма P dx + Q dy + R dz соответствует полю (P,Q,R). Внешний дифференциал d(P dx + Q dy + R dz) - это 2-форма с коэффициентами ротора. Роторы, градиенты, дивергенции - всё это разные случаи одного оператора d.
Электромагнитная 2-форма Фарадея
Уравнения Максвелла в языке форм
Тензор Фарадея F = E_x dx^dt + E_y dy^dt + E_z dz^dt + B_x dy^dz + B_y dz^dx + B_z dx^dy - 2-форма на 4D пространстве-времени. Уравнение dF = 0 кодирует два уравнения Максвелла: div B = 0 и rot E = -dB/dt. Второй пакет: d*F = J - два оставшихся. Восемь уравнений в двух строках.
Запоминать формулы для градиента, ротора и дивергенции не нужно - они все суть d в разных степенях. На R^3: grad f = df, rot F = *(d F^flat), div F = *(d *(F^flat)). Оператор * - звезда Ходжа, строит дополнение.
2-форма dx wedge dy на R^2 при интегрировании по единичному квадрату [0,1]^2 даёт:
iint_{D} dx wedge dy = iint_D 1 dA = площадь D. Для единичного квадрата = 1.
Внешний дифференциал и d^2 = 0
d^2 = 0 - три символа, за которыми прячется вся топология. Граница границы пуста: partial(partial M) = empty. Это не просто аналогия - это строгий изоморфизм: замкнутые формы (dω=0) и точные формы (ω=dα) отличаются ровно на топологические препятствия - дыры в пространстве. Когомологии де Рама измеряют эту разницу.
Тождество rot(grad f) = 0 на R^3 соответствует:
rot(grad f) = 0 - это d^2 f = 0. Причина: смешанные частные производные второго порядка симметричны (теорема Шварца), поэтому члены попарно сокращаются.
Обобщённая теорема Стокса
Одна формула. Шесть слов. int_M d(omega) = int_{partial M} omega. Это содержит формулу Ньютона-Лейбница, теорему Грина, классическую теорему Стокса, теорему Гаусса. Всё интегральное исчисление - одно предложение. Элиша Картан написал это в 1945 году, и с тех пор математика смотрит на интегрирование иначе.
Обобщённая теорема Стокса требует ориентированного многообразия с краем. Ориентация M и ориентация partial M должны быть согласованы. Неправильная ориентация меняет знак.
Обобщённая теорема Стокса int_M d(omega) = int_{dM} omega при dim omega = n-1 и dim M = n - это:
Обобщённая теорема Стокса - единая формула для всех интегральных теорем. Размерность M и степень формы определяют конкретный случай.
Обратный образ форм и замена переменных
Обратный образ (pullback) - операция, которая делает формы функторальными. Если есть карта F: N -> M и форма на M, то F* тащит форму обратно на N. Это не просто удобство - это единственный способ интегрировать формы на многообразиях без карт. PyTorch autograd делает аналогичное: backpropagation - это функториальность градиентов относительно композиции слоёв.
Нейросетевой backpropagation - это цепное правило, применённое к якобианам. Если рассматривать каждый слой f_i: R^n -> R^m как дифференцируемое отображение, то backward pass вычисляет pullback градиента функции потерь через все слои. Это буквально F*(dL) на каждом слое.
Замена переменных x = phi(u) в интеграле: iint_D f(x,y) dx dy = iint_{phi^{-1}(D)} f(phi(u)) |det J_phi| du. Модуль якобиана - это |det dF| из определения pullback. Знак det определяет ориентацию.
Замена переменных в кратном интеграле x = phi(u) со множителем |det J_phi| - это:
Pullback F*(dx^1 wedge ... wedge dx^n) = (det dF) du^1 wedge ... wedge du^n. Якобиан - это детерминант дифференциала отображения F.
Связи с другими темами
Дифференциальные формы - универсальный язык для интегрирования, топологии и физики.
- Теоретическая физика — Связанная тема
- Топология — Связанная тема
- Машинное обучение — Связанная тема
- Численные методы — Связанная тема
Итоги
- k-форма: антисимметричное k-ковекторное поле; 0-формы = функции, 1-формы = ковекторы, n-формы = объёмные формы
- Внешний дифференциал d: Omega^k -> Omega^{k+1}, d^2 = 0 - следствие равенства смешанных производных
- На R^3: d на 0-формах = градиент, d на 1-формах = ротор, d на 2-формах = дивергенция
- Обобщённая теорема Стокса int_M d(omega) = int_{dM} omega содержит все интегральные теоремы анализа
- Pullback F*(omega) тянет формы назад через отображение; F*(d omega) = d(F* omega) - коммутирует с d
Вопросы для размышления
- Почему d^2 = 0 - столь фундаментальное свойство: что стоит за тождеством 'граница границы пуста'?
- Как связаны уравнения Коши-Римана (условие аналитичности) с условием d(omega) = 0 для 1-формы в C?
- Pullback коммутирует с d: F*(d omega) = d(F* omega). Есть ли аналог этого свойства в машинном обучении - в каком смысле backpropagation 'коммутирует' с чем-то?
Связанные уроки
- calc-26-divergence-theorem — Теорема Гаусса - частный случай обобщённой теоремы Стокса
- calc-28-manifold-int — Интегрирование форм на многообразиях - следующий шаг
- calc-29-derham — Когомологии де Рама строятся на d^2=0