Формальное дифференцирование
Формальное дифференцирование — операция над элементами кольца многочленов или кольца формальных степенных рядов, повторяющая взятие производной из математического анализа, но не опирающееся на понятие предела, которое невозможно определить для произвольного кольца. Многие свойства производной верны и для формального дифференцирования, но некоторые, особенно касающиеся утверждений, содержащих числа, не верны. Одно из важных применений формального дифференцирование в алгебре — проверка кратности корней полиномов.
Определение
Определение формального дифференцирования таково: зафиксируем кольцо [math]\displaystyle{ R }[/math] (не обязательно коммутативное), пусть [math]\displaystyle{ A = R[x] }[/math] является кольцом многочленов над [math]\displaystyle{ R }[/math]. Тогда формальное дифференцирование представляет собой действие над элементами [math]\displaystyle{ A }[/math], при котором если
- [math]\displaystyle{ f(x)\,=\,a_n x^n + \cdots + a_1 x + a_0, }[/math]
то формальная производная равна
- [math]\displaystyle{ f'(x)\,=\,Df(x) = n a_n x^{n - 1} + \cdots + 2 a_2 x + a_1 }[/math]
как и в случае многочленов над вещественными или комплексными числами.
Заметим, что выражение [math]\displaystyle{ n a_n }[/math] означает не умножение в кольце, но [math]\displaystyle{ \sum_{k=1}^n a_n, }[/math] где [math]\displaystyle{ k }[/math] не используется под знаком суммы.
Следует отметить, что для некоммутативных колец данное определение встречается со следующим затруднением: сама формула корректна, но не любой многочлен представляется в стандартном виде. Использование такого определения приводит к сложностям при доказательстве формулы [math]\displaystyle{ (f(x)\cdot b)'=f'(x)\cdot b }[/math].
Альтернативные варианты определения, подходящие для некоммутативных колец
Пусть для [math]\displaystyle{ r\in R }[/math] справедливо [math]\displaystyle{ r'=0, }[/math] пусть также [math]\displaystyle{ x'=1. }[/math] Определим производную для выражений типа [math]\displaystyle{ (a+b)'=a'+b', }[/math] и [math]\displaystyle{ (a\cdot b)'=a'\cdot b+a\cdot b'. }[/math]
Докажем, что такое определение даст один и тот же результат для выражения вне зависимости от способа его получения, следовательно, определение совместимо с аксиомами равенства.
- [math]\displaystyle{ (a+b)'=a'+b'=b'+a'=(b+a)', }[/math]
- [math]\displaystyle{ ((a+b)+c)'=(a+b)'+c'=(a'+b')+c'=a'+(b'+c')=a'+(b+c)'=(a+(b+c))', }[/math]
- [math]\displaystyle{ (a(bc))'=a'(bc)+a(bc)'=a'bc+a(b'c+bc')=a'bc+ab'c+abc'= }[/math]
- [math]\displaystyle{ =(a'b+ab')c+(ab)c'=(ab)'c+(ab)c'=((ab)c)', }[/math]
- [math]\displaystyle{ ((a+b)c)'=(a+b)'c+(a+b)c'=(a'+b')c+(a+b)c'=(a'c+b'c)+(ac'+bc')= }[/math]
- [math]\displaystyle{ =\cdots=(a'c+(b'c+ac'))+bc'=(a'c+(ac'+b'c))+bc'=\cdots=(a'c+ac')+(b'c+bc')= }[/math]
- [math]\displaystyle{ =(ac)'+(bc)'=(ac+bc)'. }[/math]
Линейность следует из определения.
Формула для производной от многочлена (в стандартном виде для коммутативных колец) является следствием определения: [math]\displaystyle{ (\sum_i a_ix^i)'=\sum_i (a_ix^i)'=\sum_i ((a_i)'x^i+a_i(x^i)')=\sum_i(0x^i+a_i(\sum_{j=1}^ix^{j-1}(x')x^{i-j}))=\sum_i\sum_{j=1}^i a_ix^{i-1}. }[/math]
Свойства
Можно доказать ряд следующих утверждений.
- Формальное дифференцирование линейно: для любых двух многочленов [math]\displaystyle{ f(x), g(x) }[/math] и элементов [math]\displaystyle{ r, s }[/math] из [math]\displaystyle{ R }[/math] верно
- [math]\displaystyle{ (r \cdot f + s \cdot g)'(x) = r \cdot f'(x) + s \cdot g'(x). }[/math]
- Если [math]\displaystyle{ R }[/math] некоммутативно, существует другой вид свойства линейности, при котором [math]\displaystyle{ r }[/math] и [math]\displaystyle{ s }[/math] располагаются справа. Если в [math]\displaystyle{ R }[/math] нет единичного элемента, то формула не приводится к виду суммы многочленов или суммы одного многочлена и кратного другому многочлену.
- Для формального дифференцирования выполняется правило произведения:
- [math]\displaystyle{ (f \cdot g)'(x) = f'(x) \cdot g(x) + f(x) \cdot g'(x). }[/math]
- Отметим важность порядка множителей в случае некоммутативного кольца [math]\displaystyle{ R }[/math].
Два данных свойства делают [math]\displaystyle{ D }[/math] дифференцированием алгебры [math]\displaystyle{ A }[/math].
Применение
Производная позволяет определить наличие кратных корней: если [math]\displaystyle{ R }[/math] является полем, то [math]\displaystyle{ R[x] }[/math] является евклидовым кольцом, для которого можно определить понятие кратности корня; для многочлена [math]\displaystyle{ f(x) }[/math] и элемента [math]\displaystyle{ r }[/math] из [math]\displaystyle{ R }[/math] существует неотрицательное целое число [math]\displaystyle{ m_r }[/math] и многочлен [math]\displaystyle{ g(x) }[/math], такие что
- [math]\displaystyle{ f(x) = (x - r)^{m_r} g(x), }[/math]
где [math]\displaystyle{ g(r) }[/math] не равно [math]\displaystyle{ 0 }[/math]. Степень [math]\displaystyle{ m_r }[/math] показывает кратность [math]\displaystyle{ r }[/math] как корня [math]\displaystyle{ f }[/math]. Из правила произведения следует, что [math]\displaystyle{ m_r }[/math] также является количеством применений операции дифференцирования, которые можно провести над [math]\displaystyle{ f(x) }[/math] до тех пор, пока [math]\displaystyle{ r }[/math] не перестанет быть корнем оставшегося многочлена. Несмотря на то, что не любой многочлен степени [math]\displaystyle{ n }[/math] в [math]\displaystyle{ R[x] }[/math] имеет [math]\displaystyle{ n }[/math] корней с учётом кратности (это лишь максимальное количество), можно перейти к расширению поля, в котором это утверждение справедливо (см. алгебраическое замыкание). После перехода к расширению поля могут в том числе найтись и кратные корни, не являющиеся корнями над [math]\displaystyle{ R }[/math]. Например, если [math]\displaystyle{ R }[/math] является полем с тремя элементами, то многочлен
- [math]\displaystyle{ f(x)\,=\,x^6 + 1 }[/math]
не имеет корней в [math]\displaystyle{ R }[/math]; но формальная производная равна нулю, поскольку 3 = 0 в [math]\displaystyle{ R }[/math] и в любом расширении [math]\displaystyle{ R }[/math], поэтому при переходе к алгебраическому замыканию мы обнаружим кратный корень, который невозможно найти в [math]\displaystyle{ R }[/math]. Следовательно, понятие кратности, определённое при помощи формального дифференцирования, может быть эффективно проверено. Это оказывается особенно важным в теории Галуа, позволяя различать сепарабельные и несепарабельные расширения поля.
Соответствие аналитической производной
Если кольцо чисел [math]\displaystyle{ R }[/math] коммутативное, то существует другое эквивалентное определение формальной производной, напоминающее определение из анализа. Элемент [math]\displaystyle{ Y - X }[/math] кольца [math]\displaystyle{ R[X,Y] }[/math] является делителем [math]\displaystyle{ Y^n - X^n }[/math] при любом неотрицательном целом [math]\displaystyle{ n }[/math], следовательно, является делителем [math]\displaystyle{ f(Y) - f(X) }[/math] для любого многочлена [math]\displaystyle{ f }[/math]. Обозначим частное (в [math]\displaystyle{ R[X,Y] }[/math]) как [math]\displaystyle{ g }[/math]:
- [math]\displaystyle{ g(X,Y) = \frac{f(Y) - f(X)}{Y - X}, }[/math]
тогда несложно доказать, что [math]\displaystyle{ g(X,X) }[/math] (в [math]\displaystyle{ R[X] }[/math]) совпадает с формальным определением производной [math]\displaystyle{ f }[/math], указанным выше.
Такое определение производной пригодно для формальных степенных рядов в предположении коммутативности кольца скаляров.
Примечания
- Lang, Serge (2002), Algebra, Graduate Texts in Mathematics, 211 (Revised third ed.), New York: Springer-Verlag, ISBN 978-0-387-95385-4, MR 1878556, Zbl 0984.00001
- Michael Livshits, You could simplify calculus, arXiv:0905.3611v1