En matemáticas combinatorias , un diamante azteca de orden n consiste en todos los cuadrados de una red cuadrada cuyos centros ( x , y ) satisfacen | x | + | y | ≤ n . Aquí n es un entero fijo, y la red cuadrada consiste en cuadrados unitarios con el origen como vértice de 4 de ellos, de modo que tanto x como y son semienteros . [1]
El teorema del diamante azteca establece que el número de teselas de dominó del diamante azteca de orden n es 2 n ( n +1)/2 . [2] El teorema del Círculo Polar Ártico establece que una teselación aleatoria de un diamante azteca grande tiende a quedar congelada fuera de un cierto círculo. [3]
Es habitual colorear las fichas de la siguiente manera. Primero, considere la coloración del diamante en forma de tablero de ajedrez. Cada ficha cubrirá exactamente un cuadrado negro. Las fichas verticales en las que el cuadrado superior cubre un cuadrado negro se colorean de un color y las demás fichas verticales de un segundo color. Lo mismo ocurre con las fichas horizontales.
Knuth también ha definido diamantes aztecas de orden n + 1/2. [4] Son idénticos a los poliominós asociados con los números cuadrados centrados .
Algo que resulta muy útil para contar teselas es observar los caminos que no se intersecan a través de su grafo dirigido correspondiente . Si definimos nuestros movimientos a través de una tesela ( tesela dominó ) como
Luego, a través de cualquier mosaico, podemos tener estos caminos desde nuestras fuentes hasta nuestros sumideros . Estos movimientos son similares a los caminos de Schröder . Por ejemplo, considere un diamante azteca de orden 2, y después de dibujar su gráfico dirigido, podemos etiquetar sus fuentes y sumideros . son nuestras fuentes y son nuestros sumideros. En su gráfico dirigido, podemos dibujar un camino desde a , esto nos da una matriz de caminos , ,
donde todos los caminos desde hasta . El número de teselas para el orden 2 es
det
Según Lindstrom-Gessel-Viennot , si dejamos que S sea el conjunto de todas nuestras fuentes y T el conjunto de todos nuestros sumideros de nuestro grafo dirigido, entonces
det número de caminos que no se intersecan de S a T. [5]
Considerando el grafo dirigido del Diamante Azteca, Eu y Fu también han demostrado que los caminos de Schröder y las teselaciones del Diamante Azteca están en biyección . [6] Por lo tanto, encontrar el determinante de la matriz de caminos , , nos dará el número de teselaciones para el Diamante Azteca de orden n .
Otra forma de determinar el número de teselaciones de un diamante azteca es utilizando matrices de Hankel de números de Schröder grandes y pequeños , [6] utilizando nuevamente el método de Lindstrom-Gessel-Viennot . [5] Encontrar el determinante de estas matrices nos da el número de caminos no intersecantes de números de Schröder pequeños y grandes , que está en biyección con las teselaciones. Los números de Schröder pequeños son y los números de Schröder grandes son , y en general nuestras dos matrices de Hankel serán
y
donde det y det donde (También es cierto que det donde esta es la matriz de Hankel como , pero comenzó con en lugar de para la primera entrada de la matriz en la esquina superior izquierda).
Consideremos la forma, bloque, y podemos hacer la misma pregunta que para el diamante azteca de orden n . Como esto se ha demostrado en muchos artículos, nos referiremos a. [7] Dejando que la forma del bloque se denote por , entonces se puede ver
El número de teselaciones de
donde es el número de Fibonacci n y . Se entiende que es una forma que solo se puede colocar en mosaico de una manera, no hay formas. Usando la inducción , considere y que es solo una ficha de dominó donde solo hay mosaico. Suponiendo que el número de mosaicos para , entonces consideramos . Centrándonos en cómo podemos comenzar nuestro mosaico, tenemos dos casos. Podemos comenzar con nuestra primera ficha en vertical, lo que significa que nos quedamos con que tiene diferentes mosaicos. La otra forma en que podemos comenzar nuestro mosaico es colocando dos fichas horizontales una encima de la otra, lo que nos deja con que tiene diferentes mosaicos. Al sumar las dos juntas, el número de mosaicos para . [7]
Encontrar teselas válidas del diamante azteca implica la solución del problema subyacente de cobertura de conjuntos . Sea el conjunto de fichas de dominó 2X1 donde cada ficha de dominó en D puede colocarse dentro del diamante (sin cruzar sus límites) cuando no hay otras fichas de dominó presentes. Sea el conjunto de cuadrados 1X1 que se encuentran dentro del diamante y que deben cubrirse. Se puede encontrar que dos fichas de dominó dentro de D cubren cualquier cuadrado límite dentro de S, y se puede encontrar que cuatro fichas de dominó dentro de D cubren cualquier cuadrado no límite dentro de S.
Definamos como el conjunto de fichas de dominó que cubren el cuadrado , y sea una variable indicadora tal que si se utiliza la ficha de dominó en el mosaico, y 0 en caso contrario. Con estas definiciones, la tarea de mosaico del diamante azteca puede reducirse a un problema de satisfacción de restricciones formulado como un programa de números enteros binarios:
Sujeto a: para , y .
La restricción garantiza que cada cuadrado estará cubierto por una sola ficha, y el conjunto de restricciones asegura que cada cuadrado estará cubierto (sin agujeros en la cubierta). Esta formulación se puede resolver con paquetes de programación entera estándar. Se pueden construir restricciones adicionales para forzar la colocación de fichas de dominó particulares, garantizar que se use una cantidad mínima de fichas de dominó orientadas horizontal o verticalmente, o generar mosaicos distintos.
Un enfoque alternativo es aplicar el algoritmo X de Knuth para enumerar teselaciones válidas para el problema.