Научная статья на тему 'M-матрицы'

M-матрицы Текст научной статьи по специальности «Математика»

CC BY
8642
183
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МИНИМАКСНЫЕ ОРТОГОНАЛЬНЫЕ МАТРИЦЫ / МАТРИЦЫ АДАМАРА / C-МАТРИЦЫ / МИНИМАКСНОЕ РЕШЕНИЕ / БИФУРКАЦИОННАЯ ДИАГРАММА / КРИВАЯ МИРОНОВСКОГО / MINIMAX ORTHOGONAL MATRIXES / HADAMARD MATRIXES / C-MATRIXES / MINIMAX SOLUTION / THE BIFURCATION DIAGRAM / MIRONOVSKY CURVE

Аннотация научной статьи по математике, автор научной работы — Балонин Николай Алексеевич, Сергеев Михаил Борисович

Уточняется универсальный численный алгоритм поиска минимаксных ортогональных матриц (M-матриц). Приведен обзор свойств B-матриц, дополняющих матрицы Адамара и Белевича (C-матрицы) на классе M-матриц. Рассмотрены методы расчета C-матриц четных порядков по B-матрицам нечетных порядков.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The universal numerical search algorithm of minimax orthogonal matrices (M-matrices) is specified. A review of B-matrices' properties complementary to Hadamard and Belevitch matrices (C-matrices) on the M-matrices class is presented. Methods of calculating even order C-matrices through odd order B-matrixes are discussed.

Текст научной работы на тему «M-матрицы»

УДК 681.3

М-МАТРИЦЫ'

Н. А. Балонин,

доктор техн. наук, профессор М. Б. Сергеев,

доктор техн. наук, профессор

Санкт-Петербургский государственный университет аэрокосмического приборостроения

Уточняется универсальный численный алгоритм поиска минимаксных ортогональных матриц (М-матриц). Приведен обзор свойств В-матриц, дополняющих матрицы Адамара и Белевича (С-матрицы) на классе М-матриц. Рассмотрены методы расчета С-матриц четных порядков по В-матрицам нечетных порядков.

Ключевые слова — минимаксные ортогональные матрицы, матрицы Адамара, С-матрицы, минимаксное решение, бифуркационная диаграмма, кривая Мироновского.

Введение

В основополагающей работе [1] были введены минимаксные M-матрицы — ортогональные матрицы, максимум абсолютного значения элементов которых минимален на классе ортогональных матриц. Величина максимума называется т-нормой ортогональной матрицы. Частными случаями M-матриц являются (нормированные) матрицы Адамара* [2] и C-матрицы Белевича* [3].

Определение 1. Адамаровой матрицей А размерностью n, кратной 4, называется n х n матрица с элементами {-1, +1}, обладающая свойством ATA = nI, где I — единичная матрица; скалярный множитель n обратно пропорционален квадрату т-нормы, т. е. m = l/yfn.

Определение 2. Конференц-матрицей C размерностью n, кратной 2, называется n х n матрица с diag(C) = 0 и элементами {-1, +1}, обладающая свойством CTC = (n - 1) I, величина нормы менее оптимистична: m = l / 4n—1.

Конференц-матрица (Conference matrix) предложена в 1950 г., ее название обязано своим происхождением особенностям прикладной задачи описания контуров телефонной системы.

Бинарные (адамаровы) и тринарные (С-матрицы) являются частными случаями M-матриц, содержащих в общем случае более двух и трех уров-

1 Настоящая работа впервые выполнена в рамках научной социальной сети mathscinet.ru, предлагающей исследователям средства проведения вычислений непосредственно на страницах электронных книг и журналов.

* См. 3-ю сторону обложки.

ней. Во избежание недоразумений все те М-мат-рицы, которые не адамаровы и не С-матрицы, договоримся называть В-матрицами. Таким образом, М-матрицы состоят из трех подсемейств — А-, В- и С-матриц.

