stringtranslate.com

Массив Костаса

В математике массив Костаса можно рассматривать геометрически как набор из n точек, каждая из которых находится в центре квадрата квадратной мозаики размера n × n , так что каждая строка или столбец содержит только одну точку, а все n ( n  - 1)/2 вектора смещения между каждой парой точек различны. В результате получается идеальная функция автоматической неоднозначности «чертежная кнопка» , что делает массивы полезными в таких приложениях, как гидролокаторы и радары . Массивы Костаса можно рассматривать как двумерные родственники конструкции одномерной линейки Голомба , и, помимо того, что они представляют математический интерес, они имеют аналогичные приложения в экспериментальном проектировании и радиолокационной технике с фазированной решеткой .

Массивы Костаса названы в честь Джона П. Костаса , который впервые написал о них в техническом отчете 1965 года. Независимо о них в том же году написал Эдгар Гилберт , опубликовав то, что сейчас известно как логарифмический метод Уэлча построения массивов Костаса. [1] Общее перечисление массивов Костаса является открытой проблемой в информатике, и поиск алгоритма, который может решить ее за полиномиальное время, является открытым исследовательским вопросом.

Числовое представление

Массив Костаса может быть представлен численно как массив чисел n × n , где каждая запись равна либо 1 для точки, либо 0 для отсутствия точки. При интерпретации как двоичные матрицы эти массивы чисел обладают тем свойством, что, поскольку каждая строка и столбец имеют ограничение на наличие только одной точки, они, следовательно, также являются матрицами перестановок . Таким образом, массивы Костаса для любого заданного n являются подмножеством матриц перестановок порядка n .

Массивы обычно описываются как серия индексов, определяющих столбец для любой строки. Поскольку дано, что любой столбец имеет только одну точку, можно представить массив одномерно. Например, ниже приведен действительный массив Костаса порядка N  = 4:

    или просто    

В координатах стоят точки: (1,2), (2,1), (3,3), (4,4).

Поскольку координата x увеличивается линейно, мы можем сокращенно записать это как набор всех координат y . Тогда позиция в наборе будет координатой x . Обратите внимание: {2,1,3,4} будет описывать вышеупомянутый массив. Это определяет перестановку. Это упрощает передачу массивов для заданного порядка N.

Известные массивы

Количество массивов Костаса известно для порядков с 1 по 29 [2] (последовательность A008404 в OEIS ):

Вот некоторые известные массивы: N = 1 {1}

Н = 2 {1,2} {2,1}

N = 3 {1,3,2} {2,1,3} {2,3,1} {3,1,2}

N = 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}

N = 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}

N = 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}

Доступен перечисление известных массивов Костаса порядка 200, [3], порядка 500 [4] и порядка 1030 [5] . Хотя эти списки и базы данных этих массивов Костаса, вероятно, почти полны, могут существовать другие массивы Костаса с порядками выше 29, которых нет в этих списках.

Конструкции

Уэлч

Массив Уэлча-Костаса , или просто массив Уэлча, представляет собой массив Костаса, созданный с использованием следующего метода, впервые обнаруженного Эдгаром Гилбертом в 1965 году и переоткрытого в 1982 году Ллойдом Р. Уэлчем . Массив Уэлча – Костаса создается путем взятия примитивного корня g простого числа p и определения массива A с помощью if , в противном случае 0. Результатом является массив Костаса размера p  - 1.

Пример:

3 — примитивный элемент по модулю 5.

3 1 = 3 ≡ 3 (по модулю 5)
3 2 = 9 ≡ 4 (по модулю 5)
3 3 = 27 ≡ 2 (по модулю 5)
3 4 = 81 ≡ 1 (по модулю 5)

Следовательно, [3 4 2 1] является перестановкой Костаса. Точнее, это экспоненциальный массив Уэлча. Транспонирование массива представляет собой логарифмический массив Уэлча.

Количество массивов Уэлча – Костаса, существующих для данного размера, зависит от функции totient .

Лемпель-Голомб

Конструкция Лемпеля – Голомба принимает α и β как примитивные элементы конечного поля GF( q ) и аналогичным образом определяет if , в противном случае 0. Результатом является массив Костаса размера q  − 2. Если α  +  β  = 1, то первый строка и столбец могут быть удалены, чтобы сформировать другой массив Костаса размера q  - 3: такая пара примитивных элементов существует для каждой степени простого числа q>2 .

Расширения Тейлора, Лемпеля и Голомба

Генерация новых массивов Костаса путем добавления или вычитания одной или двух строк/столбцов с единицей или парой единиц в углу была опубликована в статье, посвященной методам генерации [6] , а также в знаковой статье Голомба и Тейлора 1984 года. [7]

Более сложные методы создания новых массивов Костаса путем удаления строк и столбцов существующих массивов Костаса, сгенерированных генераторами Уэлча, Лемпеля или Голомба, были опубликованы в 1992 году. [8] Не существует верхнего предела порядка, для которого эти генераторы будут создавать Массивы Костаса.

Другие методы

Два метода, позволяющие найти массивы Костаса до 52-го порядка с использованием более сложных методов добавления или удаления строк и столбцов, были опубликованы в 2004 [9] и 2007 годах [10] .

Варианты

Массивы Костаса на шестиугольной решетке известны как сотовые массивы . Показано, что существует лишь конечное число таких массивов, которые должны иметь нечетное число элементов, расположенных в форме шестиугольника. В настоящее время известно 12 таких массивов (с точностью до симметрии), что предположительно соответствует их общему числу. [11]

Смотрите также

Примечания

  1. ^ Костас (1965); Гилберт (1965); Независимое открытие массивов Костаса, Аарон Стерлинг, 9 октября 2011 г.
  2. ^ Борода (2006); Дракакис и др. (2008); Дракакис, Иорио и Рикард (2011); Дракакис и др. (2011)
  3. ^ Борода (2006).
  4. ^ Борода (2008).
  5. ^ Борода (2017); Бирд, Джеймс К., Файлы для загрузки: Costas Arrays , получено 20 апреля 2020 г.
  6. ^ Голомб (1984).
  7. ^ Голомб и Тейлор (1984).
  8. ^ Голомб (1992).
  9. ^ Рикард (2004).
  10. ^ Бирд и др. (2007).
  11. ^ Блэкберн, Саймон Р.; Пануи, Анастасия; Патерсон, Маура Б.; Стинсон, Дуглас Р. (10 декабря 2010 г.). «Сотовые массивы». Электронный журнал комбинаторики . 17 : 172 р. дои : 10.37236/444 . ISSN  1077-8926.

Рекомендации

Внешние ссылки