2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2, 3, 4, 5 ... 7  След.
 
 Спектральная(ое) теорема/разложение в приближённом формате
Сообщение18.04.2016, 13:37 


22/12/11
87
Пусть $A: H \rightarrow H$ - самоспоряжённый оператор на $n-$мерном Гильбертовом пространстве $H$. Спектральная теорема утверждает, что $A$ может быть разложен в след. сумму:

$$ A = \sum_{i=1}^{m}\lambda_i P_i, $$

где $\lambda_i, i=1, \ldots m$ - $m$ различных собственных значений $A$, а $P_i$ - соответствующие им ортогональные проекции на собственные подпространства $H_i = \ker \{ \lambda_i I - A \}$. При этом само пространство раскладывается в прямую сумму:

$$ H= \displaystyle \underset{i=1}{\overset{m}{\oplus}} H_i. $$

Можно показать, что существует эффективный алгоритм, который вычисляет спектральное разложение в таком формате:

для любого $\varepsilon >0$ существуют проекции $P_i, i=1, \ldots n$, P_i, P_j = 0, i \neq j и (вычислимые) действительные числа $\alpha_1, \ldots \alpha_n$, что

$$ \big|\big| A - \displaystyle \sum_{i=1}^{n} \alpha_i P_i \big|\big| \leq \varepsilon $$

Эффективный алгоритм, в понятии теории вычислимости, состоит из конечного числа механических инструкций, всегда завершается, всегда выводит правильный ответ, не основан на эвристике. Подробнее смотри в Вики.

Ясно, что спектр оператора или матрицы в общем случае невычислим. Всвязи с чем некоторые алгоритмы испытывают сложности. Но в приближённом формате многое становится возможным.

Какие есть хорошие ссылки по предмету? В частности, интересует теорема в полном приближённом формате, то есть учитывающая вычисление приближённых собственных векторов, собственных подпространств (читай, базисов) и т. д. Приближение в смысле какой-либо метрики, лучше в смысле самых естественных метрик (с помощью операторной нормы, например, как это сделано выше).

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение18.04.2016, 18:24 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
Возможно, я так и не понял, чего именно вы хотите, но должен отметить, что в любой книге по численным методам линейной алгебры есть глава "симметричная проблема собственных значений". На русский язык переведены книги:
1.Уилкинсон Алгебраическая проблема собственных значений,
2.Деммель Вычислительная линейная алгебра, см. гл. 5,
3. Голуб, Ван Лоун Матричные вычисления, см. гл. 8
4. Парлетт Симметричная проблема собственных значений.

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение18.04.2016, 22:25 


22/12/11
87
Благодарю, но это не вопрос о численных методах.

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение18.04.2016, 22:38 
Заслуженный участник


05/08/14
1564
amarsianin в сообщении #1116287 писал(а):
Ясно, что спектр оператора или матрицы в общем случае невычислим.

Некоторые по незнанию вычисляют корни характеристического многочлена. :?:

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 02:33 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Корни вычислимы с любой точностью, а дальше можно записать спектральный проектор в виде интеграла резольвенты по контуру. Это будет точная формула, содержащая интеграл от некоторой рациональной функции.

Дальше не очень понятно, что нужно. Если я правильно понимаю логику вопроса, то нужно начать с книги Като "Теория возмущений линейных операторов", а потом уже смотреть.

Еще есть такая вещь "pseudospectrum", но в самосопряженном случае это довольно тривиальная вещь.

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 10:45 


22/12/11
87
Цитата:
Корни вычислимы с любой точностью


Корни-то да, а вот их кратность не вычислима.

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 11:29 
Заслуженный участник
Аватара пользователя


08/11/11
5940
amarsianin в сообщении #1116555 писал(а):
Корни-то да, а вот их кратность не вычислима.


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

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 11:34 


22/12/11
87
Цитата:
Во-первых, есть результант


И что?

Цитата:
если в пределах погрешности два корня совпадают, то в самосопряженном случае это не отличается от ситуации с кратным корнем.


Вообще ничего не понял. Можно пояснить, пожалуйста?

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 12:07 
Заслуженный участник
Аватара пользователя


08/11/11
5940
amarsianin в сообщении #1116572 писал(а):
И что?


Если результант положителен, это даёт вам нижнюю оценку на расстояние между корнями. Если $\varepsilon$ меньше этого расстояния, то можно указать интервалы, внутри которых ровно один корень с учётом кратности.

amarsianin в сообщении #1116572 писал(а):
Вообще ничего не понял. Можно пояснить, пожалуйста?


Для построения приближённых собственных векторов и спектральных проекторов не нужно знать точную кратность каждого корня, достаточно уметь определять суммарную кратность корней, находящихся в заданном интервале размера $\varepsilon$. Это делается с помощью интеграла по контуру.

Дальше, если $C$ - контур, окружающий несколько корней, то $\frac{1}{2\pi i}\oint\limits_C (A-zI)^{-1}\,dz$ -- это проектор на подпространство, порожденное всеми собственными векторами, отвечающими этим корням. Если все эти корни находятся внутри отрезка размера $\varepsilon$, то, с точностью до $\varepsilon$, можно считать, что у нас одно собственное значение суммарной кратности. Погрешность будет порядка $\varepsilon$ по операторной норме (я, правда, пока не услышал, что именно должно от чего отличаться по операторной норме, но в любом разумном смысле будет так).

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 15:21 


