ТЕОРЕТИЧЕСКАЯ И ПРИКЛАДНАЯ МАТЕМАТИКА /
УДК 519.614
с1о1:10.15217/1ззп1684-8853.2016.5.2
МАТРИЦЫ МЕРСЕННА И АДАМАРА, ПРОИЗВЕДЕНИЯ
Н. А. Балонина, доктор техн. наук, профессор
М. Б. Сергеева, доктор техн. наук, профессор
аСанкт-Петербургский государственный университет аэрокосмического приборостроения,
Санкт-Петербург, РФ
Цель исследования: показать возможность обобщения кронекерова произведения с последующей коррекцией элементов на малоуровневые квазиортогональные матрицы локального максимума детерминанта для получения матриц того же качества (малоуровневых) высокой размерности, в частности матриц Адамара и Мерсенна. Результаты: показано, что сложность формул коррекции произведения Кронекера малоуровневых квазиортогональных матриц (критских матриц) зависит от типа симметрии сомножителей, порядка их следования и близости размеров сомножителей между собой. Описаны типы возможных сомножителей: виды их симметрии, зависимость симметрии от размера матрицы и ее положения в цепочке критских матриц возрастающих порядков. Приведены таблицы симметрированных матриц. Обобщено произведение Скарпи матрицы Адамара на ее ядро или округленную матрицу Мерсенна; показано, что перестановка симметрированных сомножителей позволяет умножать матрицы Адамара как простых, так и составных порядков. Техника кронекерова произведения расширена на сомножители, разница порядков которых (дистанция) не превышает 4. Показано, что произведение матриц Мерсенна порядков 4 + 1 и Зейделя порядков 4 - 1 порождает регулярные матрицы Адамара с равными друг другу суммами столбцов. Разнесение порядков сомножителей ведет к блочным структурам, в которых отличные от 1 и -1 элементы встречаются только на диагонали. Практическая значимость: алгоритмы нахождения критских матриц использованы при построении исследовательского программного комплекса. Субоптимальные по детерминанту матрицы составляют основу фильтров Мерсенна и Ферма, применяемых для сжатия и маскирования изображений.
Ключевые слова — кронекерово произведение, ортогональные матрицы, критские матрицы, матрицы Адамара, конференц-матрицы, матрицы Мерсенна, матрицы Ферма, обобщенный метод Скарпи, циклические матрицы.
Введение
В статье [1] подводится итог работы с квазиортогональными матрицами локального максимума детерминанта. Основной вывод этого исследования состоит в том, что между числами и экстремальными по детерминанту матрицами существует взаимно однозначное соответствие.
Например, субоптимальные по детерминанту циклические матрицы Зейделя Я порядков (с некоторыми пропусками) п = 4t + 1 и циклические матрицы Мерсенна М порядков п = 4t - 1 (без пропусков), t — целое число, строго симметричны или асимметричны соответственно, если п — простое число. Аналогичные матрицы составных порядков состоят из циклических блоков, что отвечает мультипликативному разложению чисел на составные части. Большая часть элементов субоптимальных матриц равна 1, остальные отрицательные элементы меньше по модулю 1. Причем с ростом порядка п значения элементов обоих типов матриц стремятся к 1 и -1 соответственно, но никогда не достигают предельных значений.
Поэтому интересно, что при взаимном вложении матриц Я по месту элементов М (или наоборот), с учетом знаков, элементы итоговой расширенной квазиортогональной матрицы, называемой витражом, могут приблизиться к 1 и -1, а при определенных условиях и стать равными им, когда витраж переходит в недостижимое
для оригиналов новое качество. Условия эти отвечают представлению о связи чисел и матриц, так как витраж с элементами 1 и -1 порождают максимально близкие по порядкам матрицы Я и М (дополнительное требование такого построения состоит в коррекции структуры диагональных блоков и добавлении каймы). Перед нами матричное обобщение свойств близких пар целых чисел.
Порядок витража размера 4 + 1)(^ - 1), наращиваемого каймой, равен четному числу п = 4^, u — целое число, это характерный порядок так называемых регулярных матриц Адамара Н с элементами 1 и -1, все суммы ортогональных между собой строк и столбцов равны между собой. Если в построении витража используются блоки строго симметричные и асимметричные, то добиться равенства сумм элементов несложно, перед нами, по сути, теория построения регулярных матриц Адамара.
Для четных значений u регулярную матрицу можно построить вложением матрицы Адамара Н порядка 4и в саму себя без каймы. Она отличается от матрицы с каймой, состоящей из циклических блоков, наличием блоков разной частоты, оцениваемой по количеству смен знаков элементов в столбце (рис. 1).
Необходимое условие существования матриц Зейделя — разложимость порядка в сумму квадратов, регулярные матрицы с ними имеют пропуски. Например, число п = 4t + 1 = 21 не раскла-
■ Рис. 1. Блочные регулярные матрицы Адамара с каймой и без каймы
дывается в сумму квадратов, регулярной матрицы размера п = (4г + 1)(4г - 1) + 1 = 21 х 19 = 400 с каймой нет, но 400 = 4и2 = 20 х 20, для четного и = 10, соответственно, есть регулярная матрица без каймы.
Выделяют еще, например, матрицы Буша на основе латинских квадратов, без каймы, сегодня известно всего три такие матрицы порядков 36, 100 и 324. Матрица Буша порядка 196 не известна, но она, в свою очередь, легко строится с помощью матриц Мерсенна и Зейделя. К сожалению, для порядка п = 21 х 23 = 484 нет версий отмеченных матриц, а регулярная структура, предположительно, существует.
Хотя все такие матрицы смотрятся как дополняющие друг друга, мы предлагаем не путать их между собой, поскольку они отражают разные по содержанию разложения целых чисел п.
Настоящая статья ставит целью более полно отразить тему матричных вложений критских матриц (квазиортогональных матриц с относительно небольшим числом элементов) как обобщений кронекерова произведения для них.
Кронекерово произведение и его обобщения
В теории ортогональных матриц кронекерову произведению A ® B отведена роль генератора ортогональных матриц повышенной размерности. Его можно описать как вставку матрицы B по месту элементов матрицы A с умножением на эти элементы:
(ацВ а^Б — а1п В ^ а21-В а22В — а2пВ
А ® Б =
ап1б ап2в
апп Б )
Ортогональность — инвариант этого произведения по отношению к возможной замене сомножителей: какие бы ортогональные по столбцам (строкам) матрицы мы ни брали, результатом будет матрица с тем же качеством.
К сожалению, если матрицы-сомножители A и B имеют значения элементов (уровни), отличные от 1 и -1, кронекерово произведение заметно увеличивает их количество. Рост числа уровней нежелателен в том случае, когда матрицы разбиваются на классы эквивалентности в соответствии с количеством и значениями их элементов.
Это касается обобщения матриц Адамара на дополнительные четные и нечетные порядки [1, 2], называемые критскими матрицами [3].
Для бинарных критских матриц кронекерово произведение описывает структуру, которую несложно свести снова к бинарной матрице коррекцией ее элементов. Вскоре после первой публикации матриц Адамара [4] на это обратил внимание Скарпи [5], взяв в качестве сомножителей матрицы близких четного и нечетного порядков.
Упрощая метод Скарпи, Пэли [6] исключил из рассмотрения матрицы нечетных порядков. Он воспользовался тем, что трехуровневые конфе-ренц-матрицы Белевича [7] четных порядков либо кососимметричны, либо симметричны, что сокращает формулу поправки. Кронекерово произведение матриц Адамара не создает таких проблем, поскольку их элементы имеют значения 1 и -1.
Две конструкции Пэли сводятся к следующему.
Кососимметричная матрица Белевича C порядка п = 4г, г — целое число, дает матрицу Адамара коррекцией нулевой диагонали H = С + I, где I — единичная матрица. Ортогональность столбцов — инвариант, не зависящий от значений элемента диагонали.
Результат кронекерова произведения матрицы C четного порядка п = 4г - 2 на матрицу (1 1 ^
Адамара Н2 =
1 -1
порядка т = 2 есть матри-
ца Адамара удвоенного порядка 2п после аналогичной поправки нулевых элементов первого сомножителя непосредственно в формуле кронеке-
(С +1 С -1 ^ рова произведения Н = с I С I '
При обратной вставке с учетом знаков эле-
( Н
11
Л
по-
- по месту нулей
и Н12
ментов в матрицу C матрицы Н =
ч н21 н22 )
правки касаются, что характерно для реверс ных вставок, только диагонали
й ( н21 н22 в С размещается Н =
1-н11 -н12) Отметим, что поправки к кронекерову произведению критских матриц [3] также упрощаются, если брать их в симметричной или антисимметричной форме и использовать реверсную вставку.
Критские матрицы
Критские матрицы — квадратные, ортогональные по столбцам (строкам) матрицы, содержащие небольшое количество различных по зна-
чению элементов — уровней. Бинарные критские матрицы имеют всего два уровня а = 1 и -Ь, Ь < 1. Значение Ь зависит от размера матрицы, эта зависимость называется функцией уровня. На четных порядках 4t - 2 критские
Г а
цы — бициклические матрицы вида
B1
матри-B ^
т
-Л1
Оба блока A и B зависят от значений двух элементов а = 1 и -Ь.
Порядки 4t - 3 (или 4t + 1) сложнее прочих тем, что ортогональность матриц достижима при введении дополнительного уровня й для элементов диагонали (матрицы Зейделя) или каймы й (матрицы Ферма). Формулы для вычисления значения уровней основных семейств критских матриц приведены в табл. 1.
Договоримся обозначать округленные до целых значений критские матрицы Ферма (Е) порядков п = 4t + 1, Адамара (Н) порядков п = 4t, Мерсенна (М) порядков п = 4t - 1, Эйлера (Е) порядков п = 4t - 2, Зейделя (8) порядков п = 4t - 3 буквами без подчеркивания. Будем обозначать Е, Н, М, Е и 8, соответственно, матрицы, ортогона-лизованные выбором предписанных значений отрицательных элементов, элементов диагонали и каймы.
Матрицы Эйлера отличаются от других матриц разделяемых четных порядков тем, что это бициклические матрицы, существующие всегда. Они замещают симметричные матрицы Белевича в том случае, если последних нет, а необходимое условие их существования связано с известной в теории чисел теоремой Эйлера — Ферма [1].
Матрица H = H. Матрица S = sign(S) совпадает с точностью до диагонали с целочисленной матрицей Зейделя (adjacency matrix) матричного описания графов: узлы нумеруются одинаково с номерами строк и столбцов матрицы, взаимно связанные узлы помечаются элементом 1, на диагонали (по договоренности) 0, прочие элементы равны -1. Критские матрицы Зейделя ортогональны по столбцам, они отличаются от целочисленной матрицы Зейделя значениями отрицательных элементов и наличием ненулевых элементов диагонали d.
Симметричные
и кососимметричные матрицы
Симметричные и кососимметричные матрицы с нулем на диагонали и прочими элементами 1 и -1 начал исследовать Эрнст Якобсталь, ученик Фробениуса и Шура. В начале прошлого века в диссертации по квадратичным вычетам он выделил близкие к ортогональным целочисленные матрицы, удовлетворяющие матричному уравнению QTQ = nI - J, где I, J — единичная матрица и матрица, состоящая полностью из единиц, причем QJ = JQ = 0.
Циклическая матрица Якобсталя Q построена
на векторе символов Лежандра | k где k = 0, ... ,
I n )
n - 1. Она симметрична QT = Q для n = 4t - 3 или кососимметрична QT = -Q для n = 4t - 1, где n — простое число.
Симметричная матрица Якобсталя Q порядка n = 4t - 3 совпадает с матрицей Зейделя
■ Таблица 1. Значения уровней семейств матриц
Символ Порядок n Матрица Значения элементов
H 4t Адамара 1, -1
C 2t, 4t Белевича 1, -1, 0
W t, 2t, 3t, 4t Себерри (взвешенная) 1, -1, 0
M 4t - 1 Мерсенна t 1, -b, где b =--¡= t +V t
E 4t - 2 Эйлера t 1, -b, где b =--¡= t + V 2t
S 4t - 3 Зейделя 1 1, -b, d, где b = 1 - 2d, d = r 1 +v n
F 4t - 3 Ферма 1, -b, s, где q = n - 1 = 4u2, P = q + V?. 2n - p 2u -11 Jnq - 2yfq jnu -1 1 b = = 1 , S = —-=--;= p 2u +1 u p 2u +1 Vu
теории графов. В теории критских матриц S = sign(S) = Q + I. Наращиванием каймы из единичных элементов матрица Q приводится к матрице Белевича ^
Кососимметричная матрица Якобсталя Q порядка п = - 1 порождает матрицу Мерсенна М в виде M = Q + I. Обратное утверждение не верно. В самом деле, циклические матрицы М составных порядков [1], являющихся произведениями пар близких чисел 3 ■ 5 = 15, 5 ■ 7 = 35 и т. п., не имеют оси симметрии и адекватных им матриц Q.
Матрица М не обязана быть кососимметрич-ной, множество таких матриц шире, чем множество кососимметричных матриц Q.
При построении матриц большое значение имеют цепочки критских матриц [2, 8].
Цепочки критских матриц
Кососимметричные матрицы M порядков п = 41 - 1 и симметричные матрицы S порядков п = 4t - 3 сходны вплоть до алгоритмов их построения замещением диагонали матриц Q. Тем не менее эти матрицы существенно различаются. Бициклическая форма порождает матрицу
( М М А Эйлера удвоенного порядка Е = мТ эдТ
матрица Эйлера с каймой приводит к новой матрице М отличного на единицу порядка [2].
Возникают цепочки матриц вида M-E-M-E-M-E..., описывающие рост порядков матриц при их рекурсивном вычислении. Матрицы Зейделя не выстраиваются в рекурсии матриц нечетного порядка. Матрица Зейделя порождает только первую матрицу Эйлера. Цепочка имеет вид (S)-E-M-E-M-E... . Скобки означают, что матрица Зейделя не всегда существует. Если матрицы Зейделя нет (невозможно реверсное расщепление стартовой матрицы Эйлера с выделением матрицы Зейделя половинного размера), матрица Эйлера все равно существует. Аналогичные связи существуют между матрицами Адамара и Белевича — матрицы Белевича используются для построения матриц Адамара, если они есть. Отсутствие матриц Белевича не исключает существования матриц Адамара.
Цепочки говорят о том, что матрицы Адамара, Мерсенна, Эйлера можно ранжировать порядковым номером их нахождения в цепочке. У матриц Зейделя порядковый номер всегда начальный. Добавление каймы к матрице S дает матрицу ^ Добавление каймы к матрице М дает матрицу ^ Полная цепочка имеет вид
(8) - Е - М - Е - М -...
I I I . (С) н н -...
Стартовые матрицы цепочек следует выделить особо, это матрицы упрощенной структуры, а их порядки связаны с простыми числами, близкими парами целых чисел, или степенями простых чисел.
Цепочки критских матриц с заданной симметрией
Для получения новых ортогональных матриц с нужными свойствами, если циклическая матрица уже не может быть ортогональной, используются бициклические формы с каймой на порядках, соответствующих аддитивному разложению п = 2q + 1, когда
(
8 =
1 т т А
1 -е е
-е А В
е ВТ -Ат
(
; М =
т А
-е А е -ВТ
В
Ат
Симметричная матрица Зейделя строится на основе блоков A и B четного порядка, являющихся предикторами разложения симметричной структуры, тогда как составными частями матрицы Мерсенна могут быть как матрицы Мерсенна, так и Зейделя меньшего порядка. Для q = 41 - 3, являющегося числом Мерсенна или простым числом, осуществляется переход от кососим-метричной циклической матрицы Мерсенна A = Mq, B = Mq порядка q к бициклической матрице Эйлера порядка 2q и далее к следующей матрице Mn порядка п = 2q + 1. Для q = 41 - 1, являющегося простым числом, циклическая матрица Зейделя B = Sq симметрична и дает половину нужного результата. Комплементарная ей кососимметричная матрица А ищется отдельно.
Циклические матрицы M принадлежат к трем семействам [1] порядков, вложенных в последовательность нечетных чисел п = 4t - 1. Это числа Мерсенна вида 2к - 1, где £ — натуральное число, простые числа и произведения пар простых чисел.
Кососимметричные матрицы соответствуют только первым двум семействам, что повышает их роль в качестве потенциальных сомножителей. Здесь сказывается различие матриц M, служащих для построения связанных с ними матриц H на единицу большего порядка (или матриц H более высоких порядков через рекурсию п = 2q + 1, где q — предыдущий порядок), и кососимметричных матриц M, соответствующих матрицам Q. Вторые пригодны в качестве сомножителей корректируемого кронекерова произведения для построения матриц H дополнительных порядков. Для других цепочек матрицы должны быть более тщательно отобраны.
Портреты кососимметричных матриц Q порядков 7, 15, 31, входящих в критскую цепочку, приведены на рис. 2.
£
■ Рис. 2. Цепочка матриц Якобсталя Q порядков 7, 15, 31
Порядок 15 — непростое число, являющееся произведением пар близких чисел 3 ■ 5 = 15. Это означает, что существует некососимметрическая циклическая матрица M15, пригодная для построения матрицы H16, но не пригодная как сомножитель корректируемого кронекерова произведения. Вместо нее следует использовать вторую кососимметрическую матрицу приведенной выше критской цепочки.
В связи с разнообразием структур критских матриц возникает необходимость их систематизации по виду симметрии: циклические (Ц) и би-циклические (Б) (табл. 2).
Матриц Якобсталя порядков n = 4t - 3 нет, если n — не квадрат суммы квадратов двух целых чисел. Эти пропуски невосполнимы — их положение в таблице отличается упорядоченностью: начиная с n = 21, сложные порядки следуют с шагом 12.
Следующие с шагом 20 порядки 5, 25, 45, 65 и 85 известны тем, что первая пара 5 и 25 допускает бициклическое решение, промежуточный порядок 45 встречается в теории графов и разре-
шим в конструкции Матона [9]. Вторая пара 65 и 85 хорошо известна в теории матриц Белевича: это первые неразрешенные порядки. Они требуют уникальной структуры, если она вообще есть.
Максимальная сложность матриц Мерсенна — бицикл с каймой [1], это всего лишь вторая позиция в цепочках критских матриц. Для их поиска применимы методы теории конечных полей Галуа [1]. Матрицы Зейделя входят в состав некоторых бициклических форм матриц Мерсенна, такая симметричная основа вызывает противоречие при поиске кососимметричного варианта решения. Как правило, порядки, связанные с матрицами Зейделя прямо или опосредованно, неразрешимы. Произведение критских матриц требует только кососимметричных структур, поэтому в таблице возникают пропуски.
Кососимметричные матрицы Мерсенна составных порядков существуют, если они являются матрицам критских цепочек, начинающихся от матриц порядков чисел Мерсенна или простых порядков п = 4t - 1. Матрицы Зейделя являются
■ Таблица 2. Циклические и бициклические матрицы Якобсталя
n Тип Ц Б n Тип Ц Б n Тип Ц Б n Тип Ц Б
1 S + - 25 S - + 49 S - + 73 S + +
3 M + + 27 M - + 51 M - - 75 M - +
5 S + + 29 S + + 53 S + + 77 S Нет Нет
7 M + + 31 M + + 55 M - - 79 M + +
9 S - + 33 S Нет Нет 57 S Нет Нет 81 S - +
11 M + + 35 M - - 59 M + + 83 M + +
13 S + + 37 S + + 61 S + + 85 S - -
15 M - + 39 M - + 63 M + + 87 M - +
17 S + + 41 S + + 65 S - - 89 S + +
19 M + + 43 M + + 67 M + + 91 M - -
21 S Нет Нет 45 S - - 69 S Нет Нет 93 S Нет Нет
23 M + + 47 M + + 71 M + + 95 M - +
предикторами цепочек — это матрицы без предыстории. Соответственно, два последних столбца таблицы составлены на основании оптимистических предположений о матрицах Зейделя высоких порядков и нуждаются в проверке.
Первый критический порядок, на котором нет ни циклической, ни бициклической косо-симметричных матриц, — 35. Такие числа возникают во многих задачах теории ортогональных матриц, это первый критический порядок для матриц Вильямсона. Порядки 9, 25, 27, 81 — степени простых чисел 3 и 5, для которых существуют блочные матрицы Якобсталя, находимые по рекурсивным формулам Белевича: Q Ä Q+ I Ä J - J Ä I соответствует квадрату порядка, Q Ä Q Ä Q + Q Ä I Ä J + I Ä J Ä Q + + J Ä Q Ä I — кубу порядка. С ними связаны порядки 51 = 2 ■ 25 + 1, 55 = 2 ■ 27 + 1, для которых нет циклической и бициклической структур, но есть промежуточные структуры.
Гипотеза о кососимметрии всех матриц Мерсенна
Отсутствие циклической структуры не означает, что матрицы нет вообще. Кососимметрические матрицы Мерсенна есть для любых выделенных им порядков. Это не доказанное предположение, но оно следует из связи матриц Мерсенна с косо-симметричными матрицами Адамара [1].
Порядки, равные числам Мерсенна, выделены тем, что существование решения в виде кососим-метричной циклической матрицы не зависит от их простоты.
К ним примыкают матрицы, построенные для простых чисел п = 41 - 1. Остальные кососимме-тричные матрицы должны быть блочными, каковыми являются матрицы критских цепочек. Параметры элементов первых строк a, Ь циклических блоков A и B матриц Якобсталя приведены в табл. 3.
■ Таблица 3. Первые строки бициклических матриц Якобсталя
n q Тип Первая строка a блока A Первая строка b блока B
3 1 M [0] [1]
5 2 S [0,1] [-1,1]
7 3 M [0,1,-1] [1,1,-1]
9 4 S [0,1,-1,1] [1,1,-1,-1]
11 5 M [0,1,-1,1,-1] [1,1,-1,-1,1]
13 6 S [0,-1,1,1,1,-1] [-1,-1,1,1,-1,1]
15 7 M [0,1,1,-1,1,-1,-1] [1,1,1,-1,1,-1,-1]
17 8 S [0,-1,1,1,-1,1,1,-1] [1,1,1,-1,-1,-1,1,-1]
19 9 M [0,-1,-1,-1,1,-1,1,1,1] [-1,1,1,-1,1,-1,1,1,-1]
21 10 S Нет Нет
23 11 M [0,1,-1,1,1,1,-1,-1,-1,1,-1] [1,1,-1,1,1,1,-1,-1,-1,1,-1]
25 12 S [0,1,-1,-1,1,1,-1,1,1,-1,-1,1] [1,-1,1,1,1,1,-1,-1,-1,-1,1,-1]
27 13 M [0,-1,1,-1,1,1,1,-1,-1,-1,1,-1,1] [1,1,-1,1,1,-1,-1,-1,-1,1,1,-1,1]
29 14 S [0,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1] [1,-1,-1,1,1,-1,1,1,1,1,-1,-1,-1,-1]
31 15 M [0,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,-1] [1,-1,1,1,1,-1,-1,-1,1,1,-1,1,1,-1,-1]
33 16 S Нет Нет
35 17 M = СО^^)
37 18 S [0,-1,1,-1,-1,1,-1,1,1,1,1,1,-1,1,-1,-1,1,-1] [1,1,-1,1,1,1,-1,-1,-1,1,1,1,-1,-1,-1,1,-1,-1]
39 19 M [0,1,-1,-1,1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,1,1,-1] [1,1,-1,-1,1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,1,1,-1]
41 20 S [0,1,1,1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,1,1,1] [1,1,1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,-1,-1]
43 21 M [0,1,1,1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1] [-1,1,1,1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,1,1,1,-1]
45 22 S Q45 имеет структуру Матона [9]
47 23 M [0,1,1,1,1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,-1,-1, -1,-1] [1,1,1,1,1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,-1,-1, -1,-1]
■ Окончание табл. 3
n q Тип Первая строка a блока A Первая строка b блока B
49 24 S [0,1,1,1,-1,-1,-1,1,-1,1,1,-1,-1,-1,1,1,-1,1,-1,-1, -1,1,1,1] [1,-1,-1,1,1,-1,1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,1,-1, -1,1,1,-1]
51 25 M q25 = q5 ä q5 + I Ä J - J Ä I
53 26 S [-1,1,-1,-1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1, 1,1,-1,1,1,-1,1] [0,1,-1,-1,-1,-1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,-1, -1,-1,-1,1]
55 27 M Q27 = Q3 ä Q3 Ä Q3 + Q3 Ä I Ä J + I Ä J Ä Q3 + + J Ä Q3 Ä I
57 28 S Нет Нет
59 29 M [0,1,-1,-1,-1,-1,-1,1,1,-1,1,-1,1,-1,-1,1,1,-1,1,-1, 1,-1,-1,1,1,1,1,1,-1] [1,1,-1,-1,1,1,1,1,-1,1,-1,-1,-1,1,-1,-1,1,-1,-1,-1, 1,-1,1,1,1,1,-1,-1,1]
61 30 S [0,1,-1,-1,1,1,-1,-1,1,-1,1,1,1,-1,-1,-1,-1,-1,1,1,1, -1,1,-1,-1,1,1,-1,-1,1] [1,-1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,1,1,-1,1, 1,1,1,1,-1,1,-1,-1,1,-1]
63 31 M [0,1,1,-1,1,1,-1,1,1,1,1,-1,-1,-1,1,-1,1,-1,1,1,1,-1, -1,-1,-1,1,-1,-1,1,-1,-1] [1,1,1,-1,1,1,-1,1,1,1,1,-1,-1,-1,1,-1,1,-1,1,1,1,-1, -1,-1,-1,1,-1,-1,1,-1,-1]
Из гипотезы о кососимметрии следует, что трудности в поиске сомножителей корректируемого кро-некерова произведения есть, но они преодолимы. Для матрицы S17 нет комплементарной кососим-метрической матрицы, в этом случае матрица М35 строится, например, широко используемым усечением кососимметричного массива Вильямсона — Себерри [12], состоящего из четырех циклических блоков. Цепочки критских матриц интересны тем, что дают заметно более простые формы.
Произведение Скарпи
Около ста лет назад итальянский математик Умберто Скарпи вставил матрицу Адамара
порядка 4t в ее собственный блок без каймы порядка 4t - 1. В нашей классификации — в матрицу Мерсенна. Оказалось, что ортогона-лизация столбцов (и строк) такого вложения возможна при циклическом смещении блока матрицы Адамара пропорционально мере расстояния (в виде произведения индексов) замещаемого элемента от левого верхнего угла матрицы.
Опишем этот метод в нашей редакции заметно короче, чем в оригинале [5], — одной формулой кронекерова произведения с коррекцией (произведение Скарпи х) в виде описанного Скарпи смещения, используя понятие нормальной формы матрицы Адамара и ее основы (core).
(
M х H =
(
-1
Шце
_t Л
(
mue M
( л t л
-1 m-2ie
¡,21e M
t л
-1 m^e v mi2e M
( л t Л
-1 m22e
vm22e TM ,
( i t л л
-1 m1(n-1)e
m1(n-1)e
M
( 1 t л
-1 m2(n-1)e
m2(n-1) e Tn-2M
-1
m(n-1)1e
m(n-1)1e'
M
-T Л
(
-1
m(n-1)2e
m(n-1)2e
_t Л
n»-2
M
t Л
-1 m(n-1)(n-1)e
e T(n-2)(n-2)M
m(n-1)(n-1)
//
(
где H =
-1
et Л M
— матрица Адамара; М =
= -еогв(Н) — округленная до целых значений элементов матрица Мерсенна; е — вектор единичных элементов каймы; Т — матрица циклического смещения. Каждый блок смещается на величину произведения (1 - 1)(/ - 1), при этом смещать можно как строки, так и столбцы — проце-
дура симметрична. Знак замещаемого элемента переносится только на элементы каймы.
С помощью алгоритма Скарпи нашел новую матрицу Адамара высокого составного порядка 7 ■ 8 = 56 [5]. Метод не зависит от вида матрицы Мерсенна (она может быть любой, не кососим-метрической), но подходит только для простых порядков 4t - 1. В общем случае метод дает ошибку — требует более громоздкой коррекции.
Однако нами замечено, что произведение Кронекера с коррекцией можно использовать для любых порядков, а не только простых. Это не отмечалось ранее, поскольку такими произведениями мало кто занимался. Так как оригинальный алгоритм работал только для простых порядков, естественны попытки обобщить такой алгоритм на степени простого числа, но более серьезное обобщение исключает требование простоты как несущественный фактор.
Решение проблемы состоит в том, что при обратном следовании асимметричных сомножителей смещения не нужны: в таком случае коррекция сводится к смене знака отрицательных элементов диагональных матриц М. Таким образом, при округлении до целых на диагонали возникает J — матрица из единичных элементов порядка матрицы M. Как и в разобранном Пэли умножении матриц Белевича, простота коррекции зависит в первую очередь от типа симметрии сомножителей.
Обобщенное произведение Скарпи (generalized Scarpis method) имеет вид [H ® M] = = I <g> J + (H - I) ® M, М = -core(H), где I — единичная матрица, аннулирующая диагональные элементы асимметричной матрицы Адамара
И =
'1 -eTА
-М
\ /
Матрицы Адамара, полученные методом Скарпи для двух описанных выше реализаций, представлены на рис. 3.
Вторая более общая формула произведения Скарпи справедлива для порядков матриц Мерсенна в виде простых чисел 3, 7, 11, произведений близких целых 3 ■ 5 = 15 и 7 ■ 5 = 35, степени простого числа 33 = 3 ■ 3 ■ 3 = 27 и прочих составных порядков. Из матрицы Мерсенна порядка 27 получим матрицу Адамара порядка 756 (оригинальным методом это сделать невозможно). После публикации работы Пэли [6] метод Скарпи со смещениями был почти забыт, комментарии к нему редки. Его обобщение, не зависящее от блочного вида асимметричной матрицы М, мы привели впервые в работе [1].
■ Рис. 3. Матрицы Адамара порядка 56, полученные двумя методами Скарпи
Обратный метод Скарпи
В прямом методе Скарпи к матрице М добавляется кайма. С ее помощью строится матрица Адамара, вставляемая в матрицу Мерсенна с циклическим смещением внутреннего блока. Кайма, являясь компенсатором, может как добавляться, так и удаляться. Произведем удаление каймы, назвав новый метод обратным методом Скарпи. Он является таким же общим, как и прямой метод Скарпи, но позволяет вычислять матрицы Адамара иных порядков.
Возьмем матрицу М в форме бицикла с кай-
„т т А
мой M =
-e
B
порядка 2q + 1, уда-
V е -Вт Ат ,
V /
лим кайму как компенсатор, ставший ненужным. Бициклическая основа матрицы M имеет четный порядок 2q. Разделим ее по строкам и столбцам, выделив два блока нечетного порядка A и B, и построим их формальные расши-
(
рения [A] =
-1
_т А
(
[B] =
-1
et А B
Блоки
квадрируем х по Скарпи (применяем описанный выше одной формулой алгоритм к блокам A и B), получаем расширенную матрицу Адамара ( А х [А] В х [В] А
И =
порядка 2q(q + 1).
-(В х [В])1 (А х [А])
Прямой метод Скарпи применим только к матрицам Мерсенна и исключает матрицы Зейделя, поскольку последние (как и матрица Белевича), будучи началом самостоятельной цепочки матриц, не выражаются через матрицы более низких порядков. В обратном методе, напротив, симметричный блок B кососимметричной матрицы Мерсенна M порядка 11 может быть матрицей Зейделя порядка q = 5, например. Получаемая из таких блоков матрица Н порядка 2q(q + 1) = 60 приведена на рис. 4.
Такие продолжения не единственны. Во втором нашем независимом продолжении прямого метода Скарпи матрица Адамара умножается
■ Рис. 4. Матрицы Адамара порядков 60 и 88
на матрицу Мерсенна [Н ® М] не ниже, а выше нее по порядку. Чтобы при разнице 3 между порядками сомножителей не усложнять блоки на диагонали, для вставки следует выбирать циклическую матрицу Мерсенна — компенсатором служит матрица с -1 на антидиагонали. Для матриц Н порядка 11 - 3 = 8 и М порядка 11 кронекеро-вым умножением получим матрицу Адамара порядка 88 (см. рис. 4).
Произведение
матриц Мерсенна и Зейделя
Перемножение парных матриц Мерсенна и Зейделя с коррекцией дистанции 2 между их порядками (рис. 5) — обобщение произведения пар близких целых чисел на произведение матриц.
Основу нового метода составляет тот факт, что формула Белевича квадрирования порядка матрицы Якобсталя Q ® Q + I ® J - J ® I может быть обобщена двумя возможными способами.
Формула Q = Qs <8> Qм + I ® J - J ® I описывает вставку кососимметричной матрицы Якобста-ля Qм = М - I в симметричную матрицу Якобсталя Qs = 8 - I.
Обратная вставка Q = Qм <8> Q8 + I ® J - J ® I также возможна. Размеры единичной I и J согласованы с порядками сомножителей.
Для получения матрицы Адамара необходима еще кайма, коррекцию произведения Кронекера обозначим квадратными скобками. При вычислении Н = [8 ® М] парные матрицы А = Qм - I и В = -^м + I) замещают положительный и отрицательный элементы первого сомножителя, осевые блоки состоят из J, построение завершается каймой из 1.
При вычислении Н = [М ® 8] парные матрицы А = Qs - I и В = -(Q8 + I) замещают положительный и отрицательный элементы первого сомножителя, осевые блоки состоят из J - 2!, построение завершается каймой из 1, исключая начальный элемент -1.
В примерах взаимных произведений возьмем матрицы Якобсталя Qм порядка 3 и Qs порядка 5 (рис. 6). Кососимметричная матрица дает матрицу М, симметричная матрица дает матрицу 8. Брать их можно как в циклической, так и би-циклической форме, поскольку бициклическая имеет ту же ось симметрии.
— 8 ^М - 8 ^М - Н -
>-
■ Рис. 5. Расчет матриц Адамара парными матрицами
■ Рис. 6. Циклические матрицы Якобсталя порядков 3 и 5
■ Рис. 7. Прямая и обратная матрицы-витражи порядка 16
Вставку будем называть матрицей-витражом. Пусть п = 3 ■ 5 + 1 = 16. Матрица М3 образует витраж Н16 = [85 ® М3] с матрицей 85. Матрица 85 образует витраж Н16 = [М3 ® 85] с матрицей М3. Матрицы-витражи, отличающиеся диагональными блоками и начальным элементом каймы, приведены на рис. 7.
Вычисление регулярных матриц Адамара
Теперь мы подошли к задаче вычисления матриц с равными суммами строк и столбцов (регулярных матриц), поставленной во введении. Для выравнивания сумм строк и столбцов прямую и обратную матрицы-витражи нужно нормализовать инверсией знаков строк и столбцов, захватывая неуравновешенную вторую половину блоков. Без учета первого блока количество блоков является нечетным числом. В примере выше это дает регулярные матрицы Адамара порядка 16 (рис. 8).
Инверсия строк и столбцов — операция легко выполнимая, поэтому переход к регулярным матрицам оказывается простым и не требует сколь-нибудь подробных комментариев. Матрицы Мерсенна и Зейделя пар близких порядков находятся на расстоянии 2. Оно привлекательно тем, что их произведение с каймой дает порядки 4и2 = п(п + 2) + 1 вида 4, 16, 36, 100, 144, 196, 256, 324 и т. п., не найденная в форме Буша матрица
■ Рис. 8. Регулярные матрицы Адамара порядка 16
■ Рис. 9. Матрица Мерсенна и Пропус H
■28
196-го порядка приведена нами в работе [10]. Для простых порядков имеем: 1 ■ 3 + 1 = 4, 3 ■ 5 + 1 = 16, 5 ■ 7 + 1 = 36, 11 ■ 13 + 1 = 144, 17 ■ 19 + 1 = 324, 29 ■ 31 + 1 = 900, 41 ■ 43 + 1 = 1764. Добавим к ним матрицы, находимые с помощью бициклов с каймой: 13 ■ 15 + 1 = 196, 37 ■ 39 + 1 = 1444. Матрицы Якобсталя степеней простых порядков могут быть найдены при помощи формул Белевича, они дают порядки 7 ■ 9 + 1 = 64, 9 ■ 11 + 1 = 100, 25 ■ 27 + 1 = 676, 49 ■ 51 + 1 = 2500, 53 ■ 55 + 1 = = 2916. Матрица Якобсталя порядка 45 конструкции Матона [9] дает порядок 45 ■ 47 + 1 = 2116. Для вычисления матриц порядков 21 ■ 23 + 1 = = 484, 33 ■ 35 + 1 = 1156 и т. п. нет соответствующих им матриц Зейделя, — пробел, связанный с принципиальными особенностями числовой системы.
Вычисление матриц Ферма
Матрицы Ферма — производные от регулярных матриц Адамара критские матрицы нечетных порядков п = 41 + 1, отличающиеся от них уровнем отрицательного элемента и каймой со значениями е. Матрицы Ферма рассмотрены нами в работе [11]. Показанная ниже структура охватывает все перечисленные в табл. 1 критские матрицы, исключая лишь взвешенные:
(8) - Е - М - Е - М -...
I I I (С) н н
I
р
Возможность существования матриц Ферма обусловлена регулярностью матриц Адамара порядков, равных произведениям пар целых чисел. Порядок, на котором заканчивается ответвление одной цепочки, служит началом другой.
Блочные критские матрицы (Проклы и Пропусы)
При разнесении порядков сомножителей (матриц Зейделя или Мерсенна) описанная выше структура витража не меняется. Более того,
внедиагональные блоки по-прежнему можно считать блоками с элементами, равными 1 и -1. В данном случае отсутствует компенсатор, тем самым витраж является примером составной критской матрицы с настраиваемыми элементами диагональных блоков.
Свобода выбора структуры диагональных клеток велика.
На диагонали может стоять клетка Зейделя или Мерсенна, назовем такую структуру гофр, одиночная складка типа матрицы J - 2! и, наконец, блок вида J, но не с единичными элементами (масштабируемый монотонный блок). Так как количество диагональных блоков невелико, оно равно порядку сомножителя (а не порядку всей матрицы), такие произведения аппроксимируют матрицы Адамара с малой погрешностью.
Например, каждая вторая матрица Эйлера порядков п = 41 - 2, построенная на паре матриц ( М М А
Мерсенна в виде Е =
Мт -Мт
может быть уп-
рощена приравниванием элементов внедиаго-нальных блоков 1 и -1. Эта параметрическая разновидность названа матрицами Прокла ввиду выраженного диагональю стремления к некоторой золотой середине.
Рекурсия с матрицей Прокла дает, в свою очередь, Пропусы [2] — четырехблочные массивы с попарно совпадающими блоками. К сходному (после перестановки центральных блоков) результату приводит вставка матрицы Мерсенна в симметричный массив Вильямсона (рис. 9).
При таком осреднении количество элементов, отличных от 1 и -1, убывает, при этом элементы диагональных блоков равны 1 и -Ь при -Ь, стремящемся к -1.
Связь критских матриц
Связь критских матриц между собой отражает структурная формула, меандр (рис. 10), обладающий, как и таблица Менделеева (таблица химических элементов кратна 4), предсказывающей силой.
■ Рис. 10. Меандр критских матриц
В самом деле, меандр подводит к выводу, например, о том, что матрицы Зейделя, как и матрицы Мерсенна, разлагаются на квазиортогональные матрицы, предикторы e, сходные с матрицами Эйлера E. Предсказанные матрицы, обозначенные малым символом e, действительно обнаружены и названы теневыми: необычность предикторов матриц Зейделя S состоит в том, что они существуют на порядках матриц Адамара, но связаны, опосредованно, с симметричными матрицами Белевича C (тени матриц Белевича). Это форма существования симметричных бициклов порядков 4t, тогда как матрицы Адамара конструкции Пэли асимметричны.
Тема симметрии давно привлекает к себе внимание многих ученых. Компьютерное исследование матриц Адамара начинается в 1962 году находкой матрицы порядка 92, недостижимой методами Скарпи и Пэли. Кососимметричная матрица Адамара того же размера — рекорд 1971 года [13]. Кососимметричные (с точностью до элементов диагонали) матрицы Адамара конструкции Вильямсона — Себерри рассматриваются в диссертации профессора Дж. Себерри [12]. В 1992 г. компьютерные методы вставки (plug into) матриц друг в друга систематизируются в обзоре Дж. Себерри и Миеко Ямады [14], это одна из самых широко цитируемых работ этих авторов.
Многие асимметричные матрицы Адамара (skew-type) составных порядков найдены компьютерным поиском профессором Др. Джоковичем [16, 17]. Индексы симметрии и кососимметрии матриц Адамара исследованы в работе [18]; первый порядок-исключение 35 симметричной матрицы Вильямсона обсуждается в работах [19, 20]. Благодаря симметрии массива Балонина — Себерри [21] (особенности Пропус-конструкции [2, 22] критских матриц см. на рис. 8) удалось доказать существование симметричных матриц Адамара порядков 116 и 172 [23].
Литература
1. Балонин Н. А., Сергеев М. Б. Матрицы Мерсенна и Адамара // Информационно-управляющие системы. 2016. № 1(80). С. 2-15. doi:10.15217/issn1684-8853.2016.1.2
Меандры (специфические формулы связей критских матриц) обеспечивают целостное восприятие такого обширного материала, как ортогональные базисы четных и нечетных порядков. На каждом порядке сосуществуют как простые, так и сложные матрицы, порождения идущих снизу цепочек. Этим обстоятельством можно пользоваться для кодирования, поскольку глубина вложения цепочки (порядковый номер матрицы в цепочке) — скрываемый перестановками строк и столбцов код.
Теория критских матриц иллюстрирует основные теоремы и факты теории чисел [1], заостряет внимание на сопоставлении четным и нечетным числам матричных портретов малоуровневых экстремальных (локально оптимальных по детерминанту) матриц [2]. На критских матрицах базируются ныне фильтры Мерсенна и Ферма [24], применяемые в процедурах помехозащитного кодирования и сжатия видеоизображений. Квазиортогональные матрицы с иррациональными элементами, связанные с золотым сечением, дают матричные модели квазикристаллов [25, 26].
Заключение
Работа Пэли завершила начатое Адамаром построение теории квазиортогональных матриц с элементами 1 и -1 предложением методов генерации матриц (алгоритмами, работающими в арифметике конечных полей) и поправок кроне-керова произведения для расширения полученных алгоритмами результатов.
Настоящая статья дополняет наш обзор критских матриц с базовыми элементами 1 и -Ь, Ь < 1 порядков, определенных на всей числовой оси, рассмотрением наших поправок к произведению Кронекера, позволяющих вычислить как матрицы Адамара, так и связанные с ними критские матрицы Мерсенна, Ферма, Эйлера и прочие.
Блочные критские матрицы четных порядков обобщают матрицы Белевича в том, что отличные от 1 и -1 элементы расположены только на (блочной) диагонали. Мы отмечаем их постольку, поскольку Пропусы существуют на четных порядках 668, 716, 892, на которых матрицы Адамара пока не найдены.
Например, Пропус 668 строится на основе матрицы М167. Число 167 — простое, циклическая матрица имеет конструкцию, как и матрица М28.
2. Балонин Н. А., Сергеев М. Б. Матрицы локального максимума детерминанта // Информационно-управляющие системы. 2014. № 1(68). С. 2-15.
3. Balonin N. A., Seberry Jennifer. Remarks on Extremal and Maximum Determinant Matrices with Real
Entries < 1 // Информационно-управляющие системы. 2014. № 5(71). С. 2-4.
4. Hadamard J. Résolution d'une Question Relative aux Déterminants// Bulletin des Sciences Mathématiques. 1893. Vol. 17. P. 240-246.
5. Scarpis U. Sui Determinanti di Valore Massimo // Rendiconti Della R. Istituto Lombardo di Scienze e Lettere. 1898. Vol. 31. P. 1441-1446.
6. Paley R. E. A. C. On Orthogonal Matrices // Journal of Mathematics and Physics. 1933. Vol. 12. P. 311320.
7. Belevitch V. Theorem of 2n-terminal Networks with Application to Conference Telephony // Electr. Commun. 1950. Vol. 26. P. 231-244.
8. Балонин Н. А., Сергеев М. Б., Востриков А. А. О двух предикторах вычисляемых цепочек квазиортогональных матриц // Автоматика и вычислительная техника. 2015. № 3. С. 42-48. doi:10.3103/ S0146411615030025
9. Balonin N. A., Seberry Jennifer. A Review and New Symmetric Conference Matrices // Информационно-управляющие системы. 2014. № 4(71). P. 2-7.
10. Balonin N. A., Sergeev M. B. Regular Hadamard Matrix of Order 196 and Similar Matrices // Информационно-управляющие системы. 2015. № 1(73). P. 2-3. doi:10.15217/issn1684-8853.2015.1.2
11. Balonin N. A., Seberry Jennifer, Sergeev M. B. Three Level Cretan Matrices of Order 37//Информационно-управляющие системы. 2015. № 2(74). P. 2-3. doi:10.15217/issn1684-8853.2015.2.2
12. Awyzio Gene and Seberry Jennifer. On Good Matrices and Skew Hadamard Matrices. http://www.uow. edu.au/~jennie/WEB/WEB15/2015_11_Good_matri-ces.pdf (дата обращения: 15 ноября 2014).
13. Baumert Leonard, Golomb S. W. and Hall Marshall. Discovery of an Hadamard Matrix of Order 92 // Bull. Amer. Math. Soc. California Institute of Technology. 1962. Vol. 68. P. 237-238.
14. Seberry Wallis Jennifer. A skew-Hadamard Matrix of Order 92 // Bulletin of the Australian Mathematical Society. 1971. Vol. 5. P. 203-204.
15. Seberry Jennifer and Yamada Mieko. Hadamard Matrices, Sequences, and Block Designs // Contempo-
rary Design Theory. A Collection of Surveys. J. H. Dinitz and D. R. Stinson eds. — John Wiley and Sons, 1992. P. 431-560.
16. Djokovic D. Z. Ten New Orders for Hadamard Matrices of Skew Type // Univ. Beograd Pull. Electrotehn. Fak. Ser. Math. 1992. N 3. P. 47-59.
17. Balonin N. A., Djokovic D. Z. Negaperiodic Golay Pairs and Hadamard Matrices // Информационно-управляющие системы. 2015. № 5(78). С. 2-17. doi:10.15217/issn1684-8853.2015.5.2
18. Balonin N. A., Djokovic D. Z. Symmetry of Two Circulant Hadamard Matrices and Periodic Golay Pairs // Информационно-управляющие системы. 2015. № 3(76). С. 2-16. doi:10.15217/issn1684-8853.2015.3.16
19. Djokovic D. Z. Williamson Matrices of Order 4n for n = 33;35;39 // Discrete Math. 1993. Vol. 115. P. 267271.
20. Holzmann W. H., Kharaghani H., Tayfeh-Rezaie B.
Williamson Matrices up to Order 59 // Designs, Codes and Cryptography. 2008. Vol. 46. Iss. 3. P. 343-352.
21. Balonin N. A., Seberry Jennifer. The Propus Construction for Symmetric Hadamard Matrices. 2015. http://arxiv.org/abs/1512.01732 (дата обращения: 5 сентября 2015).
22. Balonin N. A., Seberry Jennifer. Two-level Cretan Matrices Constructed Using SBIBD // Special Matrices. 2015. Vol. 3.1. P. 186-192.
23. Di Matteo O., Djokovic D. Z., Kotsireas I. S. Symmetric Hadamard Matrices of Order 116 and 172 Exist // Special Matrices. 2015. Vol. 3.1. P. 227-234.
24. Балонин Н. А., Сергеев М. Б. О расширении ортогонального базиса в задачах сжатия видеоизображений // Вестник компьютерных и информационных технологий (ВКИТ). 2014. № 2. С. 11-15. doi: 10.14489/vkit.2014.02.pp.011-015
25. Балонин Н. А., Сергеев М. Б. М-матрицы и кристаллические структуры // Вестник Магнитогорского государственного технического университета им. Г. И. Носова. 2013. № 3. С. 58-62.
26. Балонин Н. А., Сергеев М. Б. Матрица золотого сечения G10 // Информационно-управляющие системы. 2013. № 6. С. 2-5.
UDC 519.614
doi:10.15217/issn1684-8853.2016.5.2 Mersenne and Hadamard Matrices, Products
Balonin N. A.a, Dr. Sc., Tech., Professor, [email protected] Sergeev M. B.a, Dr. Sc., Tech., Professor, [email protected]
aSaint-Petersburg State University of Aerospace Instrumentation, 67, B. Morskaia St., 190000, Saint-Petersburg, Russian Federation
Purpose: The goal is to demonstrate that a Kronecker product with subsequent correction of its elements can be generalized for quasiorthogonal local maximum determinant matrices with a low number of levels in order to obtain high-dimension matrices of the same quality (with a low number of levels), in particular, Hadamard and Mersenne matrices. Results: It has been shown that the complexity of the correction formulas for the Kronecker product of quasiorthogonal matrices with a low number of levels (Cretan matrices) depends on the type of symmetry of the factor matrices, their order in the product, and distance between the sizes of the matrix factors.
We have described the types of possible matrix factors by the types of their symmetry, dependence of the symmetry on the matrix size and the position of a matrix in the chain of Cretan matrices with increasing orders. Tables of symmetrized matrices are provided. We have generalized Scarpis product for Hadamard matrix by its core or a rounded Mersenne matrix, and demonstrated that the permutation of symmetrized factors allows you to multiply Hadamard matrix of both prime and composite orders. The Kronecker product technique is expanded into matrix factors whose sizes have a difference (distance) not exceeding 4. The product of Mersenne matrices of order 4t+1 and Seidel matrices of order 4t-1 generates regular Hadamard matrices with sums of columns equal to each other. The diversity of sizes of the matrix factors leads to block structures in which elements different from 1 or -1 are placed only inside the diagonal blocks. Practical relevance: Algorithms of calculating Cretan matrices were used in the construction of research software. Matrices which are suboptimal by determinant are the basis of Mersenne and Fermat filters used in image compression and masking.
Keywords — Kronecker Product, Orthogonal Matrix, Cretan Matrix, Hadamard Matrix, Conference Matrix, Mersenne Matrix, Fermat Matrix, Generalized Scarpis Method, Circulant Matrix.
References
1. Balonin N. A., Sergeev M. B. Mersenne and Hadamard Matrices. Informatsionno-upravliaiushchie systemy [Information and Control Systems], 2016, no. 1(80), pp. 2-15 (In Russian). doi:10.15217/issn1684-8853.2016.1.2
2. Balonin N. A., Sergeev M. B. Local Maximum Determinant Matrices. Informatsionno-upravliaiushchie systemy [Information and Control Systems], 2014, no. 1(68), pp. 2-15 (In Russian).
3. Balonin N. A., Seberry Jennifer. Remarks on Extremal and Maximum Determinant Matrices with Real Entries < 1. Informatsionno-upravliaiushchie systemy [Information and Control Systems], 2014, no. 5(71), pp. 2-4.
4. Hadamard J. Resolution D'une Question Relative aux Determinants. Bulletin des Sciences Mathematiques, 1893, vol. 17, pp. 240-246 (In French).
5. Scarpis U. Sui Determinanti di Valore Massimo. Rendiconti della R. Istituto Lombardo di Scienze e Lettere, 1898, vol. 31, pp. 1441-1446 (In Italian).
6. Paley R. E. A. C. On Orthogonal Matrices. Journal of Mathematics and Physics, 1933, vol. 12, pp. 311-320.
7. Belevitch V. Theorem of 2n-terminal Networks with Application to Conference Telephony. Electr. Commun., 1950, vol. 26, pp. 231-244.
8. Balonin N. A., Sergeev M. B., Vostrikov A. A. On Two Predictors of Calculable Chains of Quasi-Orthogonal Matrices. Avtomatika i vychislitel'naia tekhnika, 2015, vol. 49, no. 3, pp. 153-158 (In Russian). doi:10.3103/S0146411615030025
9. Balonin N. A., Seberry Jennifer. A Review and New Symmetric Conference Matrices. Informatsionno-upravliai-ushchie systemy [Information and Control Systems], 2014, no. 4(71), pp. 2-7.
10. Balonin N. A., Sergeev M. B. Regular Hadamard Matrix of Order 196 and Similar Matrices. Informatsionno-upravliai-ushchie systemy [Information and Control Systems], 2015, no. 1(73), pp. 2-3. doi:10.15217/issn1684-8853.2015.1.2
11. Balonin N. A., Seberry Jennifer, Sergeev M. B. Three Level Cretan Matrices of Order 37. Informatsionno-upravliai-ushchie systemy [Information and Control Systems], 2015, no. 2(74), pp. 2-3. doi:10.15217/issn1684-8853.2015.2.2
12. Awyzio Gene and Seberry Jennifer. On Good Matrices and Skew Hadamard Matrices. Available at: http://www.uow. edu.au/~jennie/WEB/WEB15/2015_11_Good_matrices. pdf (accessed 5 November 2014).
13. Baumert Leonard, Golomb S. W. and Hall Marshall. Discovery of an Hadamard Matrix of Order 92. Bull. Amer. Math. Soc., California Institute of Technology, 1962, no. 68, pp. 237-238.
14. Seberry Wallis Jennifer. A Skew-Hadamard Matrix of Order 92. Bulletin of the Australian Mathematical Society, 1971, no. 5, pp. 203-204.
15. Seberry Jennifer and Yamada Mieko. Hadamard Matrices, Sequences, and Block Designs. In: Contemporary Design Theory: A Collection of Surveys. J. H. Dinitz and D. R. Stin-son eds., John Wiley and Sons, 1992, pp. 431-560.
16. Djokovic D. Z. Ten New Orders for Hadamard Matrices of Skew Type. Univ. Beograd Publ, Electrotehn. Fak. Ser. Math., 1992, no. 3, pp. 47-59.
17. Balonin N. A., Djokovic D. Z. Negaperiodic Golay Pairs and Hadamard Matrices. Informatsionno-upravliaiushchie systemy [Information and Control Systems], 2015, no. 5(78), pp. 2-17. doi:10.15217/issn1684-8853.2015.5.2
18. Balonin N. A., Djokovic D. Z. Symmetry of Two Circulant Hadamard Matrices and Periodic Golay Pairs. Informatsi-onno-upravliaiushchie systemy [Information and Control Systems], 2015, no. 3(76), pp. 2-16. doi:10.15217/issn1684-8853.2015.3.16
19. Djokovic D. Z. Williamson Matrices of Order 4n for n = 33;35;39. Discrete Math., 1993, no. 115, pp. 267-271.
20. Holzmann W. H., Kharaghani H., Tayfeh-Rezaie B. Williamson Matrices up to Order 59. Designs, Codes and Cryptography, 2008, vol. 46, iss. 3, pp. 343-352.
21. Balonin N. A., Seberry Jennifer. The Propus Construction for Symmetric Hadamard Matrices. 2015. Available at: http://arxiv.org/abs/1512.01732 (accessed 15 September 2015).
22. Balonin N. A., Seberry Jennifer. Two-level Cretan Matrices Constructed Using SBIBD. Special Matrice, 2015, vol. 3.1, pp. 186-192.
23. Di Matteo O., Djokovic D. Z., Kotsireas I. S. Symmetric Hadamard Matrices of Order 116 and 172 Exist. Special Matrices, 2015, vol. 3.1, pp. 227-234.
24. Balonin N. A., Sergeev M. B. Expansion of the Orthogonal Basis in Video Compression. Vestnik komp'iuternykh i infor-matsionnykh tekhnologii [Herald of Computer and Information Technologies], 2014, no. 2, pp. 11-15 (In Russian). doi:10.14489/vkit.2014.02.pp.011-015
25. Balonin N. A., Sergeev M. B. M-matrices and Crystal Structures. Vestnik Magnitogorskogo gosudarstvennogo tekhnicheskogo universiteta im. G. I. Nosova, 2013, no. 3, pp. 58-62 (In Russian).
26. Balonin N. A., Sergeev M. B. Matrix of Golden Ratio G10. Informatsionno-upravliaiushchie systemy [Information and Control Systems], 2013, no. 6, pp. 2-5 (In Russian).