En combinatoria y en diseño experimental , un cuadrado latino es una matriz n × n llena de n símbolos diferentes, cada uno de los cuales aparece exactamente una vez en cada fila y exactamente una vez en cada columna. Un ejemplo de un cuadrado latino de 3 × 3 es
A | B | do |
do | A | B |
B | do | A |
El nombre "cuadrado latino" se inspiró en los artículos matemáticos de Leonhard Euler (1707-1783), quien utilizó caracteres latinos como símbolos, [2] pero se puede utilizar cualquier conjunto de símbolos: en el ejemplo anterior, la secuencia alfabética A, B, C se puede reemplazar por la secuencia entera 1, 2, 3. Euler inició la teoría general de los cuadrados latinos.
El matemático coreano Choi Seok-jeong fue el primero en publicar un ejemplo de cuadrados latinos de orden nueve, para construir un cuadrado mágico en 1700, adelantándose 67 años a Leonhard Euler. [3]
Se dice que un cuadrado latino está reducido (también, normalizado o en forma estándar ) si tanto su primera fila como su primera columna están en su orden natural. [4] Por ejemplo, el cuadrado latino anterior no está reducido porque su primera columna es A, C, B en lugar de A, B, C.
Cualquier cuadrado latino se puede reducir permutando (es decir, reordenando) las filas y columnas. En este caso, al intercambiar la segunda y la tercera fila de la matriz anterior, se obtiene el siguiente cuadrado:
A | B | do |
B | do | A |
do | A | B |
Este cuadrado latino es reducido; tanto su primera fila como su primera columna están ordenadas alfabéticamente A, B, C.
Si cada entrada de un cuadrado latino de n × n se escribe como una terna ( r , c , s ), donde r es la fila, c es la columna y s es el símbolo, obtenemos un conjunto de n 2 ternas llamadas representación de matriz ortogonal del cuadrado. Por ejemplo, la representación de matriz ortogonal del cuadrado latino
1 | 2 | 3 |
2 | 3 | 1 |
3 | 1 | 2 |
es
donde por ejemplo el triple (2, 3, 1) significa que en la fila 2 y la columna 3 está el símbolo 1. Las matrices ortogonales se escriben normalmente en forma de matriz donde los triples son las filas, como por ejemplo:
a | do | s |
---|---|---|
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 |
La definición de un cuadrado latino se puede escribir en términos de matrices ortogonales:
Esto significa que los n 2 pares ordenados ( r , c ) son todos los pares ( i , j ) con 1 ≤ i , j ≤ n , una vez cada uno. Lo mismo es cierto para los pares ordenados ( r , s ) y los pares ordenados ( c , s ).
La representación de la matriz ortogonal muestra que las filas, columnas y símbolos desempeñan funciones bastante similares, como se aclarará a continuación.
Muchas operaciones sobre un cuadrado latino producen otro cuadrado latino (por ejemplo, darle la vuelta).
Si permutamos las filas, permutamos las columnas o permutamos los nombres de los símbolos de un cuadrado latino, obtenemos un nuevo cuadrado latino que se dice isotópico respecto del primero. El isotopismo es una relación de equivalencia , por lo que el conjunto de todos los cuadrados latinos se divide en subconjuntos, llamados clases de isotopía , de modo que dos cuadrados de la misma clase son isotópicos y dos cuadrados de clases diferentes no lo son.
Otro tipo de operación es más fácil de explicar utilizando la representación de matriz ortogonal del cuadrado latino. Si reordenamos sistemáticamente y consistentemente los tres elementos en cada triple (es decir, permutamos las tres columnas en forma de matriz), se obtiene otra matriz ortogonal (y, por lo tanto, otro cuadrado latino). Por ejemplo, podemos reemplazar cada triple ( r , c , s ) por ( c , r , s ) que corresponde a transponer el cuadrado (reflexionando sobre su diagonal principal), o podríamos reemplazar cada triple ( r , c , s ) por ( c , s , r ), que es una operación más complicada. En total hay 6 posibilidades, incluida la de "no hacer nada", lo que nos da 6 cuadrados latinos llamados conjugados (también parastrophes ) del cuadrado original. [5]
Finalmente, podemos combinar estas dos operaciones de equivalencia: se dice que dos cuadrados latinos son paratópicos , también isotópicos de clase principal , si uno de ellos es isotópico a un conjugado del otro. Esta es nuevamente una relación de equivalencia, con las clases de equivalencia llamadas clases principales , especies o clases de paratopía . [5] Cada clase principal contiene hasta seis clases de isotopía.
No se conoce ninguna fórmula fácilmente calculable para el número L n de n × n cuadrados latinos con símbolos 1, 2, ..., n . Los límites superior e inferior más precisos conocidos para n grandes están muy separados. Un resultado clásico [6] es que
En 1992 se publicó una fórmula simple y explícita para el número de cuadrados latinos, pero aún no es fácil de calcular debido al aumento exponencial del número de términos. Esta fórmula para el número L n de n × n cuadrados latinos es donde B n es el conjunto de todas las n × n matrices {0, 1}, σ 0 ( A ) es el número de entradas cero en la matriz A , y per( A ) es el permanente de la matriz A . [7]
La tabla siguiente contiene todos los valores exactos conocidos. Se puede ver que los números crecen extremadamente rápido. Para cada n , el número total de cuadrados latinos (secuencia A002860 en la OEIS ) es n ! ( n − 1)! veces el número de cuadrados latinos reducidos (secuencia A000315 en la OEIS ).
norte | cuadrados latinos reducidos de tamaño n (secuencia A000315 en la OEIS ) | todos los cuadrados latinos de tamaño n (secuencia A002860 en la OEIS ) |
---|---|---|
1 | 1 | 1 |
2 | 1 | 2 |
3 | 1 | 12 |
4 | 4 | 576 |
5 | 56 | 161.280 |
6 | 9,408 | 812.851.200 |
7 | 16.942.080 | 61.479.419.904.000 |
8 | 535.281.401.856 | 108.776.032.459.082.956.800 |
9 | 377.597.570.964.258.816 | 5.524.751.496.156.892.842.531.225.600 |
10 | 7.580.721.483.160.132.811.489.280 | 9.982.437.658.213.039.871.725.064.756.920.320.000 |
11 | 5.363.937.773.277.371.298.119.673.540.771.840 | 776.966.836.171.770.144.107.444.346.734.230.682.311.065.600.000 |
12 | 1,62 × 10 44 | |
13 | 2,51 × 10 56 | |
14 | 2,33 × 10 70 | |
15 | 1,50 × 10 86 |
Para cada n , cada clase de isotopía (secuencia A040082 en la OEIS ) contiene hasta ( ¡n !) 3 cuadrados latinos (el número exacto varía), mientras que cada clase principal (secuencia A003090 en la OEIS ) contiene 1, 2, 3 o 6 clases de isotopía.
norte | clases principales (secuencia A003090 en la OEIS ) | clases de isotopía (secuencia A040082 en la OEIS ) | cuadrados estructuralmente distintos (secuencia A264603 en la OEIS ) |
---|---|---|---|
1 | 1 | 1 | 1 |
2 | 1 | 1 | 1 |
3 | 1 | 1 | 1 |
4 | 2 | 2 | 12 |
5 | 2 | 2 | 192 |
6 | 12 | 22 | 145.164 |
7 | 147 | 564 | 1.524.901.344 |
8 | 283.657 | 1.676.267 | |
9 | 19.270.853.541 | 115.618.721.533 | |
10 | 34.817.397.894.749.939 | 208.904.371.354.363.006 | |
11 | 2.036.029.552.582.883.134.196.099 | 12.216.177.315.369.229.261.482.540 |
El número de cuadrados latinos estructuralmente distintos (es decir, los cuadrados no pueden hacerse idénticos por medio de rotación, reflexión y/o permutación de los símbolos) para n = 1 hasta 7 es 1, 1, 1, 12, 192, 145164, 1524901344 respectivamente (secuencia A264603 en la OEIS ).
Damos un ejemplo de cuadrado latino de cada clase principal hasta el orden cinco.
Se presentan, respectivamente, las tablas de multiplicar de los siguientes grupos:
Una transversal en un cuadrado latino es una elección de n celdas, donde cada fila contiene una celda, cada columna contiene una celda y hay una celda que contiene cada símbolo.
Se puede considerar un cuadrado latino como un grafo bipartito completo en el que las filas son vértices de una parte, las columnas son vértices de la otra parte, cada celda es una arista (entre su fila y su columna) y los símbolos son colores. Las reglas de los cuadrados latinos implican que se trata de una coloración de aristas propiamente dicha . Con esta definición, una transversal latina es una coincidencia en la que cada arista tiene un color diferente; tal coincidencia se llama coincidencia arco iris .
Por lo tanto, muchos resultados sobre cuadrados/rectángulos latinos están contenidos en artículos que tienen el término "coincidencia de arco iris" en su título, y viceversa. [8]
Algunos cuadrados latinos no tienen transversal. Por ejemplo, cuando n es par, un cuadrado latino n por n en el que el valor de la celda i , j es ( i + j ) mod n no tiene transversal. He aquí dos ejemplos: En 1967, H. J. Ryser conjeturó que, cuando n es impar , todo cuadrado latino n por n tiene una transversal. [9]
En 1975, SK Stein y Brualdi conjeturaron que, cuando n es par , cada cuadrado latino n por n tiene una transversal parcial de tamaño n −1. [10]
Una conjetura más general de Stein es que una transversal de tamaño n −1 existe no sólo en cuadrados latinos sino también en cualquier matriz n por n de n símbolos, siempre que cada símbolo aparezca exactamente n veces. [9]
Se han demostrado algunas versiones más débiles de estas conjeturas:
Para cuadrados pequeños es posible generar permutaciones y comprobar si se cumple la propiedad del cuadrado latino. Para cuadrados más grandes, el algoritmo de Jacobson y Matthews permite realizar un muestreo a partir de una distribución uniforme en el espacio de n × n cuadrados latinos. [16]
Los conjuntos de cuadrados latinos que son ortogonales entre sí han encontrado una aplicación como códigos de corrección de errores en situaciones donde la comunicación se ve perturbada por más tipos de ruido que el simple ruido blanco , como cuando se intenta transmitir Internet de banda ancha a través de líneas eléctricas. [19] [20] [21]
En primer lugar, el mensaje se envía utilizando varias frecuencias o canales, un método común que hace que la señal sea menos vulnerable al ruido en cualquier frecuencia específica. Una letra del mensaje que se va a enviar se codifica enviando una serie de señales a diferentes frecuencias en intervalos de tiempo sucesivos. En el ejemplo siguiente, las letras de la A a la L se codifican enviando señales a cuatro frecuencias diferentes, en cuatro intervalos de tiempo. La letra C, por ejemplo, se codifica enviando primero a la frecuencia 3, luego a la 4, 1 y 2.
La codificación de las doce letras se forma a partir de tres cuadrados latinos ortogonales entre sí. Ahora imaginemos que hay ruido añadido en los canales 1 y 2 durante toda la transmisión. La letra A se captaría entonces como:
En otras palabras, en la primera ranura recibimos señales tanto de la frecuencia 1 como de la frecuencia 2; mientras que la tercera ranura tiene señales de las frecuencias 1, 2 y 3. Debido al ruido, ya no podemos saber si las dos primeras ranuras fueron 1,1 o 1,2 o 2,1 o 2,2. Pero el caso 1,2 es el único que produce una secuencia que coincide con una letra de la tabla anterior, la letra A. De manera similar, podemos imaginar una ráfaga de estática en todas las frecuencias en la tercera ranura:
De nuevo, podemos inferir de la tabla de codificaciones que debe haber sido la letra A la que se transmitió. El número de errores que este código puede detectar es uno menos que el número de intervalos de tiempo. También se ha demostrado que si el número de frecuencias es un primo o una potencia de un primo, los cuadrados latinos ortogonales producen códigos de detección de errores que son lo más eficientes posible.
El problema de determinar si un cuadrado parcialmente lleno puede completarse para formar un cuadrado latino es NP-completo . [22]
Los populares sudokus son un caso especial de cuadrados latinos; cualquier solución de un sudoku es un cuadrado latino. El sudoku impone la restricción adicional de que nueve subcuadrados adyacentes de 3×3 en particular también deben contener los dígitos del 1 al 9 (en la versión estándar). Véase también Matemáticas del sudoku .
Los rompecabezas más recientes KenKen y Strimko también son ejemplos de cuadrados latinos.
Los cuadrados latinos se han utilizado como base para varios juegos de mesa, en particular el popular juego de estrategia abstracto Kamisado .
Los cuadrados latinos se utilizan en el diseño de experimentos de investigación agronómica para minimizar los errores experimentales. [23]
El cuadrado latino también figura en el escudo de la Sociedad de Estadística de Canadá , [24] siendo mencionado específicamente en su blasón . También aparece en el logotipo de la Sociedad Biométrica Internacional . [25]