Унимодулярная матрица
В математике M унимодулярная матрица представляет собой квадратную целочисленную матрицу с определителем +1 или -1. Эквивалентно, это целочисленная матрица, обратимая по целым числам : существует целочисленная матрица N, которая является ее обратной (они эквивалентны по правилу Крамера ). Таким образом, каждое уравнение Mx = b , где M и b имеют целые компоненты и M унимодулярно, имеет целочисленное решение. Унимодулярные матрицы размера n × n образуют группу , называемую n × n общей линейной группой размера над , что обозначается .
Примеры унимодулярных матриц
[ редактировать ]Унимодулярные матрицы образуют подгруппу общей линейной группы при умножении матриц , т. е. следующие матрицы унимодулярны:
- Матрица идентичности
- Обратная унимодулярная матрица
- Произведение матриц двух унимодулярных
Другие примеры включают в себя:
- Матрицы Паскаля
- Матрицы перестановок
- три матрицы преобразования в троичном дереве примитивных пифагорейских троек
- Определенные матрицы преобразования для вращения , сдвига (обе с определителем 1) и отражения (определитель -1).
- Унимодулярная матрица, используемая (возможно, неявно) при редукции решетки и в нормальной форме Эрмита матриц.
- Кронекеровское произведение двух унимодулярных матриц также унимодулярно. Это следует из того, что где p и q — размеры A и B соответственно.
Полная унимодулярность
[ редактировать ]матрица Полностью унимодулярная [1] (TU-матрица) — матрица, у которой каждая квадратная неособая подматрица унимодулярна. Эквивалентно, каждая квадратная подматрица имеет определитель 0, +1 или -1. Полностью унимодулярная матрица не обязательно должна быть квадратной. Из определения следует, что любая подматрица вполне унимодулярной матрицы сама по себе является вполне унимодулярной (ТУ). Более того, из этого следует, что любая матрица TU имеет только 0, +1 или -1 элементов. Обратное . неверно, т. е. матрица, содержащая только 0, +1 или -1 элементов, не обязательно является унимодулярной Матрица является TU тогда и только тогда, когда ее транспонирование равно TU.
Полностью унимодулярные матрицы чрезвычайно важны в полиэдральной комбинаторике и комбинаторной оптимизации , поскольку они дают быстрый способ проверить, что линейная программа является целой (имеет целочисленный оптимум, если какой-либо оптимум существует). В частности, если A — это TU, а b — целое число, то линейные программы вида или имеют целые оптимумы для любого c . Следовательно, если A полностью унимодулярна, а b цела, каждая крайняя точка допустимой области (например, ) является целым, и поэтому допустимая область представляет собой целочисленный многогранник.
Общие полностью унимодулярные матрицы
[ редактировать ]1. Неориентированная матрица инцидентности двудольного графа , которая является матрицей коэффициентов для двудольного сопоставления , является полностью унимодулярной (TU). (Неориентированная матрица инцидентности недвудольного графа не является TU.) В более общем смысле, в приложении к статье Хеллера и Томпкинса: [2] А. Дж. Хоффман и Д. Гейл доказывают следующее. Позволять быть матрицей размера m на n, строки которой можно разделить на два непересекающихся множества. и . Тогда следующих четырех условий достаточно для того, чтобы A было полностью унимодулярным:
- Каждая запись в равно 0, +1 или -1;
- Каждый столбец содержит не более двух ненулевых (т. е. +1 или -1) записей;
- Если две ненулевые записи в столбце имеют одинаковый знак, то строка единица находится в , а другой в ;
- Если две ненулевые записи в столбце имеют противоположные знаки, то строки обоих находятся в или оба в .
Позже выяснилось, что эти условия определяют матрицу инцидентности сбалансированного знакового графа ; таким образом, этот пример говорит, что матрица инцидентности знакового графа полностью унимодулярна, если знаковый граф сбалансирован. Обратное справедливо для знаковых графов без полуребер (это обобщает свойство неориентированной матрицы инцидентности графа). [3]
2. Ограничения задач максимального потока и потока минимальной стоимости дают матрицу коэффициентов с этими свойствами (и с пустым C ). Таким образом, такие задачи сетевого потока с ограниченной целочисленной пропускной способностью имеют целочисленное оптимальное значение. Обратите внимание, что это не относится к задачам многотоварного потока , в которых возможно иметь дробное оптимальное значение даже при ограниченных целочисленных мощностях.
3. Свойство последовательных единиц: если A является (или может быть переставлена) матрицей 0–1, в которой в каждой строке единицы появляются последовательно, то A — это TU. (То же самое относится и к столбцам, поскольку транспонирование матрицы TU также является TU.) [4]
4. Каждая сетевая матрица является TU. Строки сетевой матрицы соответствуют дереву T = ( V , R ) , каждая из дуг которого имеет произвольную ориентацию (не обязательно, чтобы существовала корневая вершина r такая, что дерево «коренится в r » или « out of r . Столбцы соответствуют другому множеству C дуг на том же множестве вершин V. " ) Чтобы вычислить запись в строке R и столбце C = st , посмотрите на от s до t путь P в T ; тогда запись такая:
- +1, если дуга R появляется вперед в P ,
- −1, если дуга R появляется в P задом наперед ,
- если дуга R не появляется в P. 0 ,
Подробнее см. в статье «Писатель» (2003).
5. Гуила-Хури показал, что матрица является TU тогда и только тогда, когда для каждого подмножества R строк существует присваивание знаков в строках так, чтобы знаковая сумма (который представляет собой вектор-строку той же ширины, что и матрица) имеет все свои записи в (т.е. строка-подматрица имеет неточность не более единицы). Эта и несколько других характеристик типа «тогда и только если» доказаны Шрийвером (1998).
6.Хоффман и Краскал [5] доказал следующую теорему. Предполагать представляет собой ориентированный граф без 2-дициклов, это набор всех дипутей в , и - это матрица инцидентности 0-1 против . Затем является вполне унимодулярным тогда и только тогда, когда каждый простой произвольно ориентированный цикл в состоит из чередующихся дуг вперед и назад.
7. Предположим, что матрица имеет 0-( 1) записи, и в каждом столбце записи не уменьшаются сверху вниз (поэтому все -1 находятся вверху, затем 0, затем 1 внизу). Фудзисигэ показал [6] что матрица равна TU тогда и только тогда, когда каждая подматрица 2х2 имеет определитель в .
8. Сеймур (1980) [7] доказал полную характеристику всех TU-матриц, которые мы описываем здесь лишь неформально. Теорема Сеймура заключается в том, что матрица является TU тогда и только тогда, когда она представляет собой определенную естественную комбинацию некоторых сетевых матриц и некоторых копий конкретной TU-матрицы размером 5 на 5.
Конкретные примеры
[ редактировать ]1. Следующая матрица вполне унимодулярна:
Эта матрица возникает как матрица коэффициентов ограничений в формулировке линейного программирования задачи максимального потока в следующей сети:
2. Любая матрица вида
является не полностью унимодулярным, поскольку имеет квадратную подматрицу определителя −2.
Абстрактная линейная алгебра
[ редактировать ]Абстрактная линейная алгебра рассматривает матрицы с элементами из любого коммутативного кольца. , не ограничиваясь целыми числами. В этом контексте унимодулярная матрица — это матрица, обратимая над кольцом; эквивалентно, чей определитель равен единице . Эта группа обозначается . [8] Прямоугольный -к- Матрица называется унимодулярной, если ее можно расширить с помощью строки в к унимодулярной квадратной матрице. [9] [10] [11]
Над полем и унимодулярное имеет то же значение, что несингулярное . Унимодулярные здесь относятся к матрицам с коэффициентами в некотором кольце (часто целыми числами), которые обратимы над этим кольцом, а неособые используются для обозначения матриц, обратимых над полем.
См. также
[ редактировать ]- Сбалансированная матрица
- Обычный матроид
- Специальная линейная группа
- Полная двойная целостность
- Эрмитская нормальная форма
Примечания
[ редактировать ]- ^ Термин был придуман Клодом Берже , см. Хоффман , Эй Джей; Крускал , Дж. (2010), «Введение в целочисленные граничные точки выпуклых многогранников », в М. Юнгере; и др. (ред.), 50 лет целочисленного программирования, 1958–2008 гг ., Springer-Verlag, стр. 49–50.
- ^ Хеллер, И.; Томпкинс, CB (1956), «Расширение теоремы Данцига», в Kuhn , HW; Такер , А.В. (ред.), Линейные неравенства и родственные системы , Анналы математических исследований, том. 38, Принстон (Нью-Джерси): Princeton University Press, стр. 247–254.
- ^ Т. Заславский (1982), «Знаковые графики», Дискретная прикладная математика 4, стр. 401–406.
- ^ Фулкерсон, доктор медицинских наук; Гросс, О.А. (1965). «Матрицы заболеваемости и интервальные графики» . Тихоокеанский математический журнал . 15 (3): 835–855. ISSN 0030-8730 .
- ^ Хоффман, Эй Джей; Крускал , Дж.Б. (1956), «Целочисленные граничные точки выпуклых многогранников», в Куне , Х.В.; Такер , А.В. (ред.), Линейные неравенства и родственные системы , Анналы математических исследований, том. 38, Принстон (Нью-Джерси): Princeton University Press, стр. 223–246.
- ^ Фудзисигэ, Сатору (1984), «Система линейных неравенств с субмодулярной функцией на векторах (0, ±1)», Линейная алгебра и ее приложения , 63 : 253–266, doi : 10.1016/0024-3795(84)90147 -2
- ^ Сеймур , П.Д. (1980), «Разложение правильных матроидов», Журнал комбинаторной теории , серия B, 28 (3): 305–359, doi : 10.1016/0095-8956(80)90075-1
- ^ Ланг, Серж (2002). Алгебра (ред. 3-е изд.). Спрингер. п. 510, раздел XIII.3. ISBN 0-387-95385-Х .
- ^ Розенталь, Дж.; Мейз, Г.; Вагнер, У. (2011), Естественная плотность прямоугольных унимодулярных целочисленных матриц , Линейная алгебра и ее приложения, том. 434, Эльзевир, стр. 1319–1324.
- ^ Микели, Г.; Шнайдер, Р. (2016), Плотность унимодулярных матриц над целозамкнутыми подкольцами функциональных полей , Современные разработки в конечных областях и приложениях, World Scientific, стр. 244–253
- ^ Го, X.; Ян, Г. (2013), Вероятность прямоугольных унимодулярных матриц над Fq [x] , Линейная алгебра и ее приложения, Elsevier, стр. 2675–2682.
Ссылки
[ редактировать ]- Пападимитриу, Христос Х.; Стейглиц, Кеннет (1998), «Раздел 13.2», Комбинаторная оптимизация: алгоритмы и сложность , Минеола, Нью-Йорк: Dover Publications, стр. 316, ISBN 978-0-486-40258-1
- Александр Шрийвер (1998), Теория линейного и целочисленного программирования . Джон Уайли и сыновья, ISBN 0-471-98232-6 (математический)
- Александр Шрийвер (2003), Комбинаторная оптимизация: многогранники и эффективность , Springer