Степеневий метод або метод степеневих ітерацій — ітераційний алгоритм пошуку власного значення з найбільшою абсолютною величиною і одного з відповідних власних векторів для довільної матриці.
Алгоритм простий і збігається зі швидкістю геометричної прогресії якщо всі найбільші за модулем власні значення збігаються, в іншому випадку збіжності немає. За близьких за модулем власних значень збіжність може виявитися повільною. Оскільки алгоритм зводиться до послідовного множення заданої матриці на вектор, за правильної реалізації він добре працює для великих розріджених матриць.
Алгоритм запропонували 1929 року Ріхард фон Мізес і Гільда Гейрінгер.
Алгоритм
На початку алгоритму генерується випадковий вектор . Далі проводяться послідовні обчислення за ітеративною формулою:
Якщо початковий вектор не ортогональний власному підпростору з найбільшим за модулем власним значенням, то відстань від елементів даної послідовності до такого підпростору прямує до нуля. Послідовність векторів не завжди збіжна, оскільки вектор на кожному кроці може змінювати знак або, в комплексному випадку, обертатися, але це не заважає вибрати один з векторів як власний, коли отримано достатньо точне власне значення.
Послідовність
за зазначеної вище умови збігається до найбільшого за модулем власного значення. Але слід пам'ятати, що не всі дійсні матриці мають дійсні власні значення.
Для нормальних операторів
У частковому, але важливому випадку нормальних операторів усі власні вектори матриці взаємно ортогональні. У цьому випадку степеневий метод дозволяє знайти всі власні значення і вектори матриці.
Нехай — нормований власний вектор з найбільшим за модулем власним значенням матриці нормального оператора. Тоді матриця
зберігає всі власні вектори матриці крім вектора і дозволяє шукати степеневим методом наступний власний вектор з найбільшим за модулем власним значенням.
Доведення збіжності
Впорядкуємо власні значення за незростанням абсолютної величини і допустимо, що . Тоді початковий вектор можна подати як
- ,
де — власні вектори, вектор обнуляється під час першого множення на матрицю, а за припущенням.
Розглянемо результат множень матриці на початковий вектор:
.
Поділивши ліву і праву частину на , одержимо
Застосування
Метод застосовується перш за все для розріджених матриць. Наприклад, Гугл використовує його для розрахунку рангів сторінок в Інтернеті, а Twitter — для рекомендування «за ким стежити».
Див. також
Примітки
- Richard von Mises and H. Pollaczek-Geiringer, Praktische Verfahren der Gleichungsauflösung, ZAMM — Zeitschrift für Angewandte Mathematik und Mechanik 9, 152—164 (1929).
- У деяких випадках є можливість використовувати вже наявне наближення домінівного власного вектора.
- Ділення (нормування) в цій формулі потрібне, щоб виключити обнулення або переповнення координат вектора і за орієнтовно відомих власних значень його не обов'язково робити на кожному кроці.
- У разі, коли найбільше за модулем власне значення — додатне дійсне число, ця послідовність векторів також збігається до деякого власного вектора.
- Допущення зроблено для скорочення викладу. У разі збігу декількох власних значень найбільших за модулем доведення аналогічне.
- [en], and Rebecca M. Wills (5–8 May 2005). 7th IMACS International Symposium on Iterative Methods in Scientific Computing (PDF). Fields Institute, Toronto, Canada.
- Pankaj Gupta, Ashish Goel, Jimmy Lin, Aneesh Sharma, Dong Wang, and Reza Bosagh Zadeh WTF: The who-to-follow system at Twitter, Proceedings of the 22nd international conference on World Wide Web
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Stepenevij metod abo metod stepenevih iteracij iteracijnij algoritm poshuku vlasnogo znachennya z najbilshoyu absolyutnoyu velichinoyu i odnogo z vidpovidnih vlasnih vektoriv dlya dovilnoyi matrici Algoritm prostij i zbigayetsya zi shvidkistyu geometrichnoyi progresiyi yaksho vsi najbilshi za modulem vlasni znachennya zbigayutsya v inshomu vipadku zbizhnosti nemaye Za blizkih za modulem vlasnih znachen zbizhnist mozhe viyavitisya povilnoyu Oskilki algoritm zvoditsya do poslidovnogo mnozhennya zadanoyi matrici na vektor za pravilnoyi realizaciyi vin dobre pracyuye dlya velikih rozridzhenih matric Algoritm zaproponuvali 1929 roku Rihard fon Mizes i Gilda Gejringer AlgoritmNa pochatku algoritmu generuyetsya vipadkovij vektor r 0 displaystyle r 0 Dali provodyatsya poslidovni obchislennya za iterativnoyu formuloyu r k 1 A r k A r k displaystyle r k 1 frac Ar k Ar k Yaksho pochatkovij vektor ne ortogonalnij vlasnomu pidprostoru z najbilshim za modulem vlasnim znachennyam to vidstan vid elementiv danoyi poslidovnosti do takogo pidprostoru pryamuye do nulya Poslidovnist vektoriv ne zavzhdi zbizhna oskilki vektor na kozhnomu kroci mozhe zminyuvati znak abo v kompleksnomu vipadku obertatisya ale ce ne zavazhaye vibrati odin z vektoriv yak vlasnij koli otrimano dostatno tochne vlasne znachennya Poslidovnist m k r k T A r k r k T r k r k A r k r k r k displaystyle mu k frac r k T Ar k r k T r k frac r k Ar k r k r k za zaznachenoyi vishe umovi zbigayetsya do najbilshogo za modulem vlasnogo znachennya Ale slid pam yatati sho ne vsi dijsni matrici mayut dijsni vlasni znachennya Dlya normalnih operatorivU chastkovomu ale vazhlivomu vipadku normalnih operatoriv usi vlasni vektori matrici vzayemno ortogonalni U comu vipadku stepenevij metod dozvolyaye znajti vsi vlasni znachennya i vektori matrici Nehaj r k displaystyle r k normovanij vlasnij vektor z najbilshim za modulem vlasnim znachennyam matrici A displaystyle A normalnogo operatora Todi matricya A 1 A l r k r k T displaystyle A 1 A lambda r k r k T zberigaye vsi vlasni vektori matrici A displaystyle A krim vektora r k displaystyle r k i dozvolyaye shukati stepenevim metodom nastupnij vlasnij vektor z najbilshim za modulem vlasnim znachennyam Dovedennya zbizhnostiVporyadkuyemo vlasni znachennya za nezrostannyam absolyutnoyi velichini i dopustimo sho l 1 gt l 2 l n displaystyle lambda 1 gt lambda 2 geq geq lambda n Todi pochatkovij vektor mozhna podati yak r 0 i 1 n v i w displaystyle r 0 sum i 1 n v i w de v i displaystyle v i vlasni vektori vektor w displaystyle w obnulyayetsya pid chas pershogo mnozhennya na matricyu a v 1 0 displaystyle v 1 neq 0 za pripushennyam Rozglyanemo rezultat k displaystyle k mnozhen matrici na pochatkovij vektor R k A k i 1 n v i w i 1 n l i k v i l 1 k v 1 O l 2 l 1 k displaystyle R k A k sum i 1 n v i w sum i 1 n lambda i k v i lambda 1 k v 1 O frac lambda 2 lambda 1 k Podilivshi livu i pravu chastinu na R k displaystyle R k oderzhimo r k l 1 v 1 l 1 v 1 O l 2 l 1 k displaystyle r k lambda 1 frac v 1 lambda 1 v 1 O frac lambda 2 lambda 1 k ZastosuvannyaMetod zastosovuyetsya persh za vse dlya rozridzhenih matric Napriklad Gugl vikoristovuye jogo dlya rozrahunku rangiv storinok v Interneti a Twitter dlya rekomenduvannya za kim stezhiti Div takozhZvorotnij stepenevij metodPrimitkiRichard von Mises and H Pollaczek Geiringer Praktische Verfahren der Gleichungsauflosung ZAMM Zeitschrift fur Angewandte Mathematik und Mechanik 9 152 164 1929 U deyakih vipadkah ye mozhlivist vikoristovuvati vzhe nayavne nablizhennya dominivnogo vlasnogo vektora Dilennya normuvannya v cij formuli potribne shob viklyuchiti obnulennya abo perepovnennya koordinat vektora i za oriyentovno vidomih vlasnih znachen jogo ne obov yazkovo robiti na kozhnomu kroci U razi koli najbilshe za modulem vlasne znachennya dodatne dijsne chislo cya poslidovnist vektoriv takozh zbigayetsya do deyakogo vlasnogo vektora Dopushennya zrobleno dlya skorochennya vikladu U razi zbigu dekilkoh vlasnih znachen najbilshih za modulem dovedennya analogichne en and Rebecca M Wills 5 8 May 2005 7th IMACS International Symposium on Iterative Methods in Scientific Computing PDF Fields Institute Toronto Canada Pankaj Gupta Ashish Goel Jimmy Lin Aneesh Sharma Dong Wang and Reza Bosagh Zadeh WTF The who to follow system at Twitter Proceedings of the 22nd international conference on World Wide Web