Объединение нетривиальное, поскольку высказанная Адамаром гипотеза о существовании матриц типа А для всех размерностей п, кратным 4, не доказана. Доказано существование симметричных С-матриц размерностью п, где п - 1 представима суммой квадратов двух целых чисел; исключения составляют, например, размерности 22, 34 и т. п. Таким образом, к В-матрицам принадлежат все матрицы нечетных порядков и те матрицы четных порядков, которые не вписались в выстроенную ранее теорию.

Разрозненные литературные источники нередко предпочитают теорию практике в том смысле, что алгоритмическая сторона освещается в них скудно. В итоге даже в такой развитой системе, как Ма^аЬ, опорные матрицы 10-го и 20-го порядков не вычисляются, а заложены в функцию hadamard(n) образцами. Для повышения быстродействия это неплохо, выбор видится вполне разумным, но все-таки это — усечение возможностей численного инструмента.

Сила объединения всех матриц в одно семейство состоит в том, что алгоритм нахождения М-матриц един для всех ее типов и опирается на общее минимаксное свойство. В статье уточняются детали такого алгоритма, приводится обзор свойств В-матриц, рассматриваются вопросы расчета С-матриц по В-матрицам с удвоением порядка.

Иллюстрации к статье Н. Л. Валоммпа, М. В. Сергеева «М-матрицы», с. 14—21

СИЛЬВЕСТР Джеймс Джозеф

(1814-1897) — английский математик, известный своими работами в области теории матриц, теории чисел и комбинаторики, основатель Американского математического журнала

АДАМАР Жак

(1865-1963) — знаменитый французский математик, известный исследованиями в области теории чисел, теории целых аналитических функций, теории дифференциальных уравнений, функционального анализа и др.

МИРОНОВСКИЙ Леонид Алексеевич (р. 1939) — признанный специалист в области моделирования динамических систем и технической диагностики

БЕЛЕВИЧ Витольд

(1921-1999) — русский математик, известный исследованиями по теории матриц

ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ

Матрицы Адамара и C-матрицы Белевича

Вот уже столетие матрицы Адамара тревожат сознание исследователей. Начало им положили белые пятна так называемой сильвестровой последовательности матриц с ортогональными строками или столбцами. Среди разнообразных математических сведений, которые собрал и систематизировал Д. Д. Сильвестр*, им предложено правило построения матриц удвоенного порядка

S =

Q Q Q -Q

которое при начальном Q = 1 дает матрицы с ортогональными столбцами размерностями 1, 2, 4, 8, 16, 32 и т. п. Заметим, что правило не привязано к конкретной ортогональной матрице и может порождать иные последовательности с другими матрицами четных и нечетных порядков.

Адамар заинтересовался брешью на 4 между восемью и шестнадцатью и построил бинарную матрицу 12-го порядка (1893 г.), положив тем самым начало гонке за матрицами, отсутствующими в построениях Сильвестра. Матрица A12 порождает A24. Построив также и A20, Адамар предположил, что существуют все остальные такие матрицы размерностью п, кратной 4 (рис. 1).

В соответствии с правилом Сильвестра обе матрицы стали основанием двух новых последовательностей, отличных от прежних.

Тринарные ^матрицы Белевича тоже образуют такие последовательности, более того, из нормализованной (неотрицательные первая строка и столбец) симметрической ^матрицы дополнением ее диагонали строится матрица Адамара удвоенного порядка.

Теорема. Пусть дана нормализованная симметричная ^матрица размерностью п, тогда матрица Адамара размерностью 2п имеет вид

