В математике логарифм матрицы — это другая матрица , такая что матричная экспонента последней матрицы равна исходной матрице. Таким образом, это обобщение скалярного логарифма и в некотором смысле обратная функция матричной экспоненты . Не все матрицы имеют логарифм, и те матрицы, которые имеют логарифм, могут иметь более одного логарифма. Изучение логарифмов матриц приводит к теории Ли, поскольку, когда матрица имеет логарифм, то она находится в элементе группы Ли , а логарифм является соответствующим элементом векторного пространства алгебры Ли .
Экспонента матрицы A определяется как
Для данной матрицы B другая матрица A называется матричным логарифмом B , если e A = B.
Поскольку экспоненциальная функция не является биективной для комплексных чисел (например, ), числа могут иметь несколько комплексных логарифмов, и, как следствие этого, некоторые матрицы могут иметь более одного логарифма, как объясняется ниже. Если матричный логарифм существует и является уникальным, то он записывается как в этом случае
Если B достаточно близка к единичной матрице, то логарифм B можно вычислить с помощью степенного ряда
что можно переписать как
В частности, если , то предыдущий ряд сходится и . [1]
Вращения в плоскости дают простой пример. Вращение на угол α вокруг начала координат представлено матрицей 2×2
Для любого целого числа n матрица
является логарифмом числа A.
Таким образом, матрица A имеет бесконечно много логарифмов. Это соответствует тому факту, что угол поворота определяется только с точностью до кратных 2π .
На языке теории Ли матрицы вращения A являются элементами группы Ли SO(2) . Соответствующие логарифмы B являются элементами алгебры Ли so(2), которая состоит из всех кососимметричных матриц . Матрица
является генератором алгебры Ли so(2).
Вопрос о том, имеет ли матрица логарифм, имеет самый простой ответ, если рассматривать его в комплексной постановке. Комплексная матрица имеет логарифм тогда и только тогда, когда она обратима . [2] Логарифм не является уникальным, но если матрица не имеет отрицательных действительных собственных значений , то существует уникальный логарифм, все собственные значения которого лежат в полосе . Этот логарифм известен как главный логарифм . [3]
Ответ более сложен в реальной обстановке. Действительная матрица имеет действительный логарифм тогда и только тогда, когда она обратима и каждый жорданов блок, принадлежащий отрицательному собственному значению, встречается четное число раз. [4] Если обратимая действительная матрица не удовлетворяет условию с жордановыми блоками, то она имеет только недействительные логарифмы. Это уже можно увидеть в скалярном случае: ни одна ветвь логарифма не может быть действительной при -1. Существование действительных матричных логарифмов действительных матриц 2×2 рассматривается в следующем разделе.
Если A и B — положительно определенные матрицы , то
Предположим, что A и B коммутируют, что означает, что AB = BA . Тогда
тогда и только тогда , когда , где — собственное значение и — соответствующее собственное значение . [ 5] В частности, когда A и B коммутируют и оба являются положительно определенными . Положение B = A −1 в этом уравнении дает
Аналогично, для некоммутирующих и можно показать, что [6]
В более общем случае разложение ряда по степеням можно получить, используя интегральное определение логарифма
применяется к обоим и в пределе .
Вращение R ∈ SO(3) в 3 задается ортогональной матрицей 3×3 .
Логарифм такой матрицы вращения R можно легко вычислить из антисимметричной части формулы вращения Родригеса , явно в Axis angle . Это дает логарифм минимальной нормы Фробениуса , но не работает, когда R имеет собственные значения, равные −1, где это не является уникальным.
Далее отметим, что, учитывая матрицы вращения A и B ,
— геодезическое расстояние на трехмерном многообразии матриц вращения.
Метод нахождения log A для диагонализуемой матрицы A следующий:
То, что логарифм A может быть комплексной матрицей, даже если A является действительным, следует из того факта, что матрица с действительными и положительными элементами может, тем не менее, иметь отрицательные или даже комплексные собственные значения (это верно, например, для матриц вращения ). Неединственность логарифма матрицы следует из неединственности логарифма комплексного числа.
Приведенный выше алгоритм не работает для недиагонализуемых матриц, таких как
Для таких матриц необходимо найти ее разложение Жордана и вместо вычисления логарифма диагональных элементов, как выше, можно вычислить логарифм жордановых блоков .
Последнее достигается путем заметания того, что можно записать блок Жордана как
где K — матрица с нулями на главной диагонали и под ней. (Число λ отлично от нуля в силу предположения, что матрица, логарифм которой мы пытаемся взять, обратима.)
Затем, по серии Меркатора
один получает
Этот ряд имеет конечное число членов ( K m равно нулю, если m равно или больше размерности K ), поэтому его сумма определена корректно.
Пример. Используя этот подход, можно найти
что можно проверить, подставив правую часть в матричную экспоненту:
Квадратная матрица представляет собой линейный оператор в евклидовом пространстве R n , где n — размерность матрицы. Поскольку такое пространство конечномерно, этот оператор фактически ограничен .
Используя инструменты голоморфного функционального исчисления , если задана голоморфная функция f, определенная на открытом множестве в комплексной плоскости , и ограниченный линейный оператор T , можно вычислить f ( T ), если f определена на спектре T .
Функция f ( z ) = log z может быть определена на любом односвязном открытом множестве в комплексной плоскости, не содержащем начало координат, и она голоморфна на такой области. Это означает, что можно определить ln T до тех пор, пока спектр T не содержит начало координат и существует путь, идущий от начала координат до бесконечности, не пересекающий спектр T (например, если спектр T представляет собой окружность с началом координат внутри нее, то невозможно определить ln T ).
Спектр линейного оператора на R n представляет собой множество собственных значений его матрицы, и, таким образом, является конечным множеством. Пока начало координат не находится в спектре (матрица обратима), условие пути из предыдущего абзаца выполняется, и ln T корректно определено. Неединственность логарифма матрицы следует из того факта, что можно выбрать более одной ветви логарифма, которая определена на множестве собственных значений матрицы.
В теории групп Ли существует экспоненциальное отображение алгебры Ли в соответствующую группу Ли G
Для матричных групп Ли элементы и G являются квадратными матрицами, а экспоненциальное отображение задается матричной экспонентой . Обратное отображение является многозначным и совпадает с обсуждаемым здесь матричным логарифмом. Логарифм отображает группу Ли G в алгебру Ли . Обратите внимание, что экспоненциальное отображение является локальным диффеоморфизмом между окрестностью U нулевой матрицы и окрестностью V единичной матрицы . [7] Таким образом, (матричный) логарифм хорошо определен как отображение,
Важным следствием формулы Якоби является то, что
Если действительная матрица 2 × 2 имеет отрицательный определитель , то она не имеет действительного логарифма. Сначала отметим, что любая действительная матрица 2 × 2 может рассматриваться как один из трех типов комплексного числа z = x + y ε , где ε 2 ∈ { −1, 0, +1 }. Это z является точкой на комплексной подплоскости кольца матриц . [8]
Случай, когда определитель отрицателен, возникает только в плоскости с ε 2 =+1, то есть в плоскости расщепленных комплексных чисел . Только одна четверть этой плоскости является образом экспоненциального отображения, поэтому логарифм определен только в этой четверти (квадранте). Остальные три квадранта являются образами этого под действием четверной группы Клейна, порожденной ε и −1.
Например, пусть a = log 2 ; тогда cosh a = 5/4 и sinh a = 3/4. Для матриц это означает, что
Итак, эта последняя матрица имеет логарифм
Однако эти матрицы не имеют логарифма:
Они представляют три других сопряженных числа по четверичной группе матрицы выше, которая имеет логарифм.
Невырожденная матрица 2 × 2 не обязательно имеет логарифм, но она сопряжена четверичной группой с матрицей, которая имеет логарифм.
Из этого также следует, что, например, квадратный корень этой матрицы A можно получить непосредственно возведением в степень (log A )/2,
Для более богатого примера начнем с пифагорейской тройки ( p,q,r ) и пусть a = log( p + r ) − log q . Тогда
Сейчас
Таким образом
имеет логарифмическую матрицу
где a = log( p + r ) − log q .