Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В математике , А унимодулярная матрица М представляет собой квадрат целочисленной матрицы , имеющей определитель +1 или -1. Эквивалентно, это целочисленная матрица, обратимая по целым числам: существует целочисленная матрица N, которая является ее обратной (они эквивалентны по правилу Крамера ). Таким образом, каждое уравнение Mx = b , где M и b оба имеют целые компоненты, а M унимодулярно, имеет целочисленное решение. Унимодулярные матрицы порядка n образуют группу , которая обозначается .

Примеры унимодулярных матриц [ править ]

Унимодулярные матрицы образуют подгруппу общей линейной группы при матричном умножении , т. Е. Следующие матрицы унимодулярны:

Другие примеры включают:

Полная унимодулярность [ править ]

Полностью унимодулярная матрица [1] (ТА матрица) представляет собой матрицу , для которой каждая квадратной невырожденной подматрица унимодулярна. Эквивалентно, каждая квадратная подматрица имеет определитель 0, +1 или -1. Полностью унимодулярная матрица не обязательно должна быть квадратной. Из определения следует, что любая подматрица вполне унимодулярной матрицы сама является вполне унимодулярной (TU). Кроме того, отсюда следует, что любая матрица TU имеет только 0, +1 или -1 элементов. Обратное неверно, т. Е. Матрица только с 0, +1 или −1 элементами не обязательно унимодулярна. Матрица является TU тогда и только тогда, когда T равно TU.

Полностью унимодулярные матрицы чрезвычайно важны в полиэдральной комбинаторике и комбинаторной оптимизации, поскольку они дают быстрый способ проверить, что линейная программа является целочисленной (имеет интегральный оптимум, когда любой оптимум существует). В частности, если A - TU, а b - целое, то линейные программы таких форм, как или имеют целочисленные оптимумы для любого c . Следовательно, если A полностью унимодулярно, а b является целым, каждая крайняя точка допустимой области (например ) является целой и, таким образом, допустимая область является целым многогранником.

Общие полностью унимодулярные матрицы [ править ]

1. Неориентированная матрица инцидентности двудольного графа , которая является матрицей коэффициентов для двудольного согласования , является полностью унимодулярной (TU). (Неориентированная матрица инцидентности недвудольного графа - это не TU.) В более общем смысле, в приложении к статье Хеллера и Томпкинса [2] А. Дж. Хоффман и Д. Гейл доказывают следующее. Пусть - матрица размера m на n , строки которой можно разбить на два непересекающихся множества и . Тогда следующие четыре условия вместе , является достаточным для быть полностью унимодулярным:

  • Каждая запись в 0, +1 или -1;
  • Каждый столбец содержит не более двух ненулевых (т. Е. +1 или -1) записей;
  • Если две ненулевые записи в столбце имеют одинаковый знак, то одна строка находится внутри , а другая - в ;
  • Если две ненулевые записи в столбце имеют противоположные знаки, то обе строки находятся в или обе в .

Позже выяснилось, что эти условия определяют матрицу инцидентности сбалансированного графа со знаком ; таким образом, этот пример говорит, что матрица инцидентности знакового графа полностью унимодулярна, если знаковый граф сбалансирован. Обратное верно для знаковых графов без половинных ребер (это обобщает свойство неориентированной матрицы инцидентности графа). [3]

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

3. Свойство последовательных единиц: если A является (или может быть переставлена ​​в) матрицей 0-1, в которой для каждой строки последовательно появляются единицы, тогда A - это TU. (То же самое верно для столбцов, поскольку транспонированная матрица TU также TU.) [4]

4. Каждая сетевая матрица - это ЕД. Строки сетевой матрицы соответствуют дереву T = ( V , R ) , каждая из дуг которого имеет произвольную ориентацию (необязательно, чтобы существовала корневая вершина r такая, что дерево «укоренено в r » или » из г «) .The столбцы соответствуют другому множеству C дуг на одной и той же множеством вершин V . Чтобы вычислить запись в строке R и столбце C = st , посмотрите на путь s -to- t P в T; тогда запись:

  • +1, если дуга R выходит вперед в P ,
  • −1, если дуга R появляется в P в обратном направлении ,
  • 0 , если дуга R не появляется в P .

См. Больше в Schrijver (2003).

5. Гуила-Хури показал, что матрица является TU тогда и только тогда, когда для каждого подмножества R строк существует присвоение знаков строкам, так что знаковая сумма (которая является вектором-строкой той же ширины, что и матрица) имеет все свои элементы in (т.е. строка-подматрица имеет невязку не более одного). Эта и несколько других характеристик «если и только если» доказаны в Schrijver (1998).

6. Хоффман и Крускал [5] доказали следующую теорему. Предположим, что это ориентированный граф без 2-дициклов, это набор всех дипутов в и матрица инцидентности 0-1 для versus . Тогда полностью унимодулярно тогда и только тогда, когда каждый простой произвольно ориентированный цикл состоит из чередующихся прямых и обратных дуг.