(C +1 C -1'

A =

C -1 ^ -1

■ Рис. 1. Адамаровы матрицы размерностей 12 (нижний правый блок — теплицев) и 20 (нижний правый блок — ганкелев), заложенные в систему Ма^аЬ

Доказательство тривиально и следует из вычисления ATA. Отметим, что из кососимметрической C-матрицы матрица Адамара строится без удвоения порядка: A = C + I.

В отличие от преобразования Сильвестра, второе преобразование понижает дисперсность элементов и норму до оптимального значения, вследствие чего результат становится M-матрицей. Этот метод приводит к простому алгоритму вычисления новых адамаровых матриц, если известно правило построения C-матриц. К нему и переходим.

Алгоритм построения C-матриц Белевича

Теория нахождения целочисленного решения квадратичного матричного уравнения (условие ортогональности), идущая от британского математика Раймонда Пэли [4], оперирует квадратичными вычетами.

Определение 3. Квадратичный вычет по модулю q — целое число а, для которого разрешимо сравнение x2 = a (mod q). Если указанное сравнение не разрешимо, то число a называется квадратичным невычетом по модулю q.

Алгоритм 1. Пусть CTC = q I, q = n - 1 = = 1 (mod 4) — простое число; первый столбец и строка симметричной C-матрицы согласно условию нормализации состоят из элементов +1 (diag(C) = 0). Тогда нижний правый блок ее представляет собой теплицеву матрицу, чьи элементы зависят от разности индексов (i - j). Если разность принадлежит множеству квадратичных вычетов QR(q), то значение элемента равно +1. Иначе оно равно -1.

Так, например, для C-матрицы 6-го порядка QR(5) = {1 4}. В самом деле, 1 совпадает со своим квадратом, 4 = (24 mod 5) представимо квадратом числа 2 = (42 mod 5). Отсюда элементы теплице-вой структуры с разностью индексов 1 и 4 имеют значение +1. Получаем матрицу C6. Так же строятся матрицы C14, C18 и т. п. Рассмотренный алгоритм приводит, следовательно, к финальному построению A12 из C6 и, главное, к A28 из C14 — последнему пробелу между размерностями 24 и 32, не заполненному Адамаром.

В этом ряду отсутствует C10, так как q = 9 не является простым [5], а, следовательно, и A20, которую нашел Адамар и которую находит вычислительный алгоритм построения M-матриц, приведенный ниже.

Алгоритм построения M-матриц

Алгоритм построения M-матриц опирается на итерационное понижение т-нормы (максимального по абсолютной величине элемента) матрицы

прямым воздействием на этот параметр. Норма понижается, например, сглаживанием верхов, после чего матрица теряет ортогональность. Для эффективности процесса важно, чтобы последующая ортогонализация не восстанавливала матрицу в ее исходном виде.

Алгоритм 2. В качестве начального приближения используется кососимметрическая тепли-цева матрица оператора гильбертова преобразования с единичной диагональю, внедиагональ-ные элементы вычисляются в функции разности индексов = h / (I - ]), где h — масштабный мно-

житель. Перед использованием столбцы матрицы нормируются. Следующие этапы итерации описаны ниже.

1. Перестановка столбцов итерируемой матрицы так, чтобы первым стал столбец с максимальным по абсолютной величине элементом, вторым — тот, который менее всего уступает по этому показателю первому столбцу, и т. п.

2. Ограничение норм элементов матрицы насыщением: абсолютные значения всех элементов понижаем до границы насыщения рт, р < 1, т — текущее значение максимального по абсолютной величине элемента матрицы.

3. Ортогонализация сжатой матрицы по методу Грамма—Шмидта. Перестановка столбцов создает эффективное зацепление за максимально измененный в желаемом смысле вектор, орто-гонализация не меняет его направление, не восстанавливает, как это может быть в противном случае.

4. Уменьшение величины сжатия пересчетом порогар = ар - а + 1, а < 1 (обычно 0,995). Переход к этапу 2 или завершение алгоритма по признакам достижения минимально возможной т-нор-мы (стабилизация значения нормы, уровневость).

Выбор начального приближения определен следующим. Ортогональная единичная матрица при h = 0, H = I не годится в качестве начального условия для процесса понижения нормы, поскольку ортогонализация восстановит ее. Эволюция к оптимуму связана с прохождением неоптимальных локальных стадий: навязывание желаемой итоговой структуры, допустим, симметричной, изначально снижает вариативность рысканий. Случайные матрицы создают ненужные проблемы при вторичном воспроизведении эксперимента.

