Jump to content

Преобразование домохозяина

(Перенаправлено из матрицы домохозяев )

В линейной алгебре ( преобразование Хаусхолдера также известное как отражение Хаусхолдера или элементарный отражатель ) — это линейное преобразование , которое описывает отражение относительно плоскости или гиперплоскости, содержащей начало координат. Преобразование Хаусхолдера было использовано в статье Алстона Скотта Хаусхолдера 1958 года . [1]

Его аналогом в общих пространствах внутреннего продукта является оператор Хаусхолдера .

Определение

[ редактировать ]

Трансформация

[ редактировать ]

Гиперплоскость отражения может быть определена ее нормальным вектором , единичным вектором. (вектор длиной ), ортогональную гиперплоскости. Отражение точки относительно этой гиперплоскости происходит линейное преобразование :

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

Матрица домохозяев

[ редактировать ]

Матрица, построенная в результате этого преобразования, может быть выражена через внешний продукт как:

известна как матрица Хаусхолдера , где является единичной матрицей .

Характеристики

[ редактировать ]

Матрица Хаусхолдера обладает следующими свойствами:

  • это эрмитово : ,
  • оно унитарно : ,
  • следовательно, оно инволютивно : .
  • Матрица Хаусхолдера имеет собственные значения. . Чтобы увидеть это, заметьте, что если ортогонален вектору который использовался для создания отражателя, затем , то есть, является собственным значением кратности , поскольку есть независимые векторы, ортогональные . Также обратите внимание , и так является собственным значением с кратностью .
  • Определителем рефлектора Хаусхолдера является , поскольку определитель матрицы есть произведение ее собственных значений, в данном случае одно из которых есть а остаток (как в предыдущем пункте).

Приложения

[ редактировать ]

Геометрическая оптика

[ редактировать ]

В геометрической оптике зеркальное отражение можно выразить через матрицу Хаусхолдера (см. Зеркальное отражение § Векторная формулировка ).

Численная линейная алгебра

[ редактировать ]

Преобразования домохозяина широко используются в числовой линейной алгебре , например, для уничтожения элементов ниже главной диагонали матрицы. [2] для выполнения QR-разложения и на первом этапе алгоритма QR . Они также широко используются для преобразования в форму Хессенберга . Для симметричных или эрмитовых матриц симметрия может сохраняться, что приводит к трехдиагонализации . [3]

QR-разложение

[ редактировать ]

Отражения домохозяина можно использовать для расчета QR-разложения путем отражения сначала одного столбца матрицы в кратном стандартному базисному вектору, вычисления матрицы преобразования, умножения ее на исходную матрицу, а затем рекурсии вниз по несовершеннолетние этого продукта. Для этого эрмитова унитарная матрица Q ищется , которая переводит комплексный вектор x в комплексное кратное комплексному вектору e . Для QR-разложения e будет единичным координатным вектором, скажем, для k-й координаты. Комплексная матрица Q, имеющая форму Q = I - uu * с u * u = 2, обладает желаемым свойством быть эрмитовой унитарной. Здесь * обозначает сопряженное транспонирование. Поскольку задействованы только два вектора — это x и e , вектор u должен иметь форму u = a x + b e , где a и b — комплексные коэффициенты, которые необходимо определить. Поскольку общий фазовый коэффициент для u не имеет значения, коэффициент a можно выбрать положительным действительным. Теперь Q x = x (1 – a ( u * x )) - e ( b ( u * x )). Чтобы коэффициент вектора x был равен нулю, два члена в u * x должны иметь одинаковую фазу в пределах, кратных 180 градусам, поэтому мы должны иметь arg(b) = arg( e * x ) в пределах, кратных 180. градусов. Есть два решения в зависимости от того, выбрано четное или нечетное кратное 180 градусам. Итак, для комплексного коэффициента вектора чтобы x было равно нулю, необходимо решить два линейных уравнения относительно модулей a и b. Фазы a и b уже определены. Предположим , что e — k-й единичный координатный вектор, так что e * e = 1 и x k = e * x , и пусть | х |= sqrt( х * х ). Тогда a и b могут быть выражены просто либо как a =1/sqrt (| x | (| x |+ |x k |)) и b = a | х | exp(i*arg(x k )) или как a =1/sqrt (| x | (| x |- |x k |)) и b = - a | х | exp(i*arg(x k )). Множитель e равен -b/a для обоих решений. Первое решение лучше, поскольку знаменатель не может быть близок к нулю по сравнению с | х |.

