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  След.

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



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

Сейчас этот форум просматривают: eugensk


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

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