Линейный оператор гильбертова преобразования представляет собой фазовращатель, дифференцирующий тригонометрические функции (сигналы). Он тесно связан с оператором Фурье, используемым также в теории комплексных матриц Адамара. Годятся и иные модификаторы единичной матрицы, веерное раскрытие столбцов H управляется всего одним параметром h.

В итоге получаем двухпараметрический (h, p)-алгоритм, который весьма эффективно находит оптимальные и субоптимальные матрицы настройкой всего двух стартовых параметров.

Правило Сильвестра и сходные с ним указывают на возможность двухкаскадной схемы вычислений, когда на первом этапе ищется матрица вдвое меньшего порядка.

Профиль кривой Мироновского

График m-нормы в зависимости от порядка матрицы будем называть кривой Мироновского*. Кривая аппроксимирует (нестрого) зависимость

1 /yfñ и касается ее в точках n = 2, 4, 8 и т. п., отвечающих обычным матрицам Адамара. Особенность эта становится прозрачной, если мы умножим ее значения на корень из n (рис. 2).

Новая кривая, помимо первого фрагмента в виде буквы Л, вычерчивает характерные фрагменты, напоминающие буквы M. Нижние основания, равные 1, покоятся на порядках, соответствующих порядкам матриц Адамара. Средняя точка фрагмента M (помимо «странных» 22-й и 34-й точек) подчиняется зависимости 1 / ^(и — 1) и стремится к 1. Это C-матрицы порядков 2, 6, 10, 14 и т. п., неоднородности отвечают исключениям из их числа. У приведенного построения есть замечательное свойство. Не только матрицы Ада-мара, но и любые вообще матрицы, подвергаемые сильвестровому преобразованию удвоения порядка, сохраняют относительную норму. То есть, если взять любую точку этой диаграммы, то она итерирует вправо применением к матрицам правила Сильвестра.

Первые три фрагмента M убывают. Однако далее убывание сменяется вдруг неочевидным ростом, который может быть обусловлен погрешностью вычислений. В отношении верхушек фрагментов M мнения рознятся. Как видно, они сохраняют свое значение: это либо артефакт, либо свидетельство того, что на 13-м порядке, о котором поговорим далее, происходит перерождение структуры M-матриц. Они становятся неуровневыми, поскольку равенство элементов снижает m-норму. Влияние диагонали у тринарных C-матриц с ростом размерности убывает. Чтобы так держать норму, должна повышаться дисперсность элементов.

аЛлллллллллааллл\лалаллд

0,8

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49

■ Рис. 2. График кривой Мироновского, описывающей приведенные т-нормы матриц

Даже если это артефакт, Ь-полочка (ее отметил

Н. А. Балонин в работе [1]), равная приблизительно 1,14, существует. Она информативна и описывает некий инвариант, общий как для численных методов, так и для правила Сильвестра. Иными словами, применением этого правила невозможно улучшить или ухудшить результат численного метода. Любая оптимальная или квазиоптималь-ная матрица с показателем ниже чем Ь порождает последовательность матриц с тем же свойством.

Поиск матриц приобретает направленность. Особенно ценны «подполочковые» матрицы, и ими являются М22 и М34. Однако М34 очевидно мало исследовали, для нее фрагмент М выглядит как П. В связи с фактом существования некой константы Ь можно высказать предположение (гипотезу), что это нижняя граница для ряда дисперсных В-матриц нечетного порядка и достижение ее является признаком завершенности итераций.

Нормы Шинтякова

Матрицы 1-, 2- и 4-го порядков являются одноуровневыми, матрица 3-го порядка — двухуровневая. С-матрицы — двухуровневые с diag = 0 и единичными вне ее (со знаками). Первая нетривиальная в этом смысле матрица — это матрица 5-го порядка: трехуровневая, содержит (после нормирования) элементы 6, 3, 2. Следующая — пятиуровневая матрица 7-го порядка. Для этих двух матриц Д. В. Шинтяковым в предположении, что структурирование по элементам произведено правильно, получены аналитические оценки норм 6/11 и (5 + 7>/7)/53 [1].

