Задача Адамара о максимальном определителе , названная в честь Жака Адамара , требует найти наибольший определитель матрицы с элементами, равными 1 или −1. Аналогичный вопрос для матриц с элементами, равными 0 или 1, эквивалентен, поскольку, как будет показано ниже, максимальный определитель матрицы {1,−1} размера n равен 2 n −1 , умноженному на максимальный определитель матрицы {0,1} размера n −1. Задача была поставлена Адамаром в статье 1893 года [1] , в которой он представил свою знаменитую границу определителя , и остается нерешенной для матриц общего размера. Граница Адамара подразумевает, что {1, −1}-матрицы размера n имеют определитель не более n n /2 . Адамар заметил, что конструкция Сильвестра [2] дает примеры матриц, которые достигают границы, когда n является степенью 2, и привел собственные примеры размеров 12 и 20. Он также показал, что граница достижима только тогда, когда n равно 1, 2 или кратно 4. Дополнительные примеры были позже построены Скарписом и Пейли, а затем и многими другими авторами. Такие матрицы теперь известны как матрицы Адамара . Они подверглись интенсивному изучению.
Размеры матриц n, для которых n ≡ 1, 2 или 3 (mod 4), получили меньше внимания. Самые ранние результаты принадлежат Барбе, который ужесточил границу Адамара для нечетных n , и Уильямсону, который нашел наибольшие определители для n = 3, 5, 6 и 7. Некоторые важные результаты включают
Планирование экспериментов в статистике использует матрицы X (не обязательно квадратные) {1, −1}, для которых информационная матрица X T X имеет максимальный определитель. (Обозначение X T обозначает транспонирование X . ) Такие матрицы известны как D-оптимальные планы . [3] Если X является квадратной матрицей , она известна как насыщенный D-оптимальный план.
Любые две строки матрицы Адамара размера n × n ортогональны . Для матрицы {1, −1} это означает, что любые две строки отличаются ровно половиной записей, что невозможно, когда n — нечетное число . Когда n ≡ 2 (mod 4), две строки, которые обе ортогональны третьей строке, не могут быть ортогональны друг другу. Вместе эти утверждения подразумевают, что матрица Адамара размера n × n может существовать, только если n = 1, 2 или кратно 4. Матрицы Адамара хорошо изучены, но неизвестно, существует ли матрица Адамара размера n × n для каждого n , которое является положительным кратным 4. Наименьшее n, для которого неизвестно существование матрицы Адамара размера n × n, — это 668.
Любая из следующих операций, выполняемая над матрицей R типа {1, −1} , изменяет определитель R только на знак минус:
Две матрицы {1,−1}, R 1 и R 2 , считаются эквивалентными , если R 1 можно преобразовать в R 2 некоторой последовательностью вышеприведенных операций. Определители эквивалентных матриц равны, за исключением, возможно, смены знака, и часто удобно стандартизировать R с помощью отрицаний и перестановок строк и столбцов. Матрица {1,−1} нормализована, если все элементы в ее первой строке и столбце равны 1. Когда размер матрицы нечетный, иногда полезно использовать другую нормализацию, в которой каждая строка и столбец содержат четное число элементов 1 и нечетное число элементов −1. Любая из этих нормализаций может быть выполнена с помощью первых двух операций.
Существует однозначное отображение из набора нормализованных матриц n × n {1, −1} в набор матриц ( n −1) × ( n -1) {0, 1}, при котором величина определителя уменьшается в 2 раза 1− n . Это отображение состоит из следующих шагов.
Пример:
В этом примере исходная матрица имеет определитель −16, а ее образ имеет определитель 2 = −16·(−2) −3 .
Поскольку определитель матрицы {0, 1} является целым числом, определитель матрицы n × n {1, −1} является целым числом, кратным 2 n −1 .
Пусть R — матрица n на n {1, −1}. Матрица Грама для R определяется как матрица G = RR T . Из этого определения следует, что G
Отрицание строк R или применение к ним перестановки приводит к тому, что те же отрицания и перестановки применяются как к строкам, так и к соответствующим столбцам G . Мы также можем определить матрицу G ′= R T R . Матрица G является обычной матрицей Грама набора векторов, полученной из набора строк R , в то время как G ′ является матрицей Грама, полученной из набора столбцов R . Матрица R , для которой G = G ′, является нормальной матрицей . Каждая известная максимально-детерминантная матрица эквивалентна нормальной матрице, но неизвестно, всегда ли это так.
Граница Адамара может быть получена, если заметить, что |det R | = (det G ) 1/2 ≤ (det nI ) 1/2 = n n /2 , что является следствием наблюдения, что nI , где I — единичная матрица размера n на n , является единственной матрицей максимального определителя среди матриц, удовлетворяющих свойствам 1–4. То, что det R должен быть целым числом, кратным 2 n −1, можно использовать для еще одной демонстрации того, что граница Адамара не всегда достижима. Если n нечетно, то граница n n /2 либо нецелая, либо нечетная, и поэтому недостижима, за исключением случая, когда n = 1. Если n = 2 k , где k нечетно, то наивысшая степень числа 2, делящая границу Адамара, равна 2 k , что меньше 2 n −1, если только n = 2. Следовательно, граница Адамара недостижима, если только n = 1, 2 или кратно 4.
Когда n нечетно, свойство 1 для матриц Грама можно усилить до
Это позволяет вывести более точную верхнюю границу [4] : |det R | = (det G ) 1/2 ≤ (det ( n -1) I + J ) 1/2 = (2 n −1) 1/2 ( n −1) ( n −1)/2 , где J — матрица, состоящая из всех единиц. Здесь ( n -1) I + J — матрица с максимальным детерминантом, удовлетворяющая модифицированному свойству 1 и свойствам 2–4. Она единственна с точностью до умножения любого набора строк и соответствующего набора столбцов на −1. Граница недостижима, если только 2 n −1 не является полным квадратом, и, следовательно, никогда не достижима, когда n ≡ 3 (mod 4).
Если n четное, множество строк R можно разбить на два подмножества.
Скалярное произведение двух строк одного типа сравнимо с n (mod 4); скалярное произведение двух строк противоположного типа сравнимо с n +2 (mod 4). Когда n ≡ 2 (mod 4), это означает, что, переставляя строки R , мы можем принять стандартную форму ,
где A и D — симметричные целочисленные матрицы, элементы которых сравнимы с 2 (mod 4), а B — матрица, элементы которой сравнимы с 0 (mod 4). В 1964 году Элих [5] и Войтас [6] независимо показали, что в максимальной детерминантной матрице этой формы A и D имеют размер n /2 и равны ( n −2) I +2 J , в то время как B — нулевая матрица. Эта оптимальная форма единственна с точностью до умножения любого набора строк и соответствующего набора столбцов на −1 и одновременного применения перестановки к строкам и столбцам. Это подразумевает границу det R ≤ (2 n −2)( n −2) ( n −2)/2 . Элих показал, что если R достигает границы и если строки и столбцы R переставлены так, что и G = RR T, и G ′ = R T R имеют стандартную форму и соответствующим образом нормализованы, то мы можем записать
где W , X , Y и Z — матрицы ( n /2)×( n /2) с постоянными суммами строк и столбцов w , x , y и z, удовлетворяющие соотношениям z = − w , y = x и w 2 + x 2 = 2 n −2. Следовательно, граница Элиха–Войтаса недостижима, если 2 n −2 не выражается как сумма двух квадратов.
Когда n нечетно, то, используя свободу умножения строк на −1, можно наложить условие, что каждая строка R содержит четное число элементов 1 и нечетное число элементов −1. Можно показать, что если предположить эту нормализацию, то свойство 1 G может быть усилено до
Когда n ≡ 1 (mod 4), оптимальная форма Барбы удовлетворяет этому более сильному свойству, но когда n ≡ 3 (mod 4), она этого не делает. Это означает, что в последнем случае границу можно усилить. Элих [7] показал, что когда n ≡ 3 (mod 4), усиленное свойство 1 подразумевает, что максимально-детерминантная форма G может быть записана как B − J , где J — матрица из всех единиц, а B — блочно-диагональная матрица , диагональные блоки которой имеют вид ( n -3) I +4 J . Более того, он показал, что в оптимальной форме количество блоков s зависит от n , как показано в таблице ниже, и что каждый блок имеет либо размер r , либо размер r+1, где
За исключением n = 11, где есть две возможности, оптимальная форма единственна с точностью до умножения любого набора строк и соответствующего набора столбцов на −1 и одновременного применения перестановки к строкам и столбцам. Эта оптимальная форма приводит к границе
где v = n − rs — число блоков размера r +1, а u = s − v — число блоков размера r . Кон [8] проанализировал границу и определил, что, помимо n = 3, она является целым числом только для n = 112 t 2 ±28 t +7 для некоторого положительного целого числа t . Тамура [9] вывел дополнительные ограничения на достижимость границы, используя теорему Хассе–Минковского о рациональной эквивалентности квадратичных форм, и показал, что наименьшее n > 3, для которого граница Элиха предположительно достижима, равно 511.
Максимальные определители матриц {1, −1} до размера n = 21 приведены в следующей таблице. [10] Размер 22 — наименьший открытый случай. В таблице D ( n ) представляет максимальный определитель, деленный на 2 n −1 . Эквивалентно, D ( n ) представляет максимальный определитель матрицы {0, 1} размера n −1.