Трехдиагонализация

[ редактировать ]

Эта процедура представлена ​​в «Численном анализе» Бердена и Фейра. Он использует слегка измененный функция с . [4] На первом этапе для формирования матрицы Хаусхолдера на каждом этапе нам необходимо определить и , которые:

От и , построить вектор :

где , , и

для каждого

Затем вычислите:

Найдя и вычислил процесс повторяется в течение следующее:

Продолжая таким же образом, формируется трехдиагональная и симметричная матрица.

В этом примере, также из Burden and Faires, [4] данная матрица преобразуется в аналогичную трехдиагональную матрицу A 3 с использованием метода Хаусхолдера.

Следуя этим шагам метода Хаусхолдера, мы имеем:

Первая матрица Хаусхолдера:

Использовал формировать

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

Вычислительная и теоретическая связь с другими унитарными преобразованиями

[ редактировать ]

Преобразование Хаусхолдера — это отражение гиперплоскости с единичным вектором нормали. , как говорилось ранее. Ан -к- унитарное преобразование удовлетворяет . Взяв определитель ( -я степень среднего геометрического) и след (пропорциональный среднему арифметическому) унитарной матрицы показывает, что ее собственные значения имеют единичный модуль. Это можно увидеть непосредственно и быстро:

Поскольку средние арифметические и средние геометрические равны, если переменные постоянны (см. неравенство средних арифметических и геометрических ), мы устанавливаем утверждение о единичном модуле.

Для случая вещественнозначных унитарных матриц получаем ортогональные матрицы , . Из этого довольно легко следует (см. «Ортогональная матрица »), что любую ортогональную матрицу можно разложить на произведение 2 на 2 вращения, называемое вращениями Гивенса и отражениями Хаусхолдера. Это интуитивно привлекательно, поскольку умножение вектора на ортогональную матрицу сохраняет длину этого вектора, а вращения и отражения исчерпывают набор (действительнозначных) геометрических операций, которые делают длину вектора инвариантной.

Было показано, что преобразование Хаусхолдера имеет однозначное отношение к каноническому разложению смежных классов унитарных матриц, определенному в теории групп, которое можно использовать для очень эффективной параметризации унитарных операторов. [5]

Наконец, отметим, что одно преобразование Хаусхолдера, в отличие от одиночного преобразования Гивенса, может действовать на все столбцы матрицы и поэтому демонстрирует наименьшие вычислительные затраты на QR-разложение и трехдиагонализацию. Наказанием за эту «вычислительную оптимальность», конечно, является то, что операции Хаусхолдера не могут быть распараллелены столь же глубоко и эффективно. Таким образом, Хаусхолдер предпочтителен для плотных матриц на последовательных машинах, тогда как Гивенс предпочтителен для разреженных матриц и/или параллельных машин.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Хаусхолдер, А.С. (1958). «Унитарная триангуляризация несимметричной матрицы» (PDF) . Журнал АКМ . 5 (4): 339–342. дои : 10.1145/320941.320947 . МР   0111128 . S2CID   9858625 .
  2. ^ Табога, Марко. «Матрица домохозяина. Лекции по матричной алгебре» .
  3. ^ Шабауэр, Ханнес; Пэчер, Кристоф; Сандерленд, Эндрю Г.; Ганстерер, Уилфрид Н. (1 мая 2010 г.). «На пути к параллельному решателю обобщенных сложных симметричных задач на собственные значения» . Procedia Информатика . 1 (1): 437–445. дои : 10.1016/j.procs.2010.04.047 .
  4. ^ Jump up to: а б Берден, Ричард; Фейрес, Дуглас; Берден, Аннет (2016). Численный анализ (10-е изд.). Томсон Брукс/Коул. ISBN  9781305253667 .
  5. ^ Ренан Кабрера; Трейси Строхекер; Гершель Рабиц (2010). «Каноническое разложение смежных классов унитарных матриц посредством преобразований Хаусхолдера». Журнал математической физики . 51 (8): 082101. arXiv : 1008.2477 . Бибкод : 2010JMP....51h2101C . дои : 10.1063/1.3466798 . S2CID   119641896 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 40b4691831e176617ea12491e14af6bb__1716341160
URL1:https://arc.ask3.ru/arc/aa/40/bb/40b4691831e176617ea12491e14af6bb.html
Заголовок, (Title) документа по адресу, URL1:
Householder transformation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)