Две первые В-матрицы, переход к С-матрицам

Приступим к более подробному рассмотрению связи В- и С-матриц. В-матрица 3-го порядка — двухуровневая:

1 2 2 ^

2 1 -2

2 -2 1

В

значения элементов здесь и далее приведены к це лым числам (рис. 3).

Алгоритм 3. С-матрица Белевича порождается из М-матрицы нечетного порядка:

С =

О I—1 1 1 1 1'

1 0 -1 1 1 -1

1 7 со П Вз +1' 1 -1 0 1 -1 1

2 |в3 +1 -Вз +1, 1 1 1 0 -1 -1

1 1 -1 -1 0 1

1 -1 1 -1 о т—1

■ Рис. 3. Матрицы исходная В3 и синтезированная С

Заметим, что существует также матрица удвоенного порядка с приведенной нормой т = 1,1558 > Ь, порождаемая из В3 правилом Сильвестра. В силу отмеченных топологических свойств она расположена на одном уровне с В3 над С6 — компенсационная добавка снижает дисперсность и, соответственно, т-норму.

В-матрица 5-го порядка имеет не одну, а две нижние полочки по пять элементов со значениями 2 и 3, максимальные элементы имеют значение 6. Каждая из них сортировкой строк и столбцов может быть выведена на диагональ, в этом смысле это матрица с двумя диагоналями. Компенсационная добавка должна корректировать обе из них, меньшую диагональ обращать в 0, другую подтягивать до максимума и симметрировать.

Алгоритм 4. Пусть матрица Сю поделена на блоки:

L N

^ и

С10 =

верхний левый блок L = (В5 + В)/т таков: diag(C) = = 0, внедиагональные элементы подтянуты к значениям ±1 без изменения знаков, за исключением трех пар, нарушающих симметрию, — в них отрицательные элементы корректируются до +1.

Нижний правый блок К выбирается отличным от но сходным с ним в том, что спектр (собственные значения) К знакоинвертирован по отношению к спектру L. Для того чтобы не связываться со спектральным анализом, выясняются косвенные признаки инверсии спектра: матрица К повторяет L за исключением двух пар элементов (из трех), нарушающих симметрию, в них положительные элементы корректируются до -1. Инверсная к ним третья пара выбирается по признаку сбалансированности К по числу положительных и отрицательных элементов в строчках и столбцах.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Матрица N находится из условия ортогональности столбцов С-матрицы, которое допускает упрощение диагонализацией симметричных мат-

■ Рис. 4. Матрицы исходная В5 и синтезированная СХо

риц I, и К с инвертированными спектрами LN + + NR = 0, NNT = (п - 1) I - I2, п = 10; при принятых условиях нормировки элементов I и К первая строка N состоит из +1, первый столбец, за исключением верхнего элемента, — из -1 (или +1 у инверсного варианта, так как за пределами первой строки и столбца элементы С-матрицы можно инвертировать). Оставшийся блок N из 16 элементов компьютер легко уточняет перебором, что позволяет найти также альтернативные решения. Условие ортогональности не жесткое, помимо целочисленных версий существуют прочие (субоптимальные) варианты.

Следует помнить, что Сю (рис. 4) является исключением, так как q = п - 1 = 9 (не простое число). Ее не находит рассмотренный в статье алгоритм 1, что повышает ценность иного подхода, его детали передают характерные особенности комбинаторной задачи. Помимо прочего это путь к матрице Н20, найденной Адамаром.

Хаотические В-матрицы

Легко заметить, что число дополнительных диагоналей В-матриц растет линейно по закону d = (п - 1)/2.

Численный анализ показывает, что эта оценка не соблюдается буквально и представляет собой идеализированный образец, помогающий понять общую закономерность. Такие регулярные решения есть, но они субоптимальные и принадлежат уровневым матрицам с очень близкими по значениям к нормам М-матриц показателями. Причем уровни эти не обязательно отличны между собой по величине, существует субоптимальная матри-