22/12/11
87
Цитата:
Если результант положителен


То есть вы хотите сравнить действительное число с нулём? Не существует такого эффективного алгоритма.

Цитата:
достаточно уметь определять суммарную кратность корней, находящихся в заданном интервале размера $\varepsilon$.


И это тоже не вычислимо.

Цитата:
я, правда, пока не услышал, что именно должно от чего отличаться по операторной норме, но в любом разумном смысле будет так


Ну одну метрику я привёл. Для собственных значений можно взять метрику

$$ | \det \{ A - \alpha I \} |, $$

где $ \alpha$ - приближённое собственное значение.

По векторам:

$$ || A v - \alpha v ||, $$

где $v$ - приближённый собственный вектор.

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

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 16:05 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
Как я понял еще вчера, ТС желает поговорить о каком-то замороченном конструктивизме, а не о эффективных численных способах локализации собственных значений... :shock:

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 23:07 
Заслуженный участник
Аватара пользователя


08/11/11
5940
amarsianin в сообщении #1116621 писал(а):
И это тоже не вычислимо.


Ну не знаю, по-моему, вполне вычислимо. Докажите такую лемму: пусть дан полином $p$ степени $N$. Для любого $\varepsilon>0$ существует множество $S$, обладающее следующими свойствами:

1) $S$ является объединением $k\le N$ интервалов, концы каждого интервала вычислимы, и каждый интервал имеет длину $<\varepsilon$.

2) На каждом интервале множества $S$ имеется хотя бы один корень $p$.

3) $p(x)\ge (\varepsilon/3)^N$ для любого $x\notin S$.

По-моему, совершенно очевидно, как это $S$ строить, но точное доказательство опирается на определение слов "вычислимо" и "дан полином". Например, можно считать, что $\varepsilon$ и все концы интервалов рациональны.

Дальше, суммарная кратность корней внутри интервала равна $\frac{1}{2\pi i}\oint\limits_C\frac{p'(z)}{p(z)}\,dz$, где $C$ -- некоторый контур, окружающий этот интервал.

Свойство 3 даёт эффективную верхнюю оценку на подынтегральное выражение и все его производные. Осталось найти ближайшее целое число к результату численного вычисления интеграла -- ну тут, опять же, я не понимаю, что может быть не вычислимым.

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 23:12 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
g______d, о какой вычислимости тут может идти речь, если тс писАл выше:
amarsianin в сообщении #1116621 писал(а):
вы хотите сравнить действительное число с нулём? Не существует такого эффективного алгоритма.
Выходит, тс не умеет сравнивать действительное число с нулем, а вы ему предлагаете сравнивать длины интервалов с эпсилонами! :D

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение19.04.2016, 23:13 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Дальше, если $p$ -- характеристический многочлен матрицы, то аппроксимация строится так:

1) Приближенные собственные значения -- середины интервалов множества $S$.

2) Кратности -- числа, полученные из контурного интервала.

3) Проекторы на собственные подпространства -- интегралы $\frac{1}{2\pi i}\oint\limits_C (A-zI)^{-1}\,dz$ по соответствующим контурам.

Если из этих новых собственных значений и спектральных проекторов составить новую матрицу $A'$, то будет верно $\|A-A'\|\le \varepsilon$ (по операторной норме).

-- Вт, 19 апр 2016 13:17:22 --

Brukvalub в сообщении #1116760 писал(а):
Выходит, тс не умеет сравнивать действительное число с нулем, а вы ему предлагаете сравнивать длины интервалов с эпсилонами! :D


Это не одно и то же. В программировании, действительно, никогда не пишут "if a==0", если $a$ вещественное, а пишут "abs(a)<epsilon". Потому что равенство нулю может случайно нарушиться из-за округления.

-- Вт, 19 апр 2016 13:24:56 --

Ну т. е. смысл в том, что понятие вычислимости $x$ означает, что есть черный ящик, который для любого рационального $\varepsilon>0$ выдает рациональное $q$, такое что $|q-x|<\varepsilon$. Понятно, что условие $x>y$ таким образом не проверить, а вот $x>y+0.00000000001$ уже можно.

 Профиль  
                  
 
 Re: Спектральная(ое) теорема/разложение в приближённом формате
Сообщение20.04.2016, 00:09 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
g______d в сообщении #1116761 писал(а):
Это не одно и то же. В программировании, действительно, никогда не пишут "if a==0", если $a$ вещественное, а пишут "abs(a)<epsilon". Потому что равенство нулю может случайно нарушиться из-за округления.

-- Вт, 19 апр 2016 13:24:56 --

Ну т. е. смысл в том, что понятие вычислимости $x$ означает, что есть черный ящик, который для любого рационального $\varepsilon>0$ выдает рациональное $q$, такое что $|q-x|<\varepsilon$. Понятно, что условие $x>y$ таким образом не проверить, а вот $x>y+0.00000000001$ уже можно.

Спасибо, но понятие вычислимости мне было известно и ранее, до ваших объяснений.
На мой взгляд, вы путаете вычислимость и ошибки округления. Если в ходе вычислений возникли ошибки округления, величина которых "забивает" требуемую точность, то и "abs(a)<epsilon" не поможет. Если же хотя бы один старший десятичный знак вычисляемого действительного числа найден достоверно, то сравнить это число с нулем может даже шестиклассник.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 99 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group