Aztekisk diamant

En aztekisk diamant av ordning 4

I kombinatorisk matematik består en aztekisk diamant av ordningen n av alla kvadrater i ett kvadratiskt gitter vars centrum ( x , y ) uppfyller | x | + | y | ≤ n . Här n ett fast heltal, och kvadratgittret består av enhetskvadrater med origo som en vertex av 4 av dem, så att både x och y är halvheltal .

En av 1024 möjliga dominoplattor av en order på 4 Aztec-diamanter
En dominoplatta av en aztekisk diamant på order-50, vald enhetligt slumpmässigt. De fyra hörnen av diamanten utanför det ungefär cirkulära området är "frysta".

Den aztekiska diamantsatsen säger att antalet dominoplattor av den aztekiska diamanten av ordning n är 2 n ( n +1)/2 . Polcirkelsatsen säger att en slumpmässig beläggning av en stor aztekisk diamant tenderar att frysas utanför en viss cirkel .

Det är vanligt att färga plattorna på följande sätt. Överväg först en schackbrädefärgning av diamanten. Varje bricka kommer att täcka exakt en svart ruta. Vertikala brickor där den översta rutan täcker en svart fyrkant, färgas i en färg och de andra vertikala brickorna i en andra. Likadant för horisontella plattor.

Knuth har också definierat aztekiska diamanter av ordningen n + 1/2. De är identiska med polyominoerna som är associerade med de centrerade kvadrattalen .

Icke-korsande stigar

Något som är mycket användbart för att räkna plattsättningar är att titta på de icke-korsande vägarna genom dess motsvarande riktade graf . Om vi ​​definierar våra rörelser genom en plattsättning ( domino plattsättning ) att vara

  • (1,1) när vi är botten av en vertikal plattsättning
  • (1,0) där vi är slutet av en horisontell plattsättning
  • (1,-1) när vi är överst i en vertikal plattsättning

Sedan genom vilken kakel som helst kan vi få dessa vägar från våra källor till våra diskbänkar . Dessa rörelser liknar Schröders stigar . Tänk till exempel på en aztekisk diamant av ordning 2, och efter att ha ritat dess riktade graf kan vi märka dess källor och sänkor . är våra källor och är våra sänkor. På dess riktade graf kan vi rita en väg från till , detta ger oss en vägmatris , ,

där alla vägar från till . Antalet plattsättningar för order 2 är

det

Enligt Lindstrom-Gessel-Viennot , om vi låter S vara mängden av alla våra källor och T vara mängden av alla våra sänkor av vår riktade graf då

det antal icke-korsande vägar från S till T.

Med tanke på den riktade grafen för den aztekiska diamanten, har det också visat sig av Eu och Fu att Schröders banor och plattsättningar av den aztekiska diamanten är i bijektion . Att hitta determinanten för vägmatrisen , , kommer därför att ge oss antalet tilings för den aztekiska diamanten av ordningen n .

Ett annat sätt att bestämma antalet beläggningar av en aztekisk diamant är att använda Hankel-matriser med stora och små Schröder-tal , med metoden från Lindstrom-Gessel-Viennot igen. Att hitta determinanten för dessa matriser ger oss antalet icke-korsande banor av små och stora Schröder-tal , som är i bijektion med plattsättningarna. De små Schrödertalen är och de stora Schrödertalen är och i allmänhet kommer våra två Hankel-matriser att vara

och

där det och det där (Det är också sant att det där detta är Hankel-matrisen som , men började med istället för för den första posten i matrisen i det övre vänstra hörnet).

Andra kakelproblem

Tänk på formen, block, och vi kan ställa samma fråga som för den aztekiska diamanten av ordningen n . Eftersom detta har bevisats i många tidningar kommer vi att hänvisa till. Om du låter betecknas med , då kan den ses

Antalet plattsättningar av

där är n Fibonacci-talet och . Det är underförstått att är en form som bara kan sida vid sida 1 sätt, inga sätt. Använd induktion och överväg och det är bara dominobricka där det bara finns sida vid sida . Om vi ​​antar antalet plattsättningar för då betraktar vi . Med fokus på hur vi kan börja vår plattsättning har vi två fall. Vi kan börja med att vår första bricka är vertikal, vilket betyder att vi har som har olika plattsättningar. Det andra sättet vi kan börja vår plattsättning är genom att lägga två horisontella plattor ovanpå varandra, vilket lämnar oss med som har olika plattsättningar. Genom att addera de två tillsammans, blir antalet plattsättningar för .

Generera giltiga plattor

Att hitta giltiga plattsättningar av den aztekiska diamanten innebär lösningen av det underliggande sättnings-täckningsproblemet . Låt vara uppsättningen av 2X1 dominobrickor där varje domino i D kan placeras inom diamanten (utan att korsa dess gränser) när inga andra dominobrickor finns. Låt vara uppsättningen av 1X1 rutor som ligger inom diamanten som måste täckas. Två dominobrickor inom D kan hittas för att täcka vilken gränsruta som helst inom S, och fyra dominobrickor inom D kan hittas för att täcka alla icke-gränskanter inom S.

Definiera för att vara den uppsättning dominobrickor som täcker kvadraten , och låt vara en indikatorvariabel så att om domino används i plattsättningen, och 0 annars. Med dessa definitioner kan uppgiften att lägga till den aztekiska diamanten reduceras till ett problem med begränsningstillfredsställelse formulerat som ett binärt heltalsprogram:

Med förbehåll för: för , och .

Den begränsningen garanterar att kvadrat kommer att täckas av en enda ruta, och samlingen av -begränsningar säkerställer att varje kvadrat kommer att täckas (inga hål i täckningen). Denna formulering kan lösas med vanliga heltalsprogrammeringspaket. Ytterligare begränsningar kan konstrueras för att tvinga fram placering av speciella dominobrickor, se till att ett minimum antal horisontella eller vertikalt orienterade dominobrickor används, eller generera distinkta plattor.

Ett alternativt tillvägagångssätt är att använda Knuths Algorithm X för att räkna upp giltiga plattsättningar för problemet.

externa länkar