гу *-* *-*

ца 7-го порядка с утроенной по длине полочкой из

3 х 7 = 21 элемента.

У оптимальной матрицы В7 пара элементов эмиссирует наверх, строгая уровневая структура разрушается до четырех (вместо трех) неравных между собой по числу элементов уровней. Тот же самый эффект эмиссии, напротив, понижает число уровней В9 до трех (вместо четырех). Регуляр-

ная матрица Ви находится легко, у нее пять потенциальных диагоналей, никаких неожиданностей, по-видимому, она в себе не несет. Тем более удивительно то, что происходит с В13.

С ростом числа диагоналей до шести матрицы перестают быть диагональными. В одной строке насчитывается у них более одного близкого по абсолютному значению элемента с дефицитом их в других строках. Если это — оптимальное решение, то такую матрицу в принципе не диагонали-зировать. Похоже на то, что с ростом размерности эмиссия элементов окончательно разрушает уров-невую структуру, так как субоптимальная матрица с протяженной полочкой в 9 х 13 элементов имеет высокую приведенную норму. Нижние слои больше не аттракторы, накапливающие элементы, бифуркационная диаграмма для них (зависимость уровней от размерности матрицы) приобретает черты диаграммы Фейгенбаума (рис. 5).

Бинарные ортогональные матрицы содержат осциллирующие между двумя значениями +1 и -1 процессы, известные также как функции Уолша—Радемахера. Вторая точка бифуркации связана с В3- и С-матрицами. С ростом размерности п число бифуркационных уровней нарастает (каждый из них бинарен). На тринадцатом порядке достигается критическая точка (см. рис. 5). Возникает стационарный безуровневый профиль (выходящий за пределы графика), воспроизводимый от эксперимента к эксперименту с некоторыми новыми начальными условиями.

Профиль не единственный. Можно предположить, опираясь на теорию нелинейных систем и процессов, что эквивалентные реализации В-^ заполняют значениями элементов все пространство от 1 до некоторого минимума, но это слишком широкая экстраполяция для продуктов численного эксперимента. Тем не менее фракталь-ность свойств матриц основной последовательности очевидна. Известны работы, в которых алгоритм построения матриц Адамара раскрашивает треугольник Серпинского. На бифуркационной диаграмме Фейгенбаума существуют повторяющиеся островки регулярности, которые можно соотнести с бинарными матрицами, вне их решение хаотично.

° 1 2 3 4 5 6 7 8 9 10 11 12 13 14

■ Рис. 5. Бифуркационная диаграмма для В-матриц

Энтропия (логарифм приведенной нормы) матрицы Адамара равна 0, эта структура регулярна. В информационном подходе, напротив, за условную 1 принимается приведенная норма Ь хаотической матрицы: Ь = т4п = 1 + 8, § = л/2/10. Ее информативность 0. Предположение, что в формуле присутствует десятая часть >/2, фантастично, но позволяет запомнить это число. Гипотеза о Ь-полочке эквивалентна существованию информационного барьера или запрету на понижение энтропии.

Две шестиуровневые матрицы

Напомним, что матрица 22-го порядка стала камнем преткновения теории. Доказано, что С22 не существует. Вероятность численного нахождения оптимальной матрицы крайне мала, так как п > 13. Численный алгоритм понизит норму до Ь, далее нужно искать точку на плоскости начальных условий двухпараметрического алгоритма. Никакой затягивающей области на этой плоскости (воронки т-нормы) не существует. Норма везде одинакова. Причем поведение алгоритма будет зависеть от вычислителя (эффект бабочки).

