stringtranslate.com

conjunto de costas

En matemáticas, una matriz de Costas puede considerarse geométricamente como un conjunto de n puntos, cada uno en el centro de un cuadrado en un mosaico cuadrado de n × n , de modo que cada fila o columna contiene solo un punto, y todos los n ( n  − 1)/2 los vectores de desplazamiento entre cada par de puntos son distintos. Esto da como resultado una función de ambigüedad automática ideal , lo que hace que los conjuntos sean útiles en aplicaciones como sonar y radar . Los conjuntos de Costas pueden considerarse primos bidimensionales de la construcción unidimensional de la regla Golomb y, además de ser de interés matemático, tienen aplicaciones similares en el diseño experimental y la ingeniería de radares en fase .

Los conjuntos Costas llevan el nombre de John P. Costas , quien escribió por primera vez sobre ellos en un informe técnico de 1965. De forma independiente, Edgar Gilbert también escribió sobre ellos ese mismo año, publicando lo que ahora se conoce como el método logarítmico de Welch para construir matrices de Costas. [1] La enumeración general de matrices de Costas es un problema abierto en informática y encontrar un algoritmo que pueda resolverlo en tiempo polinomial es una cuestión de investigación abierta.

Representación numérica

Una matriz de Costas se puede representar numéricamente como una matriz de números n × n , donde cada entrada es 1, para un punto, o 0, para la ausencia de un punto. Cuando se interpretan como matrices binarias , estas matrices de números tienen la propiedad de que, dado que cada fila y columna tiene la restricción de que solo tiene un punto, también son matrices de permutación . Por lo tanto, las matrices de Costas para cualquier n dado son un subconjunto de las matrices de permutación de orden n .

Las matrices generalmente se describen como una serie de índices que especifican la columna de cualquier fila. Dado que cualquier columna tiene un solo punto, es posible representar una matriz unidimensionalmente. Por ejemplo, la siguiente es una matriz de Costas válida de orden N  = 4:

    o simplemente    

Hay puntos en las coordenadas: (1,2), (2,1), (3,3), (4,4)

Dado que la coordenada x aumenta linealmente, podemos escribir esto de forma abreviada como el conjunto de todas las coordenadas y . La posición en el conjunto sería entonces la coordenada x . Observe: {2,1,3,4} describiría la matriz antes mencionada. Esto define una permutación. Esto facilita la comunicación de las matrices para un orden determinado de N.

matrices conocidas

Los recuentos de matrices de Costas se conocen para los pedidos del 1 al 29 [2] (secuencia A008404 en OEIS ):

A continuación se muestran algunas matrices conocidas: N = 1 {1}

norte = 2 {1,2} {2,1}

norte = 3 {1,3,2} {2,1,3} {2,3,1} {3,1,2}

norte = 4 {1,2,4,3} {1,3,4,2} {1,4,2,3} {2,1,3,4} {2,3,1,4} {2 ,4,3,1} {3,1,2,4} {3,2,4,1} {3,4,2,1} {4,1,3,2} {4,2,1, 3} {4,3,1,2}

norte = 5 {1,3,4,2,5} {1,4,2,3,5} {1,4,3,5,2} {1,4,5,3,2} {1, 5,3,2,4} {1,5,4,2,3} {2,1,4,5,3} {2,1,5,3,4} {2,3,1,5, 4} {2,3,5,1,4} {2,3,5,4,1} {2,4,1,5,3} {2,4,3,1,5} {2,5 ,1,3,4} {2,5,3,4,1} {2,5,4,1,3} {3,1,2,5,4} {3,1,4,5,2 } {3,1,5,2,4} {3,2,4,5,1} {3,4,2,1,5} {3,5,1,4,2} {3,5, 2,1,4} {3,5,4,1,2} {4,1,2,5,3} {4,1,3,2,5} {4,1,5,3,2} {4,2,3,5,1} {4,2,5,1,3} {4,3,1,2,5} {4,3,1,5,2} {4,3,5 ,1,2} {4,5,1,3,2} {4,5,2,1,3} {5,1,2,4,3} {5,1,3,4,2} { 5,2,1,3,4} {5,2,3,1,4} {5,2,4,3,1} {5,3,2,4,1}

