Массив Монге
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2012 г. ) |
В математике, применяемой в информатике , массивы Монжа , или матрицы Монжа , представляют собой математические объекты, названные в честь их первооткрывателя, французского математика Гаспара Монжа .
Матрица mxn размером для всех называется массивом Монжа , если такой, что
получается [1]
Таким образом, для любых двух строк и двух столбцов массива Монжа (подматрицы 2 × 2) четыре элемента в точках пересечения обладают тем свойством, что сумма верхнего левого и нижнего правого элементов (по главной диагонали ) равна меньше или равно сумме нижнего левого и верхнего правого элементов (по антидиагонали ).
Эта матрица представляет собой массив Монжа:
Например, возьмем пересечение строк 2 и 4 со столбцами 1 и 5.Четыре элемента:
- 17 + 7 = 24
- 23 + 11 = 34
Сумма верхнего левого и нижнего правого элементов меньше или равна сумме нижнего левого и верхнего правого элементов.
Характеристики
[ редактировать ]- Приведенное выше определение эквивалентно утверждению
- Матрица является массивом Монжа тогда и только тогда, когда для всех и . [1]
- Любой подмассив, созданный путем выбора определенных строк и столбцов из исходного массива Monge, сам по себе будет массивом Monge.
- Любая линейная комбинация массивов Монжа с неотрицательными коэффициентами сама по себе является массивом Монжа.
- Каждый массив Монжа полностью монотонен, что означает, что его минимумы строк встречаются в неубывающей последовательности столбцов, и что то же самое свойство справедливо для каждого подмассива. Это свойство позволяет быстро находить минимумы строк с помощью алгоритма SMAWK . Если вы отметите кружком крайний левый минимум каждой строки, вы обнаружите, что ваши круги идут вниз вправо; то есть, если , затем для всех . Симметрично, если вы отметите самый верхний минимум каждого столбца, ваши круги будут двигаться вправо и вниз. строки и столбца Максимумы идут в противоположном направлении: вверх вправо и вниз влево.
- понятие слабых массивов Монжа Было предложено ; слабый массив Монжа — это квадратная матрица размером n × n , которая удовлетворяет свойству Монжа только для всех .
- Матрица Монжа — это просто другое название субмодулярной функции двух дискретных переменных. Точнее, A является матрицей Монжа тогда и только тогда, когда A [ i , j ] является субмодулярной функцией переменных i , j .
Приложения
[ редактировать ]Матрицы Монжа имеют приложения в комбинаторной оптимизации задачах :
- Если задача коммивояжера имеет матрицу затрат, которая является матрицей Монжа, ее можно решить за квадратичное время. [1] [2]
- Квадратная матрица Монжа, которая также симметрична относительно своей главной диагонали , называется матрицей Супника (в честь Фреда Супника ). Любая линейная комбинация матриц Супника сама по себе является матрицей Супника. [1] а когда матрица затрат в задаче коммивояжера представляет собой матрицу Супника, оптимальным решением является заранее определенный маршрут, на который не влияют конкретные значения в матрице. [2]
Ссылки
[ редактировать ]- ↑ Перейти обратно: Перейти обратно: а б с д Буркард, Райнер Э.; Клинц, Беттина; Рудольф, Рюдигер (1996). «Перспективы свойств Монжа в оптимизации». Дискретная прикладная математика . 70 (2). ЭЛЬЗЕВЬЕР: 95–96. дои : 10.1016/0166-218x(95)00103-x .
- ↑ Перейти обратно: Перейти обратно: а б Буркард, Райнер Э.; Дейнеко Владимир Георгиевич; ван Даль, Рене; ван дер Вин, Джек А.А.; Вегингер, Герхард Дж. (1998). «Хорошо решаемые частные случаи задачи коммивояжера: опрос» . Обзор СИАМ . 40 (3): 496–546. дои : 10.1137/S0036144596297514 . ISSN 0036-1445 .
- Дейнеко Владимир Георгиевич; Вегингер, Герхард Дж. (октябрь 2006 г.). «Некоторые проблемы, связанные с коммивояжёрами, дартсом и евромонетами» (PDF) . Бюллетень Европейской ассоциации теоретической информатики . 90 . EATCS : 43–52. ISSN 0252-9742 .