Ма^ЬаЬ и другие вычислительные инструменты, опробованные на этой матрице, ведут себя предсказуемо, они упираются в пограничное Ь. Редкое решение выдал Ма^ЬаЬ под DOS (рис. 6). При проверке стабильности сходимость (р, к)-алгоритма нарушается при изменении начального условия к на 0,00000000001 и менее (нижний предел отклонения не найден). Эта головоломка позволяет использовать ее для защиты информации. Матрица J22 (поименованная от нашедшего ее Juras-matrix) имеет 5 регулярных нижних уровней по 22 элемента (всего 6, с верхним: 1;

0,9802; 0,7845; 0,6924; 0,5299; 0,3076). Склон почти линеен (рис. 7). Приведенная т-норма матрицы равна 1,064 и расположена вдвое ниже критического значения Ь (по отношению к 1).

Д. В. Шинтяковым получены аналитические оценки расстояний между уровнями, весьма близкие результатам численного эксперимента. В силу

■ Рис. 6. Шестиуровневые матрицы Вп и J22

0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0

■ Рис. 7. Регулярность слоев J22

регулярности слоев это решение замещает пробел с С22. Уместно вспомнить, что шестиуровневой является устойчиво находимая матрица вдвое меньшего порядка Ви, она имеет 5 регулярных нижних уровней из 11 элементов каждый.

О применении суперкомпьютеров в вычислительном эксперименте

Странности вычисления матрицы критического порядка п = 13 привели к предположению, что это либо присущее ей свойство, либо недостатки вычислителя. Для проверки предположения в научной социальной сети matкscinet.ru, где ведутся эксперименты, была разработана программа комплекса, образованного из мощного серверного компьютера, производящего вычисления с заданной длиной разрядной сетки, и компьютера, фиксирующего результаты.

Результат опыта оказался неожиданным. При вычислении М-матрицы порядка 11 хватило 6 значащих цифр. Для прочих матриц — и того меньше. Это означает устойчивость алгоритма 2 по отношению к длине разрядной сетки вычислителя и возможность привлечь для расчета уров-невых матриц микропроцессоры с их скромными вычислительными ресурсами. Для хаотических же матриц длина разрядной сетки несущественна. С учетом того, что в алгоритмах есть этапы, связанные с комбинаторикой, сфера приложения супермашин не убывает: остаются ниши для применения тех и других компьютеров.

Практическое применение результатов

С матрицами Адамара связан наглядный геометрический феномен, согласно которому удочку, превышающую по длине ограничение, действующее в общественном транспорте на любое из трех измерений поклажи, можно беспрепятственно провезти в чемодане, разместив ее по диагонали.

Другая наглядная иллюстрация ставит вопрос о минимальной величине сарая, в котором уместится противотанковый еж. Некоторая неожиданность заключается в том, что сложенная

из удочек крестовина оптимально размещается в квадратном пакете, но вот сарай, объемлющий трехмерный еж, — не куб. Матрица Адамара 2-го порядка А2 одноуровневая, тогда как ее обобщение в пространстве трех измерений В3 имеет два уровня. Это заставляет задуматься о различии этих пространств. Для пространств большей, чем три, размерности, найдены оптимальные матрицы (рис. 8 и 9).

Ортогональные матрицы используются спектральной теорией для получения спектров сигналов в целях защиты информации от помех, в алгоритмах распознавания и прочих прикладных областях спектрального анализа. По своему характеру В-матрицы — это всплески, в которых видны отпечатки одной и той же размываемой с ростом размерности структуры (диагонали). Уровни матриц позволяют говорить о них, как о специфических спектрах, обусловленных квантованием. Эмиссионные и хаотические процессы, критический порядок перед хаосом могут найти

отражение в физических моделях. Четкие снимки Марса, Сатурна и прочих планет, переданные космическими аппаратами, обусловлены применением в технологии передачи сигналов матриц Адамара [6].

Заключение

В работе усовершенствован алгоритм, уникальность которого состоит в том, что он единообразно порождает все исторически трудным путем полученные матрицы Адамара и С-матрицы. Алгоритм прост и, кроме того, позволяет находить и другие матрицы. Указаны и комбинаторные алгоритмы, порождающие классические решения при опоре на М-матрицы. Построение М-матриц завершает пропуски на числовой оси, т. е. решает общую задачу, намеченную еще Ада-маром.

