Pojdi na vsebino

Latinski kvadrat

Iz Wikipedije, proste enciklopedije

Latínski kvadrát je n × n tabela (kvadratna shema oziroma matrika), napolnjena z n različnimi znaki, tako da se vsak znak pojavi le enkrat v vsaki vrstici in le enkrat v vsakem stolpcu. Na primer latinska kvadrata reda 3 in 4:

Latinski kvadrati se pojavljajo kot množitvene tabele (Cayleyjeve tabele) kvazigrupe. Teorija latinskih kvadratov in teorija kvazigrup sta medsebojno povezani. Uporabljajo se pri (statističnem) načrtovanju (organizaciji) preskusov. Latinski kvadrati so poseben primer latinskih pravokotnikov.

Ime je med prvimi uporabljal Leonhard Euler, ki je za znake uporabljal latinične črke.

Latinski kvadrat je skrčen (reduciran, oziroma normaliziran ali v standardni obliki), če sta prva vrstica in prvi stolpec naravno urejena. Prvi latinski kvadrat zgoraj je skrčen, ker sta prva vrstica in stolpec urejena po vrsti 1, 2, 3. Vsak latinski kvadrat lahko s permutacijami prevedemo na skrčeno obliko.

Zapis v obliki pravokotne vrste

[uredi | uredi kodo]

Če vsak element n × n latinskega kvadrata zapišemo kot trojico (r,c,s), kjer je r vrstica, c stolpec in s znak, dobimo množico n2 trojk, ki se imenuje zapis kvadrata v obliki pravokotne vrste. Takšen zapis zgornjega prvega latinskega kvadrata je

{ (1,1,1),(1,2,2),(1,3,3),(2,1,2),(2,2,3),(2,3,1),(3,1,3),(3,2,1),(3,3,2) },

kjer, na primer, trojka (2,3,1) pomeni, da se v 2. vsrtici in 3. stolpcu nahaja znak 1. Definicijo latinskega kvadrata lahko v takšnem zapisu potem zapišemo:

  • Obstaja n2 trojk oblike (r,c,s), kjer je 1 ≤ r, c, sn.
  • Različni so vsi pari (r,c), (r,s) kakor tudi (c,s).

Ortogonalnost latinskih kvadratov sta prva raziskovala Donald Knuth in Radž Čandra Bose.

Ekvivalenčni razredi latinskih kvadratov

[uredi | uredi kodo]

Veliko operacij na latinskem kvadratu da nov latinski kvadrat. Ena izmed njih je, če ga obrnemo.

Če permutiramo vrstice, stolpce ali imena znakov nekega latinskega kvadrata, dobimo nov latinski kvadrat, ki je izotopičen prvemu. Izotopizem je ekvivalenčna relacija in je množica latinskih kvadratov razdeljena na podmnožice, ki se imenujejo izotopični razredi. Dva latinska kvadrata v istem razredu sta izotopična, v različnih razredih pa nista.

Drugo vrsto operacije lahko najlaže pojasnimo z zapisom v obliki pravokotne vrste. Če na novo sistematično in skladno razvrstimo tri elemente v vsaki trojki, dobimo novo pravokotno vrsto in z njo nov latinski kvadrat. Lahko na primer zamenjamo vsako trojko (r,c,s) s (c,r,s), ki odgovarja preslikavi prek glavne diagonale. Lahko tudi zamenjamo vsako trojko (r,c,s) s (c,s,r) kar je že bolj zapletena operacija. Vsega skupaj imamo 6 možnosti, med katere spada tudi prazna operacija in, ki da 6 latinskih kvadratov. Ti so konjugirani (tudi parastrofi) izvirnemu latinskemu kvadratu.

Končno lahko združimo ti dve ekvivalenčni operaciji: dva latinska kvadrata sta paratopična, oziroma izotopična glede na glavni razred, če je eden od njiju izotopičen konjugiranemu drugemu. To je spet ekvivalenčna relacija z ekvivalenčnimi razredi, ki se imenujejo glavni razredi, oziroma paratopični razredi. Vsak glavni razred vsebuje do 6 izotopičnih razredov.

Število latinskih kvadratov

[uredi | uredi kodo]

Ne obstaja lahko izračunljiva enačba za število n × n latinskih kvadratov z znaki 1,2,...,n. Tudi najboljše ocene za velike n so zelo grobe. Tu so podane vse znane natančne vrednosti. Število narašča zelo hitro.

Za vsak n je število vseh latinskih kvadratov (OEIS A002860) enako n! (n-1)! krat število skrčenih latinskih kvadratov (OEIS A000315).

Število latinskih kvadratov različnih velikosti
nskrčeni latinski kvadrati reda nvsi latinski kvadrati reda n
111
212
3112
44576
556161280
69408812851200
71694208061479419904000
8535281401856108776032459082956800
93775975709642588165524751496156892842531225600
1075807214831601328114892809982437658213039871725064756920320000
115363937773277371298119673540771840776966836171770144107444346734230682311065600000

Za vsak n vsak izotopičen razred (OEIS A040082) vsebuje do (n!)3 latinskih kvadratov (natančno število se spreminja), vsak glavni razred (OEIS A003090) vsebuje 1, 2, 3 ali 6 izotopskih razredov.

Ekvivalenčni razredi latinskih kvadratov
nglavni razrediizotopski razredi
111
211
311
422
522
61222
7147564
82836571676267
919270853541115618721533
1034817397894749939208904371354363006

Primeri

[uredi | uredi kodo]

Primeri latinskih kvadratov vsakega glavnega razreda do reda 5.

Latinski kvadrati in matematične uganke

[uredi | uredi kodo]

Priljubljena logična uganka sudoku je poseben primer latinskih kvadratov. Vsaka rešitev uganke sudoku je latinski kvadrat. V uganki Sudoku je še dodatna omejitev: manjši 3 × 3 kvadrati morajo spet vsebovati števke 1–9 (v običajni različici).

Vsak magični kvadrat je tudi latinski kvadrat, obratno pa ne velja.

Glej tudi

[uredi | uredi kodo]

Zunanje povezave

[uredi | uredi kodo]