Mongeovo pole - Monge array

V matematice aplikované na informatiku jsou Mongeovy matice nebo Mongeovy matice matematické objekty pojmenované podle jejich objevitele, francouzského matematika Gasparda Mongeho .

M -by- n matice se říká, že je Monge pole , jestliže pro všechny tak, že

jeden získá

Takže pro libovolné dva řádky a dva sloupce pole Monge (2 × 2 submatice) mají čtyři prvky v průsečících vlastnost, že součet prvků vlevo nahoře a vpravo dole (přes hlavní úhlopříčku ) je menší nebo roven součtu prvků vlevo dole a vpravo nahoře (přes antidiagonální ).

Tato matice je pole Monge:

Vezměte si například průsečík řádků 2 a 4 se sloupci 1 a 5. Čtyři prvky jsou:

17 + 7 = 24
23 + 11 = 34

Součet prvků vlevo nahoře a vpravo dole je menší nebo roven součtu prvků vlevo dole a vpravo nahoře.

Vlastnosti

  • Výše uvedená definice je ekvivalentní s tvrzením
Matice je pole Monge právě tehdy, když pro všechny a .
  • Jakákoli podoblast vytvořená výběrem určitých řádků a sloupců z původního pole Monge bude sama o sobě pole Monge.
  • Jakákoli lineární kombinace s nezápornými koeficienty Mongeových polí je sama o sobě Mongeovým polem.
  • Jedna zajímavá vlastnost Mongeových polí je, že pokud označíte kruhem nejméně vlevo od každého řádku, zjistíte, že vaše kruhy pochodují dolů doprava; to znamená, když , tak pro všechny . Symetricky, pokud označíte nejvyšší minimum každého sloupce, vaše kruhy pochodují doprava a dolů. Maxima řádků a sloupců pochodují opačným směrem: nahoru doprava a dolů doleva.
  • Byl navržen pojem slabých Mongeových polí ; slabé Mongeovo pole je čtvercová matice n -by- n, která splňuje vlastnost Monge pouze pro všechny .
  • Každé pole Monge je zcela monotónní, což znamená, že jeho řádková minima se vyskytují v neklesající posloupnosti sloupců a že stejná vlastnost platí pro každé dílčí pole. Tato vlastnost umožňuje rychle najít minima řádků pomocí algoritmu SMAWK .
  • Mongeova matice je jen jiný název pro submodulární funkci dvou diskrétních proměnných. Přesně A je Mongeova matice právě tehdy, když A [ i , j ] je submodulární funkcí proměnných  i , j .

Aplikace

Reference