Часть VIII · Основания Глава 55 из 60
Функциональный анализ
Функция — точка пространства, у которого бесконечно много измерений. В нём есть длины, углы и проекции, теорема Пифагора с бесконечным числом катетов снова даёт π²/6, а неподвижная точка сжатия рисует папоротник. Но кое-что из привычного на этой границе ломается.
Опирается на: 54 · Мера и интеграл Лебега
Вы научитесь
- мерить векторы и функции разными нормами и узнавать норму по выпуклому единичному шару
- видеть в ряде Фурье разложение по ортонормированному базису и выводить из равенства Парсеваля суммы вроде 1 + 1/4 + 1/9 + …
- доказывать теорему Банаха о сжатиях и понимать, что в бесконечной размерности ломается: сравнимость норм, компактность шара, собственные значения
Прошлая глава закончилась обещанием: функции можно считать точками пространства, у которого бесконечно много измерений. Проверим, что это не красивая метафора, а рабочий инструмент. Какой угол между функциями $x$ и $\sin x$? Вопрос звучит как шутка, но у него есть точный ответ: около $38{,}8^\circ$. А какова длина «вектора» $\left(1, \frac12, \frac13, \frac14, \dots\right)$ с бесконечным числом координат? Она равна $\frac{\pi}{\sqrt6} \approx 1{,}2825$, и к концу главы мы это докажем теоремой Пифагора.
Такие вопросы в начале XX века всерьёз задали себе Давид Гильберт в Гёттингене, Фридьеш Рис в Венгрии, Морис Фреше в Париже, а в 1920–1930-е годы — компания математиков из Львова, которые больше любили работать не в университете, а за столиками Шотландского кафе. Из их вопросов выросла наука с неудачным названием: функциональный анализ. Её предмет — пространства, точки которых функции, и отображения между такими пространствами.
Отправимся туда на экскурсию и возьмём с собой багаж из линейной алгебры: всё, что мы узнали о векторах в главах о векторах, матрицах и ортогональности. На границе бесконечной размерности его досмотрят. Вот что везём:
| № | Что верно в $\mathbb R^n$ |
|---|---|
| 1 | Все разумные способы мерить длину отличаются не больше чем в постоянное число раз. |
| 2 | Квадрат длины равен сумме квадратов координат в ортонормированном базисе (теорема Пифагора). |
| 3 | Ближайшая к точке точка подпространства — основание перпендикуляра. |
| 4 | Фундаментальная последовательность всегда сходится. |
| 5 | Линейное отображение пространства в себя, которое ничего не отправляет в ноль, обратимо; у квадратной матрицы есть собственные значения. |
| 6 | Из любой ограниченной последовательности можно выбрать сходящуюся (Больцано — Вейерштрасс). |
Что из этого пропустят, а что задержат, выяснится по дороге. В конце сверим список.
Сколько бывает длин
Такси в городе с прямоугольной сеткой улиц едет от перекрёстка $(0;\,0)$ до перекрёстка $(3;\,4)$: три квартала на восток и четыре на север, всего семь, как ни петляй. Вертолёт летит по прямой и пролетает $\sqrt{3^2 + 4^2} = 5$. Шахматный король доходит за четыре хода: каждым ходом он сдвигается по диагонали, пока не выровняется по одной из координат. Три честных ответа на вопрос «как далеко», и каждый хорош для своей задачи.
Что общего у всех этих длин? Три свойства, без которых слово «длина» теряет смысл.
Нормой на векторном пространстве называют функцию $\|x\|$, которая каждому вектору сопоставляет число и обладает тремя свойствами: $\|x\| \ge 0$, причём $\|x\| = 0$ только для нулевого вектора; $\|cx\| = |c|\,\|x\|$ для любого числа $c$; и неравенство треугольника $\|x + y\| \le \|x\| + \|y\|$. Пространство вместе с нормой называют нормированным, а расстояние между векторами в нём — это $\|x - y\|$.
Удобнее всего увидеть норму через её единичный шар — множество векторов с $\|x\| \le 1$. У такси это ромб, у вертолёта круг, у короля квадрат. Норма любой точки прочитывается по шару: надо раздуть или сжать шар так, чтобы его граница прошла через точку, и коэффициент растяжения и есть норма.
При $p = \frac12$ шар превращается в четырёхлучевую звезду, и формула перестаёт давать норму. Проверим на векторах $e_1 = (1;\,0)$ и $e_2 = (0;\,1)$: у обоих «длина» $1$, а у суммы $\|(1;\,1)\|_{1/2} = (1 + 1)^2 = 4 > 1 + 1$. Дело в форме шара: у звезды есть вмятины, и в этом вся причина.
Пусть функция $N(x) \ge 0$ на векторном пространстве обращается в ноль только при $x = 0$ и однородна: $N(cx) = |c|\,N(x)$. Тогда $N$ удовлетворяет неравенству треугольника в том и только в том случае, когда множество $B = \{x : N(x) \le 1\}$ выпукло, то есть вместе с любыми двумя точками содержит соединяющий их отрезок.
Хитрость в том, чтобы сжать $u$ и $v$ до единичной длины, взять точку на хорде между ними, а потом растянуть её обратно. На чертеже шар нарочно кривой: доказательство годится для любого выпуклого шара.
Теперь проверить, что формула $\|x\|_p$ при $p \ge 1$ задаёт норму, стало просто: достаточно убедиться, что её шар выпуклый. Самое трудное свойство, неравенство треугольника, называют неравенством Минковского: Герман Минковский использовал его в «Геометрии чисел» (1896).
При $p \ge 1$ для любых $x, y \in \mathbb R^n$ выполняется $\|x + y\|_p \le \|x\|_p + \|y\|_p$. Значит, $\|\cdot\|_p$ — норма. При $0 < p < 1$ это неверно.
По теореме о выпуклом шаре нужно проверить, что множество $B_p = \{x : |x_1|^p + \dots + |x_n|^p \le 1\}$ выпукло; два других свойства нормы у $\|x\|_p$ проверяются прямо: сумма степеней модулей равна нулю только для нулевого вектора, а множитель $|c|^p$ выносится из-под корня как $|c|$. Функция $\varphi(s) = s^p$ на луче $s \ge 0$ при $p \ge 1$ выпукла вниз: её вторая производная $p(p - 1)s^{p-2}$ неотрицательна (признак из главы 27), так что $\varphi(ts + (1 - t)r) \le t\varphi(s) + (1 - t)\varphi(r)$ при $0 \le t \le 1$. Возьмём $x, y \in B_p$ и такое $t$. Для каждой координаты $|tx_i + (1 - t)y_i| \le t|x_i| + (1 - t)|y_i|$ по неравенству треугольника для чисел, а $\varphi$ возрастает, поэтому
$$|tx_i + (1 - t)y_i|^p \le \bigl(t|x_i| + (1 - t)|y_i|\bigr)^p \le t|x_i|^p + (1 - t)|y_i|^p.$$
Сложив по всем $i$, получаем $\sum|tx_i + (1 - t)y_i|^p \le t\sum|x_i|^p + (1 - t)\sum|y_i|^p \le t + (1 - t) = 1$: точка отрезка лежит в $B_p$. Для $p = \infty$ шар — куб $\max|x_i| \le 1$, он выпуклый. При $0 < p < 1$ пример с $e_1$ и $e_2$ выше нарушает неравенство треугольника.
На плоскости все эти нормы похожи друг на друга: шары вложены один в другой, как матрёшки.
Для любого $x \in \mathbb R^n$ выполняется $\|x\|_\infty \le \|x\|_2 \le \|x\|_1 \le n\,\|x\|_\infty$.
Идея: неравенство между нормами — то же самое, что вложение шаров. Чем больше норма, тем меньше её единичный шар. Чертёж — для $n = 2$.
В бесконечномерном мире эта идиллия кончается. Возьмём последовательность из $n$ единиц и дальше одних нулей: $(1, 1, \dots, 1, 0, 0, \dots)$. Её нормы: $\|\cdot\|_\infty = 1$, $\|\cdot\|_2 = \sqrt n$, $\|\cdot\|_1 = n$. При $n$, равном миллиону, это $1$, $1000$ и миллион. Никакая постоянная $C$ не даст $\|x\|_1 \le C\,\|x\|_\infty$ сразу для всех таких векторов. Первый предмет багажа задержан: в бесконечной размерности разные нормы описывают по-настоящему разные миры, и вопрос «сходится ли последовательность» зависит от того, какой нормой мерить.
Найдите $\|x\|_2$ для $x = (2;\,-6;\,3)$. Для сравнения прикиньте $\|x\|_1$ и $\|x\|_\infty$.
$\|x\|_2 = \sqrt{4 + 36 + 9} = \sqrt{49} = 7$. Заодно $\|x\|_1 = 2 + 6 + 3 = 11$ и $\|x\|_\infty = 6$. Цепочка $6 \le 7 \le 11 \le 3 \cdot 6$ выполняется.
Функции становятся точками
Сделаем первый шаг за границу: разрешим векторам иметь бесконечно много координат, $x = (x_1, x_2, x_3, \dots)$. Складывать и умножать на число можно по-прежнему покоординатно. Длину по Пифагору тоже можно записать, $\|x\|^2 = x_1^2 + x_2^2 + \dots$, только теперь это ряд, и он может расходиться.
Пространство $\ell^2$ («эль-два») состоит из последовательностей $(x_1, x_2, \dots)$, у которых $\sum x_n^2 < \infty$. Скалярное произведение в нём $\langle x, y\rangle = \sum x_ny_n$, а длина $\|x\| = \sqrt{\langle x, x\rangle}$.
Последовательность $\left(1, \frac12, \frac13, \dots\right)$ лежит в $\ell^2$: сумма квадратов $\sum\frac1{n^2}$ сходится, это задача Базеля из главы о рядах. А $\left(1, \frac1{\sqrt2}, \frac1{\sqrt3}, \dots\right)$ не лежит, хотя её координаты тоже стремятся к нулю: сумма их квадратов — гармонический ряд, и он расходится. Всё определение держится на двух проверках. Сумма двух векторов из $\ell^2$ снова в $\ell^2$, потому что $(a + b)^2 \le 2a^2 + 2b^2$. Ряд $\sum x_ny_n$ сходится абсолютно, потому что $|x_ny_n| \le \frac12(x_n^2 + y_n^2)$. Похожие пространства $\ell^1$ (сходится $\sum|x_n|$) и $\ell^\infty$ (координаты ограничены) устроены так же, но скалярного произведения у них нет — почему, скажет теорема о параллелограмме ниже.
С функциями на отрезке $[-\pi;\,\pi]$ происходит то же самое, только «координат» у функции столько, сколько точек на отрезке, и сумма превращается в интеграл. Скалярное произведение функций $\langle f, g\rangle = \int_{-\pi}^{\pi}f(x)g(x)\,dx$ появилось ещё в главе о рядах Фурье. Общее у всех примеров — три свойства.
Пространством со скалярным произведением называют векторное пространство, в котором любым двум векторам сопоставлено число $\langle x, y\rangle$, причём $\langle x, y\rangle = \langle y, x\rangle$; $\langle ax + by, z\rangle = a\langle x, z\rangle + b\langle y, z\rangle$; и $\langle x, x\rangle > 0$ при $x \ne 0$. Длина в нём — $\|x\| = \sqrt{\langle x, x\rangle}$.
Доказательство неравенства Коши — Буняковского $|\langle x, y\rangle| \le \|x\|\,\|y\|$ в главе об ортогональности опиралось только на эти три свойства, поэтому оно верно в любом таком пространстве, а с ним и неравенство треугольника: $\|x + y\|^2 = \|x\|^2 + 2\langle x, y\rangle + \|y\|^2 \le \|x\|^2 + 2\|x\|\,\|y\| + \|y\|^2 = (\|x\| + \|y\|)^2$. Так что $\sqrt{\langle x, x\rangle}$ — норма, и в пространстве функций есть и расстояния, и углы.
Угол между функциями
На $[-\pi;\,\pi]$ имеем $\|x\|^2 = \int_{-\pi}^{\pi}x^2\,dx = \frac{2\pi^3}{3}$, $\|\sin x\|^2 = \pi$ и $\langle x, \sin x\rangle = \bigl[\sin x - x\cos x\bigr]_{-\pi}^{\pi} = 2\pi$. Поэтому
$$\cos\theta = \frac{2\pi}{\sqrt{2\pi^3/3}\,\sqrt\pi} = \frac{\sqrt6}{\pi} \approx 0{,}7797, \qquad \theta \approx 38{,}8^\circ.$$
Расстояние между этими функциями $\|x - \sin x\| = \sqrt{\frac{2\pi^3}{3} - 4\pi + \pi} \approx 3{,}354$. А ближайшая к $x$ функция вида $c\sin x$ получается при $c = \frac{\langle x, \sin x\rangle}{\langle \sin x, \sin x\rangle} = 2$: это проекция на прямую, как в главе 39.
С функциями есть одна тонкость. Если $f$ отлична от нуля в одной-единственной точке, то $\int f^2 = 0$, и третье свойство скалярного произведения ломается. Выход подсказала глава о мере: функции, которые совпадают почти всюду, то есть везде, кроме множества меры нуль, считают одной и той же точкой пространства.
Пространство $L^2$ на отрезке $[a;\,b]$ состоит из измеримых функций, у которых интеграл Лебега $\int_a^b |f|^2$ конечен; функции, равные почти всюду, считаются одним элементом. Скалярное произведение $\langle f, g\rangle = \int_a^b fg$.
Есть ли скалярное произведение, которое порождает норму $\|\cdot\|_1$ или $\|\cdot\|_\infty$? Есть простой тест.
В любом пространстве со скалярным произведением $\|u + v\|^2 + \|u - v\|^2 = 2\|u\|^2 + 2\|v\|^2$: сумма квадратов диагоналей параллелограмма равна сумме квадратов его сторон.
Раскроем скобки по линейности и симметрии: $\|u \pm v\|^2 = \langle u \pm v, u \pm v\rangle = \|u\|^2 \pm 2\langle u, v\rangle + \|v\|^2$. При сложении двух равенств слагаемые $\pm2\langle u, v\rangle$ сокращаются, и остаётся $2\|u\|^2 + 2\|v\|^2$.
Для $\|\cdot\|_p$ проверим тождество на $u = e_1$, $v = e_2$: слева $\|(1;\,1)\|_p^2 + \|(1;\,-1)\|_p^2 = 2 \cdot 2^{2/p}$, справа $4$. Равенство выполняется только при $2^{2/p} = 2$, то есть при $p = 2$. Значит, из всех норм $\|\cdot\|_p$ только евклидова приходит из скалярного произведения, и только в ней есть углы. В виджете выше строка «параллелограмм» становится зелёной лишь при $p = 2$.
Найдите скалярное произведение $\langle x, \sin 2x\rangle$ на отрезке $[-\pi;\,\pi]$. Ответ можно записать через $\pi$, например 2pi.
Интегрируем по частям: $\int_{-\pi}^{\pi}x\sin 2x\,dx = \Bigl[-\frac{x\cos 2x}{2}\Bigr]_{-\pi}^{\pi} + \frac12\int_{-\pi}^{\pi}\cos 2x\,dx = -\frac{\pi}{2} - \frac{\pi}{2} + 0 = -\pi$. Угол между $x$ и $\sin 2x$ тупой: пила и вторая гармоника на большей части отрезка смотрят в разные стороны.
Пифагор с бесконечным числом катетов
В главе 39 координаты вектора в ортонормированном базисе находились без всяких систем уравнений: $c_k = \langle x, e_k\rangle$. В бесконечномерном пространстве базис из конечного числа векторов не построить, но попарно перпендикулярных единичных векторов может быть бесконечно много.
Векторы $e_1, e_2, e_3, \dots$ пространства со скалярным произведением образуют ортонормированную систему, если $\langle e_i, e_j\rangle = 0$ при $i \ne j$ и $\|e_i\| = 1$. Числа $c_k = \langle f, e_k\rangle$ называют координатами (или коэффициентами Фурье) вектора $f$ по этой системе.
В $\ell^2$ такая система — векторы $e_1 = (1, 0, 0, \dots)$, $e_2 = (0, 1, 0, \dots)$ и так далее. В $L^2[-\pi;\,\pi]$ — гармоники из главы о рядах Фурье, поделённые на свои длины:
$$\frac{1}{\sqrt{2\pi}},\quad \frac{\cos x}{\sqrt\pi},\quad \frac{\sin x}{\sqrt\pi},\quad \frac{\cos 2x}{\sqrt\pi},\quad \frac{\sin 2x}{\sqrt\pi},\quad \dots$$
Их попарная ортогональность — теорема из главы 33, а деление на $\sqrt\pi$ и $\sqrt{2\pi}$ делает длины единичными. Координаты функции в этой системе отличаются от коэффициентов $a_n$, $b_n$ только множителем: $\langle f, \frac{\cos nx}{\sqrt\pi}\rangle = \sqrt\pi\,a_n$. Ряд Фурье оказывается разложением вектора по базису — тем же, что запись стрелки через $\vec\imath$ и $\vec\jmath$, только осей бесконечно много.
Теорема о ближайшей точке из главы 39 тоже использовала только свойства скалярного произведения. Поэтому лучшее приближение вектора $f$ комбинациями $e_1, \dots, e_N$ — его проекция $P_Nf = c_1e_1 + \dots + c_Ne_N$, и в пространстве функций это частичная сумма ряда Фурье. Отсюда первая оценка.
Если $e_1, e_2, \dots$ — ортонормированная система и $c_k = \langle f, e_k\rangle$, то при каждом $N$
$$\|f - P_Nf\|^2 = \|f\|^2 - (c_1^2 + \dots + c_N^2), \qquad\text{и поэтому}\qquad \sum_{k=1}^{\infty}c_k^2 \le \|f\|^2.$$
Идея: $f$, его проекция и перпендикуляр образуют прямоугольный треугольник, а катет, лежащий в плоскости, снова раскладывается по Пифагору. Чертёж — для $N = 2$ в трёхмерном пространстве; в любом другом всё пишется теми же формулами.
Неравенство Бесселя говорит, что координаты не могут унести больше энергии, чем есть у сигнала. Сколько они уносят на самом деле, покажет следующий виджет. Полоса под графиком — квадрат длины $\|f\|^2$, разрезанный на квадраты координат $c_k^2$; заштрихованный остаток — квадрат ошибки.
Полоса у всех сигналов заполняется до конца: ошибка уходит в ноль. Если так бывает для каждого вектора, в неравенстве Бесселя стоит знак равенства.
Ортонормированную систему называют полной (или ортонормированным базисом бесконечномерного пространства), если для каждого вектора $f$ выполняется равенство Парсеваля, то есть $\|f - P_Nf\| \to 0$ и ряд $\sum c_ke_k$ сходится к $f$ по норме.
Равенство носит имя Марка-Антуана Парсеваля, который записал родственное утверждение о рядах ещё в 1799 году, без строгого доказательства. Для тригонометрической системы и всех функций из $L^2$ оно верно, но мы докажем его для функций, с которыми работали в главе 33, — кусочно-гладких. Этого хватит, чтобы в третий раз за курс получить $\frac{\pi^2}{6}$.
Если функция $f$ с периодом $2\pi$ кусочно-гладкая, то $\frac1\pi\int_{-\pi}^{\pi}f^2\,dx = \frac{a_0^2}{2} + \sum_{n \ge 1}(a_n^2 + b_n^2)$, то есть частичные суммы $S_Nf$ её ряда Фурье сходятся к ней по норме: $\|f - S_Nf\| \to 0$.
Хитрость в том, чтобы сначала доказать равенство для непрерывных функций, где частичные суммы подходят равномерно, а потом заменить скачок крутым пандусом. Ошибка при такой замене маленькая, а лучшее приближение не хуже любого другого. Чертёж — для пилы $f(x) = x$ и $N = 6$.
Задача Базеля в одну строку
Для пилы $f(x) = x$ равенство Парсеваля даёт
$$\frac1\pi\int_{-\pi}^{\pi}x^2\,dx = \sum_{n=1}^{\infty}\frac{4}{n^2}, \qquad\text{то есть}\qquad \frac{2\pi^2}{3} = 4\sum_{n=1}^{\infty}\frac1{n^2}, \qquad \sum_{n=1}^{\infty}\frac1{n^2} = \frac{\pi^2}{6}.$$
Эйлер получил это разложением синуса в бесконечное произведение (глава 30), в главе 33 ответ дала теорема Дирихле в одной точке. Здесь он вышел из геометрии: длина пилы, измеренная напрямую интегралом, равна длине, собранной по бесконечному числу перпендикулярных катетов. Заодно найдена длина вектора из начала главы: $\left\|\left(1, \frac12, \frac13, \dots\right)\right\| = \sqrt{\pi^2/6} = \frac{\pi}{\sqrt6}$.
Для $f(x) = x^2$ на $[-\pi;\,\pi]$ коэффициенты Фурье равны $a_0 = \frac{2\pi^2}{3}$, $a_n = \frac{4(-1)^n}{n^2}$, $b_n = 0$ (глава 33). Найдите с помощью равенства Парсеваля сумму $\sum_{n=1}^{\infty}\frac1{n^4}$. Ответ запишите через $\pi$, например pi^4/90.
Слева $\frac1\pi\int_{-\pi}^{\pi}x^4\,dx = \frac{2\pi^4}{5}$. Справа $\frac{a_0^2}{2} + \sum a_n^2 = \frac{2\pi^4}{9} + 16\sum\frac1{n^4}$. Отсюда $16\sum\frac1{n^4} = \frac{2\pi^4}{5} - \frac{2\pi^4}{9} = \frac{8\pi^4}{45}$ и $\sum\frac1{n^4} = \frac{\pi^4}{90} \approx 1{,}0823$ — второй результат Эйлера из той же главы 30.
Для пилы $\|x - S_N\| \to 0$. Следует ли отсюда, что $S_N(x) \to x$ в каждой точке отрезка $[-\pi;\,\pi]$?
Все синусы в точке $\pi$ обращаются в ноль, так что $S_N(\pi) = 0$ при любом $N$, а $f(\pi) = \pi$ (или $-\pi$, смотря как продолжить). Сходимость по норме $L^2$ — сходимость интегралов, а не значений: одна точка, и даже любое множество меры нуль, на неё не влияет. Самый сильный результат о поточечной сходимости — теорема Карлесона (1966) — упоминался в главе 33.
Функция — точка пространства; её коэффициенты Фурье — координаты по ортонормированному базису; частичная сумма ряда — проекция на конечномерное подпространство; равенство Парсеваля — теорема Пифагора с бесконечным числом катетов. Пункты 2 и 3 багажа пропущены через границу, но с условием: базис должен быть полным.
Шотландское кафе
Летом 1916 года краковский математик Гуго Штейнгауз гулял по городскому парку Планты и услышал, как двое молодых людей на скамейке упомянули Лебега. Он подсел к ним. Одним из собеседников был Стефан Банах, студент-самоучка, который так и не закончил инженерное образование. Штейнгауз предложил ему задачу, над которой бился сам, и через несколько дней Банах принёс решение. По словам Штейнгауза, Банах стал его величайшим математическим открытием.
В 1920 году Банах защитил во Львове диссертацию, опубликованную в 1922-м. В ней впервые аксиомами описаны пространства, которые теперь носят его имя: векторное пространство, норма и одно дополнительное требование — полнота. В 1932 году вышла его книга «Теория линейных операций», по которой функциональный анализ учили следующие полвека.
Львовская школа работала в кофейнях. Любимым местом было Шотландское кафе, где задачи писали карандашом прямо на мраморных столиках, а уборщица каждый вечер их стирала. Тогда жена Банаха купила толстую тетрадь, которую хранил официант и выдавал по первому требованию. С 1935 по 1941 год Банах, Штейнгауз, Станислав Мазур, Станислав Улам и их гости записали в «Шотландскую книгу» 193 задачи. За решения назначались призы — от кружки пива до бутылки вина. В 1936 году Мазур пообещал за задачу № 153 живого гуся. Задачу решил в 1972 году молодой швед Пер Энфло, приехал в Варшаву, и Мазур вручил ему гуся. Задача была тесно связана с вопросом из книги Банаха: у всякого ли «достаточно хорошего» (сепарабельного) банахова пространства есть базис — последовательность векторов, по которой любой вектор единственным образом раскладывается в сходящийся ряд. Энфло построил пространство, у которого базиса нет, и ответил на оба вопроса.
Что же такое полнота? В главе о строгом анализе действительные числа отличались от рациональных тем, что в них сходится каждая фундаментальная последовательность — та, члены которой неограниченно сближаются друг с другом. В нормированном пространстве определение то же, только расстояние меряется нормой: последовательность $x_1, x_2, \dots$ фундаментальна, если для любого $\varepsilon > 0$ найдётся номер, после которого $\|x_m - x_n\| < \varepsilon$.
Нормированное пространство полное, если каждая фундаментальная последовательность в нём сходится к элементу этого пространства. Полное нормированное пространство называют банаховым, а полное пространство со скалярным произведением — гильбертовым.
Неполные пространства встречаются на каждом шагу. Возьмём непрерывные функции на $[-1;\,1]$ с нормой $\|f\| = \sqrt{\int f^2}$ и последовательность «ступенек со скатом»: $f_n(x) = -1$ при $x \le -\frac1n$, $f_n(x) = 1$ при $x \ge \frac1n$ и $f_n(x) = nx$ между ними. При $m > n$ функции $f_m$ и $f_n$ различаются только на интервале $\left(-\frac1n;\,\frac1n\right)$, и там не больше чем на $1$, так что $\|f_m - f_n\|^2 \le \frac2n$: последовательность фундаментальна. Но сходится она к разрывной ступеньке $\operatorname{sgn}x$: $\|f_n - \operatorname{sgn}\|^2 = 2\int_0^{1/n}(1 - nx)^2\,dx = \frac{2}{3n} \to 0$. Непрерывного предела нет: он совпадал бы со ступенькой почти всюду, а непрерывная функция не может быть равна $-1$ почти всюду слева от нуля и $1$ почти всюду справа. В пространстве непрерывных функций на месте ступеньки дыра.
Полнота нужна, чтобы работали пределы: без неё построенный итерациями объект может оказаться дырой. Для последовательностей её проверить нетрудно.
Всякая фундаментальная последовательность векторов $x^{(1)}, x^{(2)}, \dots$ из $\ell^2$ сходится по норме к некоторому вектору $x \in \ell^2$.
Идея: сначала найти кандидата в пределы по координатам, пользуясь полнотой прямой, а затем оценить хвосты через конечные суммы, для которых предел переносится без хлопот.
Пространство $L^2$ полно тоже, и ради этого его определяли через интеграл Лебега и классы почти всюду равных функций: интеграл Римана оставил бы дыры. Это теорема Риса — Фишера (1907), и её доказательство — хороший повод применить теоремы о пределах под знаком интеграла из главы 54.
Пространство $L^2[a;\,b]$ полно: каждая фундаментальная по норме $\|f\| = \sqrt{\int|f|^2}$ последовательность сходится к некоторой функции из $L^2$.
Идея: из фундаментальной последовательности выбрать подпоследовательность, которая сближается так быстро, что её телескопическая сумма сходится почти всюду, а затем применить теорему о мажорированной сходимости.
Пусть $(f_n)$ фундаментальна. Выберем номера $n_1 < n_2 < \dots$ так, чтобы $\|f_{n_{k+1}} - f_{n_k}\| < 2^{-k}$: для каждого $k$ найдётся номер, после которого все попарные расстояния меньше $2^{-k}$, и $n_k$ берём больше этого номера и предыдущего $n_{k-1}$. Положим $G_K = |f_{n_1}| + \sum_{k=1}^{K-1}|f_{n_{k+1}} - f_{n_k}|$. По неравенству треугольника в $L^2$ имеем $\|G_K\| \le \|f_{n_1}\| + \sum 2^{-k} < \|f_{n_1}\| + 1 = A$.
Функции $G_K$ неотрицательны и растут с $K$; обозначим их предел $G$ (в некоторых точках он может оказаться бесконечным). По теореме о монотонной сходимости (глава 54) $\int G^2 = \lim\int G_K^2 \le A^2$. Значит, $G^2$ интегрируема, и $G$ конечна почти всюду. В каждой такой точке ряд $f_{n_1}(x) + \sum_k\bigl(f_{n_{k+1}}(x) - f_{n_k}(x)\bigr)$ сходится абсолютно, а его частичные суммы — это $f_{n_K}(x)$. Обозначим предел $f(x)$ (на множестве меры нуль, где $G = \infty$, положим $f = 0$).
Из $|f_{n_K}| \le G_K \le G$ следует $|f| \le G$, так что $f \in L^2$, и $|f - f_{n_K}|^2 \le 4G^2$ — интегрируемая мажоранта. Подынтегральное выражение стремится к нулю почти всюду, и по теореме Лебега о мажорированной сходимости $\|f - f_{n_K}\| \to 0$. Наконец, фундаментальная последовательность, у которой подпоследовательность сходится, сходится и сама: $\|f_n - f\| \le \|f_n - f_{n_K}\| + \|f_{n_K} - f\|$, и оба слагаемых малы при больших $n$ и $K$.
Вместе с равенством Парсеваля это даёт сильное следствие. Каждой функции из $L^2[-\pi;\,\pi]$ соответствует последовательность её коэффициентов из $\ell^2$, и обратно: какую последовательность с конечной суммой квадратов ни возьми, по полноте ряд $\sum c_ke_k$ сходится к функции с такими коэффициентами. Длины и углы при этом сохраняются. Пространство сигналов и пространство последовательностей — одно и то же гильбертово пространство, записанное в двух системах координат. Этот факт через несколько страниц встретится в физике.
Карта на столе
Положите на стол карту города, в котором вы сидите. Утверждается, что ровно одна точка карты лежит точно над тем местом города, которое она изображает. Не важно, как карта повёрнута и где лежит, лишь бы целиком внутри города. Проверьте на игрушечном городе.
Что здесь происходит на языке этой главы? Каждой точке $x$ города сопоставлена точка $T(x)$ — то место, над которым лежит изображение $x$ на маленькой карте. Отображение $T$ уменьшает все расстояния в одно и то же число раз: во столько, во сколько карта мельче города. Булавка — точка, для которой $T(x) = x$. Чтобы говорить о таких отображениях в общем виде, нужно только расстояние.
Метрическим пространством называют множество, на котором задано расстояние $d(x, y) \ge 0$: оно равно нулю только при $x = y$, симметрично, $d(x, y) = d(y, x)$, и удовлетворяет неравенству треугольника $d(x, z) \le d(x, y) + d(y, z)$. Фундаментальные последовательности и полнота определяются так же, как для нормированных пространств. Отображение $T$ метрического пространства в себя называют сжатием, если найдётся число $q < 1$, при котором $d(Tx, Ty) \le q\,d(x, y)$ для всех $x$ и $y$. Точку с $Tx = x$ называют неподвижной.
Всякое нормированное пространство метрическое с $d(x, y) = \|x - y\|$, но метрические пространства бывают и без сложения: например, множество всех фигур на плоскости, о котором речь пойдёт чуть ниже.
Пусть $X$ — полное метрическое пространство, а $T\colon X \to X$ — сжатие с коэффициентом $q < 1$. Тогда у $T$ есть неподвижная точка $x^*$, и притом только одна. Для любой начальной точки $x_0$ последовательность $x_{k+1} = T(x_k)$ сходится к $x^*$, и $d(x_m, x^*) \le \frac{q^m}{1 - q}\,d(x_0, x_1)$.
Идея: шаги итераций укорачиваются в геометрической прогрессии, поэтому весь оставшийся путь помещается в круг, который сам сжимается в точку. Полнота гарантирует, что в этой точке что-то есть.
Карта на столе — частный случай: город с обычным расстоянием на плоскости — полное пространство, а $T$ — сжатие в $q$ раз, где $q$ — отношение масштабов. Требование «карта целиком внутри города» нужно, чтобы $T$ отображало город в себя. Если маленькая карта свешивается со стола, теорема ничего не обещает, и неподвижная точка может уйти за край.
Эта теорема уже работала в курсе, не называя себя. Доказательство теоремы Пикара в главе 31 строило решение дифференциального уравнения итерациями $y_{n+1}(t) = y_0 + \int_{t_0}^tf(s, y_n(s))\,ds$ — это итерации сжатия в пространстве непрерывных функций. А в главе 38 матрица переходов сжимала распределения в норме $\|\cdot\|_1$, и стационарное распределение нашлось как её неподвижная точка.
Для $T(x) = \frac x2 + 1$ на прямой и $x_0 = 0$: сколько итераций гарантирует оценка скорости, чтобы ошибка стала не больше $0{,}001$? Назовите наименьшее такое $m$.
Здесь $q = \frac12$, $x_1 = 1$, $d(x_0, x_1) = 1$, и оценка равна $\frac{(1/2)^m}{1/2} = 2^{1-m}$. Нужно $2^{1-m} \le 0{,}001$, то есть $2^{m-1} \ge 1000$. Так как $2^9 = 512$, а $2^{10} = 1024$, получаем $m - 1 = 10$, $m = 11$. Неподвижная точка $x^* = 2$, и настоящая ошибка $|x_m - 2| = 2^{1-m}$ совпадает с оценкой: для этого отображения она точная.
Папоротник как неподвижная точка
Самое неожиданное применение теоремы — картинки. Возьмём несколько сжатий плоскости $f_1, \dots, f_k$ и будем действовать ими не на точки, а на целые фигуры: фигуре $A$ сопоставим фигуру $F(A) = f_1(A) \cup \dots \cup f_k(A)$ — объединение её уменьшенных копий. Такой набор сжатий называют системой итерированных функций, а фигуру, которая совпадает с объединением своих копий, $F(K) = K$, — её аттрактором.
Чтобы применить теорему Банаха, нужно расстояние между фигурами. Его придумал Феликс Хаусдорф в 1914 году.
Расстояние Хаусдорфа $d_H(A, B)$ между ограниченными замкнутыми множествами плоскости — наименьшее $r$, при котором каждая точка $A$ находится на расстоянии не больше $r$ от какой-нибудь точки $B$ и каждая точка $B$ — не дальше $r$ от какой-нибудь точки $A$. Иначе говоря, раздув каждое множество на $r$, мы накроем им другое.
Если $f_1, \dots, f_k$ — сжатия плоскости с коэффициентами $q_1, \dots, q_k$, то для любых ограниченных замкнутых множеств $d_H\bigl(F(A), F(B)\bigr) \le q\,d_H(A, B)$, где $q = \max q_i < 1$. Поэтому у системы не больше одного аттрактора $K$, и если он есть, то $F^n(A) \to K$ по Хаусдорфу для любой начальной фигуры $A$, причём $d_H(F^n(A), K) \le q^nd_H(A, K)$.
Пусть $r = d_H(A, B)$. Возьмём точку $F(A)$; она имеет вид $f_i(a)$ для некоторых $i$ и $a \in A$. Найдётся $b \in B$ с $d(a, b) \le r$, и тогда $f_i(b) \in F(B)$, а $d(f_i(a), f_i(b)) \le q_ir \le qr$. Так же каждая точка $F(B)$ находится не дальше $qr$ от $F(A)$. По определению $d_H(F(A), F(B)) \le qr$. Если $K$ и $K'$ — два аттрактора, то $d_H(K, K') = d_H(F(K), F(K')) \le q\,d_H(K, K')$, откуда $d_H(K, K') = 0$, и замкнутые множества на нулевом расстоянии совпадают. Наконец, $d_H(F^n(A), K) = d_H(F^n(A), F^n(K)) \le q^nd_H(A, K)$ — применили оценку $n$ раз.
Существование аттрактора тоже следует из теоремы Банаха: ограниченные замкнутые множества плоскости с расстоянием Хаусдорфа образуют полное метрическое пространство. Доказательство полноты занимает страницу и держится на теореме Больцано — Вейерштрасса; его можно найти в книге Майкла Барнсли «Фракталы повсюду» (1988). Барнсли же показал, сколько умещается в нескольких сжатиях: четыре аффинных отображения, то есть 24 числа, рисуют папоротник.
Посмотрите, как устроены четыре сжатия. Первое сплющивает всё в отрезок — это стебель. Второе чуть поворачивает и уменьшает весь лист до $0{,}85$ — так получается верхушка, которая повторяет целое. Третье и четвёртое делают нижние листочки слева и справа. Самопохожесть здесь не украшение, а определение: папоротник — это фигура, которая равна объединению четырёх своих уменьшенных копий, и такая фигура единственна.
Гостиница Гильберта
Отображения между бесконечномерными пространствами называют операторами. Линейный оператор $T$ ограничен, если $\|Tx\| \le C\|x\|$ для одного и того же $C$ и всех $x$; наименьшее такое $C$ — его норма $\|T\|$, то самое наибольшее растяжение, что и у нормы матрицы. В $\mathbb R^n$ каждое линейное отображение ограничено, а в бесконечной размерности нет. Производная $f \mapsto f'$ на гладких функциях линейна, но $\|(\sin nx)'\| = n\,\|\sin nx\|$, и никакое $C$ не подходит.
Самые простые операторы на $\ell^2$ — сдвиги. Сдвиг вправо $S(x_1, x_2, \dots) = (0, x_1, x_2, \dots)$ и сдвиг влево $L(x_1, x_2, \dots) = (x_2, x_3, \dots)$. Это та самая гостиница Гильберта из главы о бесконечностях: $S$ переселяет каждого гостя в следующий номер и освобождает первый, $L$ выселяет гостя из первого номера и сдвигает остальных.
Оператор $S$ сохраняет длины и взаимно однозначен, но не переводит $\ell^2$ на всё $\ell^2$: вектор $e_1$ не образ никакого вектора. Оператор $L$ переводит $\ell^2$ на всё $\ell^2$, но не взаимно однозначен: $Le_1 = 0$. При этом $LS = I$, а $SL \ne I$.
$\|Sx\|^2 = 0^2 + x_1^2 + x_2^2 + \dots = \|x\|^2$. Если $Sx = Sy$, то $\|x - y\| = \|S(x - y)\| = 0$, и $x = y$. Первая координата любого $Sx$ равна нулю, а у $e_1$ она равна $1$, поэтому $e_1$ не образ. Для $L$: любой вектор $y$ равен $L(0, y_1, y_2, \dots) = LSy$, так что $L$ — «на», и заодно $LS = I$. Но $Le_1 = 0 = L0$, а $SLe_1 = 0 \ne e_1$.
В конечной размерности так не бывает: по теореме о ранге и дефекте (глава 37) линейное отображение $\mathbb R^n \to \mathbb R^n$ без ядра автоматически «на», а равенство $AB = E$ для квадратных матриц влечёт $BA = E$. Пятый предмет багажа задержан. Посмотрим, что стало с собственными значениями.
У матрицы собственные значения — корни характеристического многочлена, и над $\mathbb C$ они всегда есть. У $S$ их нет вовсе: из $Sx = \lambda x$ следует $\lambda x_1 = 0$, $\lambda x_2 = x_1$, $\lambda x_3 = x_2$, и так далее. Если $\lambda \ne 0$, отсюда по очереди $x_1 = 0$, $x_2 = 0$, …; если $\lambda = 0$, то $Sx = 0$ и $x = 0$. А у $L$ собственных значений, наоборот, континуум: для любого $|\lambda| < 1$ вектор $(1, \lambda, \lambda^2, \dots)$ лежит в $\ell^2$, ведь $\sum|\lambda|^{2n} = \frac1{1 - |\lambda|^2}$, и $L(1, \lambda, \lambda^2, \dots) = (\lambda, \lambda^2, \dots) = \lambda\,(1, \lambda, \dots)$. Чтобы разумно говорить о «собственных значениях» таких операторов, определение расширяют.
Спектр ограниченного оператора $T$ — множество чисел $\lambda$, при которых оператор $T - \lambda I$ не имеет ограниченного обратного. Собственные значения входят в спектр: если $Tx = \lambda x$ при $x \ne 0$, то $T - \lambda I$ отправляет $x$ в ноль и обратным быть не может. Для матриц других точек спектра нет, и определение совпадает со спектром из главы 38.
Спектры $S$ и $L$ совпадают с замкнутым кругом $|\lambda| \le 1$ на комплексной плоскости. При этом у $S$ нет ни одного собственного значения, а собственные значения $L$ — все $\lambda$ с $|\lambda| < 1$.
Про собственные значения уже сказано выше; для $L$ при $|\lambda| \ge 1$ собственных векторов нет, потому что равенство $Lx = \lambda x$ заставляет $x = x_1(1, \lambda, \lambda^2, \dots)$, а при $|\lambda| \ge 1$ это не лежит в $\ell^2$, если $x_1 \ne 0$. Остальное держится на одной лемме.
Лемма о ряде Неймана. Если $\|A\| < 1$, то $I - A$ имеет ограниченный обратный $\sum_{k \ge 0}A^k$. Действительно, $\|A^kx\| \le \|A\|^k\|x\|$, поэтому ряд $\sum A^kx$ сходится абсолютно, а в полном пространстве абсолютно сходящийся ряд сходится (его частичные суммы фундаментальны). Сумма $R$ удовлетворяет $\|Rx\| \le \frac{\|x\|}{1 - \|A\|}$, а $(I - A)R = R - AR = I$ и $R(I - A) = I$, потому что ряды телескопически сокращаются.
$|\lambda| > 1$. Имеем $\|S\| = \|L\| = 1$, и $T - \lambda I = -\lambda\bigl(I - \frac{T}{\lambda}\bigr)$, где $\bigl\|\frac T\lambda\bigr\| = \frac1{|\lambda|} < 1$. По лемме этот оператор обратим, и $\lambda$ не лежит в спектре.
$|\lambda| < 1$. Для $L$ это собственные значения. Для $S$ покажем, что $e_1$ не лежит в образе $S - \lambda I$. Уравнение $(S - \lambda I)x = e_1$ по координатам: $-\lambda x_1 = 1$ и $x_{k-1} - \lambda x_k = 0$ при $k \ge 2$. При $\lambda = 0$ первое невозможно. Иначе $x_1 = -\frac1\lambda$, $x_k = \frac{x_{k-1}}{\lambda}$, то есть $x_k = -\lambda^{-k}$, и $|x_k| \to \infty$: такой вектор не лежит в $\ell^2$. Значит, $S - \lambda I$ не «на» и обратного не имеет.
$|\lambda| = 1$. Пусть $T - \lambda I$ всё же имеет ограниченный обратный $R$. Для $\mu$ с $|\mu - \lambda|\,\|R\| < 1$ запишем $T - \mu I = (T - \lambda I)\bigl(I - (\mu - \lambda)R\bigr)$ — проверьте, раскрыв скобки и вспомнив $(T - \lambda I)R = I$. Второй множитель обратим по лемме, первый обратим по предположению, значит, обратимо и произведение. Но среди таких $\mu$ есть точки внутри круга $|\mu| < 1$, а там $T - \mu I$ необратим, как мы только что показали. Противоречие.
Слово «спектр» в этом смысле ввёл Гильберт в работах об интегральных уравнениях начала 1900-х годов. По воспоминаниям, позже его забавляло, что спектры его операторов оказались теми самыми спектрами, которые физики видят в излучении атомов.
Квантовая механика
В 1925 году Вернер Гейзенберг описал атом бесконечными таблицами чисел — матрицами, а в 1926-м Эрвин Шрёдингер — волновыми функциями, решениями дифференциального уравнения. Две теории давали одинаковые предсказания, и было непонятно почему. Ответ сформулировал Джон фон Нейман в книге «Математические основы квантовой механики» (1932): состояние системы — единичный вектор гильбертова пространства, а измеримая величина — оператор. Матрицы Гейзенберга — это координаты операторов в $\ell^2$, волновые функции Шрёдингера — векторы $L^2$, а по теоремам Риса — Фишера и Парсеваля это одно и то же пространство в двух системах координат.
Возможные результаты измерения — точки спектра оператора. Если у оператора есть ортонормированный базис из собственных векторов $e_k$ с собственными значениями $\lambda_k$ и состояние $\psi = \sum c_ke_k$, то измерение даёт $\lambda_k$ с вероятностью $|c_k|^2$ (правило Борна, 1926). Сумма всех вероятностей равна $\sum|c_k|^2 = \|\psi\|^2 = 1$ — это равенство Парсеваля. А у координаты и импульса частицы собственных векторов в $L^2$ нет вовсе, как у нашего сдвига $S$, и их спектр сплошной: для таких операторов понятие спектра шире понятия собственного значения стало не прихотью, а необходимостью.
Шар, в котором всем хватает места
Последний предмет багажа — теорема Больцано — Вейерштрасса (глава 53): из любой ограниченной последовательности в $\mathbb R^n$ можно выбрать сходящуюся подпоследовательность. На ней держатся теоремы о максимуме непрерывной функции, о сравнимости норм и многое другое. Множества, в которых это свойство выполняется (из любой последовательности точек множества можно выбрать подпоследовательность, сходящуюся к точке этого же множества), называют компактными; в $\mathbb R^n$ компактны ограниченные замкнутые множества, в частности шар. В $\ell^2$ контрпример лежит на поверхности: векторы $e_1, e_2, e_3, \dots$ все единичной длины, а расстояние между любыми двумя из них равно $\sqrt{1^2 + 1^2} = \sqrt2$. Они не сгущаются нигде.
В любом бесконечномерном пространстве со скалярным произведением есть последовательность векторов единичной длины, из которой нельзя выбрать сходящуюся подпоследовательность.
Идея: в бесконечномерном пространстве найдётся бесконечно много попарно перпендикулярных единичных векторов, а перпендикулярные единичные векторы стоят далеко друг от друга.
Следствие неприятное. Непрерывная функция на единичном шаре $\ell^2$ может не достигать наибольшего значения. Возьмём $F(x) = \sum_n\left(1 - \frac1n\right)x_n^2$. При $\|x\| \le 1$, $x \ne 0$ имеем $F(x) = \|x\|^2 - \sum\frac{x_n^2}{n} < 1$, а $F(e_n) = 1 - \frac1n \to 1$. Точная верхняя грань $1$ не достигается. На языке операторов $F(x) = \langle Dx, x\rangle$ для диагонального оператора $D = \operatorname{diag}\left(0, \frac12, \frac23, \dots\right)$, и число $1$ лежит в его спектре, но собственным значением не служит: та же история, что со сдвигом.
Ограниченная последовательность в $\ell^2$: $x^{(n)} = e_n + \frac1n e_1$. Можно ли выбрать из неё сходящуюся подпоследовательность?
$\|x^{(m)} - x^{(n)}\| \ge \|e_m - e_n\| - \bigl\|\frac1me_1 - \frac1ne_1\bigr\| \ge \sqrt2 - 1$ при $m, n \ge 2$ по неравенству треугольника. Члены подпоследовательности не сближаются, и она не фундаментальна.
Пора сверить багаж.
| № | Что верно в $\mathbb R^n$ | В бесконечной размерности |
|---|---|---|
| 1 | Все нормы сравнимы | Задержано: $\|\cdot\|_1$, $\|\cdot\|_2$, $\|\cdot\|_\infty$ задают разные миры |
| 2 | Пифагор в ортонормированном базисе | Пропущено: равенство Парсеваля, если базис полный |
| 3 | Ближайшая точка — проекция | Пропущено: частичная сумма ряда Фурье — лучшее приближение |
| 4 | Фундаментальные последовательности сходятся | С условием: только в полных, банаховых пространствах |
| 5 | Без ядра — значит, обратимо; есть собственные значения | Задержано: сдвиг $S$ не обратим и не имеет собственных значений |
| 6 | Больцано — Вейерштрасс | Задержано: векторы $e_n$ попарно на расстоянии $\sqrt2$ |
Всё, что держится на скалярном произведении и алгебре, в бесконечную размерность переносится; всё, что держится на конечности — на том, что координат можно перебрать или что шар компактен, — ломается. Функциональный анализ во многом и есть искусство заменить потерянную компактность чем-то другим: полнотой, выпуклостью, оценками.
Куда дальше
В «Шотландской книге» остались задачи, которые не решены до сих пор. Обычно это значит, что не нашлось подходящей идеи. Но бывает ли иначе — задача, которую нельзя решить в принципе, не из-за слабости математиков, а потому что ответ не выводится из аксиом? В главе о бесконечностях такой пример уже мелькнул: континуум-гипотезу нельзя ни доказать, ни опровергнуть. Может ли так случиться с простым утверждением о натуральных числах, которое при этом истинно? Всё ли, что верно, можно доказать? Ответ дали Курт Гёдель и Алан Тьюринг, и о нём следующая глава.