norte = 6 {1,2,5,4,6,3} {1,2,6,4,3,5} {1,3,2,5,6,4} {1,3,2,6 ,4,5} {1,3,6,4,5,2} {1,4,3,5,6,2} {1,4,5,3,2,6} {1,4,6 ,5,2,3} {1,5,3,4,6,2} {1,5,3,6,2,4} {1,5,4,2,3,6} {1,5 ,4,6,2,3} {1,5,6,2,4,3} {1,5,6,3,2,4} {1,6,2,4,5,3} {1 ,6,3,2,4,5} {1,6,3,4,2,5} {1,6,3,5,4,2} {1,6,4,3,5,2} {2,3,1,5,4,6} {2,3,5,4,1,6} {2,3,6,1,5,4} {2,4,1,6,5, 3} {2,4,3,1,5,6} {2,4,3,6,1,5} {2,4,5,1,6,3} {2,4,5,3, 6,1} {2,5,1,6,3,4} {2,5,1,6,4,3} {2,5,3,4,1,6} {2,5,3, 4,6,1} {2,5,4,6,3,1} {2,6,1,4,3,5} {2,6,4,3,5,1} {2,6, 4,5,1,3} {2,6,5,3,4,1} {3,1,2,5,4,6} {3,1,5,4,6,2} {3, 1,5,6,2,4} {3,1,6,2,5,4} {3,1,6,5,2,4} {3,2,5,1,6,4} { 3,2,5,6,4,1} {3,2,6,1,4,5} {3,2,6,4,5,1} {3,4,1,6,2,5 } {3,4,2,6,5,1} {3,4,6,1,5,2} {3,5,1,2,6,4} {3,5,1,4,2 ,6} {3,5,2,1,6,4} {3,5,4,1,2,6} {3,5,4,2,6,1} {3,5,6,1 ,4,2} {3,5,6,2,1,4} {3,6,1,5,4,2} {3,6,4,5,2,1} {3,6,5 ,1,2,4} {4,1,2,6,5,3} {4,1,3,2,5,6} {4,1,6,2,3,5} {4,2 ,1,5,6,3} {4,2,1,6,3,5} {4,2,3,5,1,6} {4,2,3,6,5,1} {4 ,2,5,6,1,3} {4,2,6,3,5,1} {4,2,6,5,1,3} {4,3,1,6,2,5} {4,3,5,1,2,6} {4,3,6,1,5,2} {4,5,1,3,2,6} {4,5,1,6,3, 2} {4,5,2,1,3,6} {4,5,2,6,1,3} {4,6,1,2,5,3} {4,6,1,5, 2,3} {4,6,2,1,5,3} {4,6,2,3,1,5} {4,6,5,2,3,1} {5,1,2, 4,3,6} {5,1,3,2,6,4} {5,1,3,4,2,6} {5,1,6,3,4,2} {5,2, 3,1,4,6} {5,2,4,3,1,6} {5,2,4,3,6,1} {5,2,6,1,3,4} {5, 2,6,1,4,3} {5,3,2,4,1,6} {5,3,2,6,1,4} {5,3,4,1,6,2} { 5,3,4,6,2,1} {5,3,6,1,2,4} {5,4,1,6,2,3} {5,4,2,3,6,1 } {5,4,6,2,3,1} {6,1,3,4,2,5} {6,1,4,2,3,5} {6,1,4,3,5 ,2} {6,1,4,5,3,2} {6,1,5,3,2,4} {6,2,1,4,5,3} {6,2,1,5 ,3,4} {6,2,3,1,5,4} {6,2,3,5,4,1} {6,2,4,1,5,3} {6,2,4 ,3,1,5} {6,3,1,2,5,4} {6,3,2,4,5,1} {6,3,4,2,1,5} {6,4 ,1,3,2,5} {6,4,5,1,3,2} {6,4,5,2,1,3} {6,5,1,3,4,2} {6 ,5,2,3,1,4}

