Массив Монжа - Monge array

В математике, применяемой к информатике , массивы Монжа или матрицы Монжа - это математические объекты, названные в честь их первооткрывателя, французского математика Гаспара Монжа .

An M матрицы с размерностью п матрица называется быть массивом Монжа , если для всех таким образом, что

можно получить

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

Эта матрица представляет собой массив Монжа:

Например, возьмем пересечение строк 2 и 4 со столбцами 1 и 5. Четыре элемента:

17 + 7 = 24
23 + 11 = 34

Сумма левого верхнего и правого нижнего элементов меньше или равна сумме левого нижнего и правого верхнего элементов.

Свойства

  • Приведенное выше определение эквивалентно утверждению
Матрица является массивом Монжа тогда и только тогда, когда для всех и .
  • Любой подмассив, созданный путем выбора определенных строк и столбцов из исходного массива Monge, сам будет массивом Monge.
  • Любая линейная комбинация с неотрицательными коэффициентами массивов Монжа сама по себе является массивом Монжа.
  • Одно интересное свойство массивов Monge состоит в том, что если вы пометите кружком крайний левый минимум каждой строки, вы обнаружите, что ваши круги движутся вниз вправо; то есть если , то для всех . Симметрично, если вы отметите самый верхний минимум каждого столбца, ваши круги будут двигаться вправо и вниз. Максимумы строки и столбца идут в противоположном направлении: вверх вправо и вниз влево.
  • Было предложено понятие слабых массивов Монжа ; слабый массив Монжа представляет собой квадрат н матрицы с размерностью п матрица , которая удовлетворяет свойство Monge только для всех .
  • Каждый массив Monge является полностью монотонным, что означает, что минимумы его строк встречаются в неубывающей последовательности столбцов, и что одно и то же свойство истинно для каждого подмассива. Это свойство позволяет быстро находить минимумы строки с помощью алгоритма SMAWK .
  • Матрица Монжа - это просто другое название субмодульной функции двух дискретных переменных. Точно, A является матрицей Монжа тогда и только тогда, когда A [ i , j ] является субмодулярной функцией переменных  i , j .

Приложения

Ссылки