7. Предположим, что матрица имеет 0- ( 1) элементов и в каждом столбце элементы не убывают сверху вниз (так что все -1 сверху, затем нули, затем единицы снизу). Фуджишиге показал [6], что матрица TU тогда и только тогда, когда каждая подматрица 2 на 2 имеет определитель в .

8. Сеймур (1980) [7] доказал полную характеризацию всех TU-матриц, которую мы описываем здесь только неформально. Теорема Сеймура состоит в том, что матрица является TU тогда и только тогда, когда это определенная естественная комбинация некоторых сетевых матриц и некоторых копий конкретной TU-матрицы 5 на 5.

Конкретные примеры [ править ]

1. Следующая матрица полностью унимодулярна:

Эта матрица возникает как матрица коэффициентов ограничений в формулировке линейного программирования задачи о максимальном потоке в следующей сети:

2. Любая матрица вида

не является полностью унимодулярным, поскольку имеет квадратную подматрицу определителя −2.

Абстрактная линейная алгебра [ править ]

Абстрактная линейная алгебра рассматривает матрицы с элементами из любого коммутативного кольца , не ограничиваясь целыми числами. В этом контексте унимодулярная матрица - это матрица, обратимая над кольцом; эквивалентно, определитель которого является единицей . Эта группа обозначена . [ Править ] Прямоугольную матрица с размерностью матрица называется унимодулярным , если она может быть расширена с помощью строк к унимодулярной квадратной матрице. [8] [9] [10]

Над полем , унимодулярная имеет такое же значение , как неособо . Унимодулярный здесь относится к матрицам с коэффициентами в некотором кольце (часто целыми числами), которые обратимы над этим кольцом, и один использует неособые для обозначения матриц, которые обратимы над полем.

См. Также [ править ]

  • Сбалансированная матрица
  • Обычный матроид
  • Специальная линейная группа
  • Полная двойная целостность
  • Нормальная форма Эрмита

Заметки [ править ]

  1. ^ Термин был введен Клодом Берже , см. Hoffman , AJ; Крускал , Дж. (2010), "Введение в интегральные граничные точки выпуклых многогранников ", в М. Юнгер; и другие. (ред.), 50 лет целочисленного программирования, 1958–2008 , Springer-Verlag, стр. 49–50
  2. ^ Heller, I .; Томпкинс, CBGh (1956), «Расширение теоремы Данцига», в Kuhn , HW; Tucker , AW (eds.), Linear Inequalities and Related Systems , Annals of Mathematics Studies, 38 , Princeton (NJ): Princeton University Press, pp. 247–254.
  3. ^ Т. Заславский (1982), «Знаковые графики», Дискретная прикладная математика 4, стр. 401–406.
  4. ^ Фулкерсон, DR; Гросс, О.А. (1965). «Матрицы заболеваемости и интервальные графики» . Тихоокеанский математический журнал . 15 (3): 835–855. ISSN 0030-8730 . 
  5. ^ Хоффман, AJ; Kruskal , JB (1956), "Целостные граничные точки выпуклых многогранников", в Kuhn , HW; Tucker , AW (eds.), Linear Inequalities and Related Systems , Annals of Mathematics Studies, 38 , Princeton (NJ): Princeton University Press, pp. 223–246.
  6. ^ Fujishige, Сатор (1984), "Система линейных неравенств с субмодулярной функцией на (0, ± 1) Векторы", Линейная алгебра и ее применение , 63 : 253-266, DOI : 10.1016 / 0024-3795 (84) 90147-2
  7. ^ Сеймур , П.Д. (1980), "Разложение регулярных матроидов", Линейные неравенства и родственные системы , Журнал комбинаторной теории (B), 28 , Elsevier, стр. 305–359
  8. ^ Rosenthal, J .; Лабиринт, G .; Вагнер У. (2011), Натуральная плотность прямоугольных унимодулярных целочисленных матриц , Линейная алгебра и ее приложения, 434 , Elsevier, стр. 1319–1324
  9. ^ Micheli, G .; Шнидер Р. (2016), Плотность унимодулярных матриц над целозамкнутыми подколецами функциональных полей , Современные разработки в конечных полях и приложениях, World Scientific, стр. 244–253
  10. ^ Guo, X .; Янг Г. (2013), Вероятность прямоугольных унимодулярных матриц над Fq [x] , Линейная алгебра и ее приложения, Elsevier, стр. 2675–2682.

Ссылки [ править ]

  • Papadimitriou, Christos H .; Стейглиц, Кеннет (1998), «Раздел 13.2», Комбинаторная оптимизация: алгоритмы и сложность , Минеола, Нью-Йорк: Dover Publications, стр. 316, ISBN 978-0-486-40258-1
  • Александр Шрайвер (1998), Теория линейного и целочисленного программирования . John Wiley & Sons, ISBN 0-471-98232-6 (математический) 
  • Александр Шрайвер (2003), Комбинаторная оптимизация: многогранники и эффективность , Springer

Внешние ссылки [ править ]

  • Глоссарий по математическому программированию Харви Дж. Гринберга
  • Унимодулярная матрица от MathWorld
  • Программное обеспечение для проверки полной унимодулярности М. Вальтера и К. Трумпера.