Нехай
M
{\displaystyle M}
— матриця стовпцями якої є вектори
v
i
∈
C
n
,
i
=
1
,
2
,
…
,
n
{\displaystyle v_{i}\in \mathbb {C} ^{n},\;i=1,\;2,\;\ldots ,\;n}
. Тоді
|
det
(
M
)
|
⩽
∏
i
=
1
n
|
|
v
i
|
|
2
,
{\displaystyle |\det(M)|\leqslant \prod _{i=1}^{n}{||v_{i}||}_{2},}
де
|
|
⋅
|
|
2
{\displaystyle {||\cdot ||}_{2}}
— евклідова норма вектора , тобто для вектора
a
=
(
a
1
,
a
2
,
…
,
a
n
)
{\displaystyle a=(a_{1},a_{2},\dotsc ,a_{n})}
норма рівна
|
|
a
|
|
2
:=
|
a
1
|
2
+
|
a
2
|
2
+
⋯
+
|
a
n
|
2
=
(
∑
i
=
1
n
|
a
i
|
2
)
1
/
2
{\displaystyle ||a||_{2}:={\sqrt {|a_{1}|^{2}+|a_{2}|^{2}+\dotsb +|a_{n}|^{2}}}=\left(\sum _{i=1}^{n}|a_{i}|^{2}\right)^{1/2}}
У випадку матриці з дійсними елементами, з точки зору геометрії нерівність стверджує, що об'єм
n
{\displaystyle n}
-вимірного паралелепіпеда є максимальним, коли його задають взаємно перпендикулярні вектори.
Для матриці
M
{\displaystyle M}
її матриця Грама
A
=
M
∗
M
{\displaystyle A=M^{*}M}
є додатноозначеною . Окрім того
det
A
=
(
det
M
)
2
{\displaystyle \det A=(\det M)^{2}}
і
a
i
i
=
|
|
v
i
|
|
2
2
.
{\displaystyle a_{ii}={||v_{i}||}_{2}^{2}.}
Тому достатньо довести твердження:
Якщо матриця
A
{\displaystyle A}
розмірності
n
×
n
{\displaystyle n\times n}
є додатноозначеною, то
|
A
|
⩽
a
11
a
22
…
a
n
n
.
{\displaystyle |A|\leqslant a_{11}a_{22}\ldots a_{nn}.}
Визначник
|
A
|
{\displaystyle |A|}
можна представити у вигляді
|
A
|
=
a
11
|
a
22
…
a
2
n
a
32
…
a
3
n
…
…
…
a
n
2
…
a
n
n
|
+
|
0
a
12
…
a
1
n
a
21
a
22
…
a
2
n
…
…
…
…
a
n
1
a
n
2
…
a
n
n
|
.
{\displaystyle |A|=a_{11}{\begin{vmatrix}a_{22}&\ldots &a_{2n}\\a_{32}&\ldots &a_{3n}\\\ldots &\ldots &\ldots \\a_{n2}&\ldots &a_{nn}\end{vmatrix}}+{\begin{vmatrix}0&a_{12}&\ldots &a_{1n}\\a_{21}&a_{22}&\ldots &a_{2n}\\\ldots &\ldots &\ldots &\ldots \\a_{n1}&a_{n2}&\ldots &a_{nn}\end{vmatrix}}.}
Так як
A
{\displaystyle A}
додатноозначена, то і матриця, яка є першим доданком в сумі, теж додатноозначена. Позначимо
A
′
{\displaystyle A'}
матрицю, що одержується з
A
{\displaystyle A}
вилученням першого рядка і стовпця. Оскільки вона є додатноозначеною то додатноозначеною є і її союзна матриця (оскільки її власними значеннями будуть
det
A
′
/
λ
{\displaystyle \det A'/\lambda }
, де
λ
{\displaystyle \lambda }
— власні значення матриці
A
′
{\displaystyle A'}
). Проіндексуємо рядки і стовпці A' від 2 до
n
{\displaystyle n}
(тобто кожен елемент буде мати той же індекс, що і в
A
{\displaystyle A}
). Якщо позначити
M
i
j
{\displaystyle M^{ij}}
— мінор матриці
A
′
{\displaystyle A'}
при вилученні
i
{\displaystyle i}
-го рядка і
j
{\displaystyle j}
-го стовпця, то елемент
A
i
j
{\displaystyle A_{ij}}
союзної матриці буде рівним
(
−
1
)
i
+
j
M
i
j
{\displaystyle (-1)^{i+j}M^{ij}}
. Натомість у другому визначнику вище множник біля
a
1
j
a
i
1
{\displaystyle a_{1j}a_{i1}}
буде рівний
(
−
1
)
1
+
j
(
−
1
)
1
+
i
−
1
M
i
j
{\displaystyle (-1)^{1+j}(-1)^{1+i-1}M^{ij}}
тобто
−
A
i
j
{\displaystyle -A_{ij}}
.
Отже, квадратична форма по змінним
a
12
,
a
13
,
…
,
a
1
n
{\displaystyle a_{12},\;a_{13},\;\ldots ,\;a_{1n}}
, якою є другий доданок, є відємноозначеною. Тому
|
A
|
⩽
a
11
|
a
22
…
a
2
n
a
32
…
a
3
n
…
…
…
a
n
2
…
a
n
n
|
{\displaystyle |A|\leqslant a_{11}{\begin{vmatrix}a_{22}&\ldots &a_{2n}\\a_{32}&\ldots &a_{3n}\\\ldots &\ldots &\ldots \\a_{n2}&\ldots &a_{nn}\end{vmatrix}}}
і рівність є можливою тоді і лише тоді коли всі
a
12
,
a
13
,
…
,
a
1
n
{\displaystyle a_{12},\;a_{13},\;\ldots ,\;a_{1n}}
є рівними нулю.
Звідси, застосовуючи індукцію, отримуємо необхідний результат.
Геометричне доведення
ред.
Виділимо в першому векторі дві складові
v
1
=
v
S
+
v
N
{\displaystyle v_{1}=v_{S}+v_{N}}
, перша належить підпростору векторів
v
2
,
…
,
v
n
{\displaystyle v_{2},\ldots ,v_{n}}
, а друга— ортогональна до нього.
Тоді
|
|
v
1
|
|
2
2
=
|
|
v
N
|
|
2
2
+
|
|
v
S
|
|
2
2
⩾
|
|
v
N
|
|
2
2
{\displaystyle {||v_{1}||}_{2}^{2}={||v_{N}||}_{2}^{2}+{||v_{S}||}_{2}^{2}\geqslant {||v_{N}||}_{2}^{2}}
.
Позначимо
G
(
v
1
,
v
2
,
…
,
v
n
)
=
|
M
∗
M
|
{\displaystyle G(v_{1},v_{2},\ldots ,v_{n})=|M^{*}M|}
— визначник Грама векторів
v
1
,
v
2
,
…
,
v
n
{\displaystyle v_{1},v_{2},\ldots ,v_{n}}
.
Розкладемо його в суму за лівим верхнім елементом і використаємо властивості ортогональності:
G
(
v
1
,
v
2
,
…
,
v
n
)
=
G
(
v
N
+
v
S
,
v
2
,
…
,
v
n
)
=
G
(
v
N
,
v
2
,
…
,
v
n
)
+
G
(
v
S
,
v
2
,
…
,
v
n
)
=
=
G
(
v
N
)
G
(
v
2
,
…
,
v
n
)
=
|
|
v
N
|
|
2
2
⋅
G
(
v
2
,
…
,
v
n
)
⩽
|
|
v
1
|
|
2
2
⋅
G
(
v
2
,
…
,
v
n
)
.
{\displaystyle {\begin{aligned}G(v_{1},v_{2},\ldots ,v_{n})&=G(v_{N}+v_{S},v_{2},\ldots ,v_{n})=G(v_{N},v_{2},\ldots ,v_{n})+G(v_{S},v_{2},\ldots ,v_{n})=\\&=G(v_{N})G(v_{2},\ldots ,v_{n})={||v_{N}||}_{2}^{2}\cdot G(v_{2},\ldots ,v_{n})\leqslant {||v_{1}||}_{2}^{2}\cdot G(v_{2},\ldots ,v_{n}).\end{aligned}}}
Другий доданок є нульовим, бо вектори
v
S
,
v
2
,
…
,
v
n
{\displaystyle v_{S},v_{2},\ldots ,v_{n}}
лінійно залежні.
А перший доданок розкладеться в добуток за правилом Лапласа .
Звідси, застосовуючи індукцію, отримуємо необхідний результат.
В комбінаториці матриці з елементами з
{
+
1
,
−
1
}
{\displaystyle \{+1,\;-1\}}
, для яких у нерівності Адамара виконується рівність, називаються матрицями Адамара . Таким чином, визначник таких матриць по модулю дорівнює
n
n
2
{\displaystyle n^{\frac {n}{2}}}
. З таких матриць отримують коди Адамара .
Гантмахер Ф. Р. Теорія матриць . — 2025. — 757 с.(укр.)
R. Bellman, Introduction to Matrix Analysis , SIAM, Philadelphia, PA, USA, Ch. 8, § 7, 1997.
F. J. MacWilliams and N. J. A. Sloane, The Theory of Error-Correcting Codes , Amsterdam, Netherlands, North-Holland, § 2.3, 1977.
E. F. Beckenbach and R. Bellman, Inequalities , Berlin-Gottingen-Heidelberg, Germany, Ch. 2, § 11, 1961.