Как обычно, исследование не только закрывает, но и открывает новые вопросы, связанные, на-

пример, с оптимальностью J22, расчетом C-матриц бот аспирантов, поскольку их труд, по определе-

по B-матрицам порядков больших, чем приведен- нию, нуждается в terra incognita — мало изученные, и т. п. Это дает естественную почву для ра- ных областях знаний.

Литература

X

1. Балонин Н. А., Мироновский Л. А. Матрицы Адамара нечетного порядка // Информационно-управ-ляющие системы. 2006. № 3. С. 46-50.

4. Paley R. E. A. C. On orthogonal matrices // J. Math. Phys. 1933. N 12. P. 311-320.

2. Hadamard J. Resolution d’une question relative aux determinants // Bull. sci. math. 1893. Vol. 2. P. 240248.

5. Stinson D. R. Combinatorial Designs Constructions and Analysis. — N. Y.: Springer-Verlag Inc., 2004. — 300 p.

3. Belevitch V. Theory of 2n-terminal networks with applications to conference telephony // Electrical Com-

6. Van Lint J. H., Wilson R. M. A course in combinatorics. Second ed. — Cambridge University Press, 2001. — 604 p.

munication. 1950. N 27. P. 231-244.

Уважаемые подписчики!

Журнал «Информационно-управляющие системы» выходит каждые два месяца. Стоимость годовой подписки (6 номеров) для подписчиков России — 3600 рублей, для подписчиков стран СНГ — 4200 рублей, включая НДС 18 % и почтовые расходы.

На электронную версию нашего журнала (все выпуски, годовая подписка, один выпуск, одна статья) вы можете подписаться на сайте РУНЭБ (http://www.elibrary.ru).

Подписку на печатную версию журнала можно оформить в любом отделении связи по каталогам:

«Роспечать»: № 48060 — годовой индекс, № 15385 — полугодовой индекс;

«Пресса России» — № 42476, а также посредством:

«Издательский дом «Экономическая газета»

Москва, тел.: (499) 152-88-50, 661-20-30, эл. почта: [email protected], [email protected] «Северо-Западное Агентство «Прессинформ»

Санкт-Петербург, тел.: (812) 335 97 51, 337 23 05, эл. почта: [email protected], [email protected], сайт: http://www.pinform.spb.ru

Подписное агентство «МК-Периодика» (РФ + 90 стран)

Москва, тел.: (495) 681 91 37, 681 87 47, эл. почта: [email protected], сайт: http://www.periodicals.ru «Информнаука» (РФ + ближнее и дальнее зарубежье)

Москва, тел.: (495) 787 38 73, эл. почта: [email protected], сайт: http://www.informnauka.com «Артос-Гал»

Москва, тел.: (495) 603 27 28, 603 27 33, 603 27 34, сайт: http://www.artos-gal.mpi.ru/index.html «ИНТЕР-ПОЧТА-2003»

Москва, тел.: (495) 500-00-60, 580-95-80, эл. почта: [email protected], сайт: http://www.interpochta.ru Краснодар, тел.: (861) 210-90-00, 210-90-01, 210-90-55, 210-90-56, эл. почта: [email protected] Новороссийск, тел.: (8617) 670-474 «Урал-Пресс» (филиалы в 40 городах РФ)

Сайт: http://www.ural-press.ru «Идея» (Украина)

Сайт: http://idea.com.ua «BTL» (Узбекистан) и др.

Сайт: http://btl.sk.uz/ru/cat17.html

Возможно оформление редакционной подписки, как на текущий год, так и на все вышедшие в свет номера журнала, по заявке организации или частного лица:

по почте: 190000, Санкт-Петербург, Б. Морская ул., д. 67, ГУАП, РИЦ, Редакция журнала «Информационно-управляющие системы» по телефону: (812) 494-70-02 по e-mail: [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.