Нормальная форма Эрмита - Hermite normal form
В линейная алгебра, то Нормальная форма Эрмита является аналогом сокращенная форма эшелона за матрицы над целые числа Z. Как только сокращенная форма эшелона может использоваться для решения задач о решении линейной системы Ax = b куда Икс в рп, нормальная форма Эрмита может решать задачи о решении линейной системы Ax = b где на этот раз Икс может иметь только целые координаты. Другие приложения нормальной формы Эрмита включают: целочисленное программирование,[1] криптография,[2] и абстрактная алгебра.[3]
Определение
Различные авторы могут предпочесть говорить о нормальной форме Эрмита либо в стиле строки, либо в стиле столбца. По сути, они одинаковы до транспозиции.
Строчная нормальная форма Эрмита
An м к п матрица А с целыми элементами имеет (строку) нормальную форму Эрмита ЧАС если есть квадрат унимодулярная матрица U куда H = UA и ЧАС имеет следующие ограничения:[4][5][6]
- ЧАС является верхнетреугольным (т. е. часij = 0 за я> j), а любые строки нулей располагаются под любой другой строкой.
- В ведущий коэффициент (первая ненулевая запись слева, также называемая вращаться ) ненулевой строки всегда строго правее старшего коэффициента строки над ней; кроме того, это положительно.
- Элементы ниже шарниров равны нулю, а элементы выше шарниров являются неотрицательными и строго меньше, чем стержень.
Третье условие не является стандартным среди авторов, например некоторые источники заставляют неповоротные позиции быть неположительными.[7][8] или не помещайте на них никаких знаков ограничения.[9] Однако эти определения эквивалентны при использовании другой унимодулярной матрицы U. Унимодулярная матрица - это квадрат обратимый целочисленная матрица, чья детерминант равно 1 или -1.
Столбчатая нормальная форма Эрмита
Матрица размером m на n А с целыми элементами имеет (столбец) нормальную форму Эрмита ЧАС если есть квадрат унимодулярная матрица U куда H = AU и ЧАС имеет следующие ограничения:[8][10]
- ЧАС нижнетреугольная, часij = 0 за я
, а любые столбцы нулей расположены справа. - В ведущий коэффициент (первая ненулевая запись сверху, также называемая вращаться ) ненулевого столбца всегда строго ниже старшего коэффициента столбца перед ним; кроме того, это положительно.
- Элементы справа от опорных точек равны нулю, а элементы слева от опорных точек неотрицательны и строго меньше точки опоры.
Обратите внимание, что определение стиля строки имеет унимодулярную матрицу U умножение А слева (что означает U действует в рядах А), в то время как определение стиля столбца имеет унимодулярное матричное действие на столбцы А. Эти два определения нормальных форм Эрмита просто заменяют друг друга.
Существование и единственность нормальной формы Эрмита
Каждый м к п матрица А с целочисленными записями имеет уникальный м к п матрица ЧАС, так что H = UA для некоторой квадратной унимодулярной матрицы U.[5][11][12]
Примеры
В примерах ниже ЧАС - нормальная форма Эрмита матрицы А, и U - унимодулярная матрица такая, что UA = H.