Monge array

Monge array

In computer science, Monge arrays, or Monge matrices, are mathematical objects named for their discoverer, the French mathematician Gaspard Monge.

An m-by-n matrix is said to be a Monge array if, for all \scriptstyle i,\, j,\, k,\, \ell such that

1\le i < k\le m\text{ and }1\le j < \ell\le n

one obtains

A[i,j] + A[k,\ell] \le A[i,\ell] + A[k,j].\,

So whenever we pick two rows and two columns of a Monge array (a 2 × 2 sub-matrix) and consider the four elements at the intersection points, the sum of the upper-left and lower right elements (across the main diagonal) is less than or equal to the sum of the lower-left and upper-right elements (across the antidiagonal).

This matrix is a Monge array:


\begin{bmatrix}
10 & 17 & 13 & 28 & 23 \\
17 & 22 & 16 & 29 & 23 \\
24 & 28 & 22 & 34 & 24 \\
11 & 13 & 6 & 17 & 7 \\
45 & 44 & 32 & 37 & 23 \\
36 & 33 & 19 & 21 & 6 \\
75 & 66 & 51 & 53 & 34 \end{bmatrix}

For example, take the intersection of rows 2 and 4 with columns 1 and 5. The four elements are:


\begin{bmatrix}
17 & 23\\
11 & 7 \end{bmatrix}
17 + 7 = 24
23 + 11 = 34

The sum of the upper-left and lower right elements is less than or equal to the sum of the lower-left and upper-right elements.

Contents

Properties

  • The above definition is equivalent to the statement
A matrix is a Monge array if and only if A[i,j] + A[i+1,j+1]\le A[i,j+1] + A[i+1,j] for all 1\le i < m and 1\le j < n.
  • Any subarray produced by selecting certain rows and columns from an original Monge array will itself be a Monge array.
  • Any linear combination with non-negative coefficients of Monge arrays is itself a Monge array.
  • One interesting property of Monge arrays is that if you mark with a circle the leftmost minimum of each row, you will discover that your circles march downward to the right; that is to say, if f(x) = \min_{i\in 1\ldots m} A[i,x], then f(j)\le f(j+1) for all 1\le j < n. Symmetrically, if you mark the uppermost minimum of each column, your circles will march rightwards and downwards. The row and column maxima march in the opposite direction: upwards to the right and downwards to the left.
  • The notion of weak Monge arrays has been proposed; a weak Monge array is a square n-by-n matrix which satisfies the Monge property A[i,i] + A[r,s]\le A[i,s] + A[r,i] only for all 1\le i < r,s\le n.

Applications

  • A square Monge matrix which is also symmetric about its main diagonal is called a Supnick matrix (after Fred Supnick); this kind of matrix has applications to the traveling salesman problem (namely, that the problem admits of easy solutions when the distance matrix can be written as a Supnick matrix). Note that any linear combination of Supnick matrices is itself a Supnick matrix.

Bibliography

  • 'Some problems around travelling salesmen, dart boards, and euro-coins' by Vladimir G. Deineko and Gerhard J. Woeginger, appeared in the Bulletin of the European Association for Theoretical Computer Science (EATCS), Number 90, October 2006, ISSN 0252-9742, page 44. See online edition (PDF).

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Gaspard Monge — Born 9 May 1746 (1746 05 …   Wikipedia

  • Supnick matrix — A Supnick matrix or Supnick array ndash; named after Fred Supnick of the City College of New York, who introduced the notion in 1957 ndash; is a Monge array which is also a symmetric matrix. Mathematical definition A Supnick matrix is a square… …   Wikipedia

  • List of mathematics articles (M) — NOTOC M M estimator M group M matrix M separation M set M. C. Escher s legacy M. Riesz extension theorem M/M/1 model Maass wave form Mac Lane s planarity criterion Macaulay brackets Macbeath surface MacCormack method Macdonald polynomial Machin… …   Wikipedia

  • Time complexity — In computer science, the time complexity of an algorithm quantifies the amount of time taken by an algorithm to run as a function of the size of the input to the problem. The time complexity of an algorithm is commonly expressed using big O… …   Wikipedia

  • List of combinatorics topics — This is a list of combinatorics topics.A few decades ago it might have been said that combinatorics is little more than a way to classify poorly understood problems, and some standard remedies. Great progress has been made since 1960.This page is …   Wikipedia

  • Linearithmic function — In computer science, a linearithmic function (portmanteau of linear and logarithmic ) is a function of the form n middot; log n (i.e., a product of a linear and a logarithmic term).In terms of complexity, linearithmic is ω( n ), o( n 1+ε) for… …   Wikipedia

  • Binary logarithm — NOTOC In mathematics, the binary logarithm (log2 n ) is the logarithm for base 2. It is the inverse function of n mapsto 2^n. The binary logarithm is often used in computer science and information theory (where it is frequently written lg n , or… …   Wikipedia

  • mathematics — /math euh mat iks/, n. 1. (used with a sing. v.) the systematic treatment of magnitude, relationships between figures and forms, and relations between quantities expressed symbolically. 2. (used with a sing. or pl. v.) mathematical procedures,… …   Universalium

  • Regions of Peru — For other uses, see Regions of Peru (disambiguation) …   Wikipedia

  • List of current French Navy ships — Detail of the Forbin, a modern frigate of the French navy. The faceted appearance reduces radar cross section for stealth. This is a list of current French Navy ships[1][2] …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”