Está disponible la enumeración de matrices de Costas conocidas para ordenar 200, [3] ordenar 500 [4] y ordenar 1030 [5] . Aunque es probable que estas listas y bases de datos de estos conjuntos de Costas estén casi completas, es posible que existan otros conjuntos de Costas con órdenes superiores a 29 que no estén en estas listas.

Construcciones

galés

Una matriz Welch-Costas , o simplemente una matriz Welch, es una matriz Costas generada utilizando el siguiente método, descubierta por primera vez por Edgar Gilbert en 1965 y redescubierta en 1982 por Lloyd R. Welch . La matriz de Welch-Costas se construye tomando una raíz primitiva g de un número primo p y definiendo la matriz A por if , en caso contrario 0. El resultado es una matriz de Costas de tamaño p  − 1.

Ejemplo:

3 es un elemento primitivo módulo 5.

3 1 = 3 ≡ 3 (mod 5)
3 2 = 9 ≡ 4 (mod 5)
3 3 = 27 ≡ 2 (mod 5)
3 4 = 81 ≡ 1 (mod 5)

Por tanto, [3 4 2 1] es una permutación de Costas. Más específicamente, se trata de una matriz Welch exponencial. La transposición de la matriz es una matriz de Welch logarítmica.

El número de matrices Welch-Costas que existen para un tamaño determinado depende de la función totient .

Lempel–Golomb

La construcción de Lempel-Golomb toma α y β como elementos primitivos del campo finito GF( q ) y define de manera similar si , en caso contrario 0. El resultado es una matriz de Costas de tamaño q  − 2. Si α  +  β  = 1, entonces el primero la fila y la columna se pueden eliminar para formar otra matriz de Costas de tamaño q  − 3: tal par de elementos primitivos existe para cada potencia prima q>2 .

Extensiones de Taylor, Lempel y Golomb

La generación de nuevos arreglos de Costas sumando o restando una o dos filas/columnas con un 1 o un par de unos en una esquina se publicó en un artículo centrado en los métodos de generación [6] y en el histórico artículo de Golomb y Taylor de 1984. [7]

En 1992 se publicaron métodos más sofisticados para generar nuevos conjuntos Costas eliminando filas y columnas de los conjuntos Costas existentes que fueron generados por los generadores Welch, Lempel o Golomb. [8] No existe un límite superior en el orden en el que estos generadores producirán Conjuntos de costas.

Otros metodos

En 2004 [9] y 2007 se publicaron dos métodos que encontraron matrices de Costas hasta el orden 52 utilizando métodos más complicados para agregar o eliminar filas y columnas .

Variantes

Los conjuntos de costas en una red hexagonal se conocen como conjuntos de panal . Se ha demostrado que existen un número finito de conjuntos de este tipo, que deben tener un número impar de elementos dispuestos en forma de hexágono. Actualmente se conocen 12 de estos conjuntos (hasta la simetría), lo que se supone que es el número total. [11]

Ver también

Notas

  1. ^ Costas (1965); Gilbert (1965); Un descubrimiento independiente de los conjuntos de Costas, Aaron Sterling, 9 de octubre de 2011.
  2. ^ Barba (2006); Drakakis et al. (2008); Drakakis, Iorio y Rickard (2011); Drakakis et al. (2011)
  3. ^ Barba (2006).
  4. ^ Barba (2008).
  5. ^ Barba (2017); Beard, James K., Archivos para descargar: Costas Arrays , consultado el 20 de abril de 2020
  6. ^ Golomb (1984).
  7. ^ Golomb y Taylor (1984).
  8. ^ Golomb (1992).
  9. ^ Rickard (2004).
  10. ^ Barba y col. (2007).
  11. ^ Blackburn, Simón R.; Panoui, Anastasia; Paterson, Maura B.; Stinson, Douglas R. (10 de diciembre de 2010). "Matrices de panal". La Revista Electrónica de Combinatoria . 17 : R172. doi : 10.37236/444 . ISSN  1077-8926.

Referencias

enlaces externos