Смугова матриця - це розріджена матриця чиї ненульові елементи обмежені діагональною смугою, що складається з головної діагоналі і нуля або більше діагоналей з кожного боку.
Ширина смуги
Формально, розглянемо n×n матрицю A=(ai,j ). Якщо всі елементи матриці, що не належать смузі чий діапазон визначається сталими k1 і k2:
- або
нульові, тоді величини k1 і k2 називаються нижня ширина смуги (англ. lower bandwidth) і верхня ширина смуги (грец. upper bandwidth), відповідно. Ширина смуги (англ. bandwidth) матриці - це найбільше зі значень k1 і k2; інакше кажучи, це число k таке, що якщо .
Існують алгоритми зменшення ширини смуги матриці, наприклад алгоритм Катхілл-Маккі. Задача знаходження представлення матриці з найменшою шириною смуги - NP-складна.
Приклади
- Смугова матриця з k1 = k2 = 0 —це діагональна матриця
- смугова матриця з k1 = k2 = 1 —це тридіагональна матриця
- трикутні матриці
- для k1 = 0, k2 = n−1, маємо означення верхньої трикутної матриці
- аналогічно, для k1 = n−1, k2 = 0 маємо означення нижньої трикутної матриці.
Застосування
У чисельних методах, матриці із задач скінченних елементів або скінченних різниць часто смугові. Такі матриці можна розглядати як опис прямої взаємодії між змінними задачі; смуговість відповідає факту, що змінні не взаємодіють напряму на довільно великих відстанях.
Оптимізація вимог до пам'яті
Смугові матриці зазвичай зберігаються у вигляді діагоналей; інші елементи нулі.
Наприклад тридіагональну матрицю
можна зберігати так:
Додаткову економію пам'яті можна отримати якщо матриця симетрична.
Джерела
- Гантмахер Ф. Р. Теория матриц. — 5-е. — М: : Физматлит, 2010. — 559 с. — .(рос.)
- Теория матриц. — 2. — Москва : Наука, 1982. — 272 с.(рос.)
- , . Матричный анализ. — М: : Мир, 1989. — 653 с.(рос.)
- Atkinson, Kendall E. (1989), An Introduction to Numerical Analysis, John Wiley & Sons, ISBN .
- Golub, Gene H.; Van Loan, Charles F. (1996), Matrix Computations (вид. 3rd), Baltimore: Johns Hopkins, ISBN .
Примітки
- Golub та Van Loan, 1996, §1.2.1.
- Atkinson, 1989, с. 527.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Smugova matricya ce rozridzhena matricya chiyi nenulovi elementi obmezheni diagonalnoyu smugoyu sho skladayetsya z golovnoyi diagonali i nulya abo bilshe diagonalej z kozhnogo boku Shirina smugiFormalno rozglyanemo n n matricyu A ai j Yaksho vsi elementi matrici sho ne nalezhat smuzi chij diapazon viznachayetsya stalimi k1 i k2 a i j 0 if j lt i k 1 displaystyle a i j 0 quad mbox if quad j lt i k 1 quad aboj gt i k 2 k 1 k 2 0 displaystyle quad j gt i k 2 quad k 1 k 2 geq 0 nulovi todi velichini k1 i k2 nazivayutsya nizhnya shirina smugi angl lower bandwidth i verhnya shirina smugi grec upper bandwidth vidpovidno Shirina smugi angl bandwidth matrici ce najbilshe zi znachen k1 i k2 inakshe kazhuchi ce chislo k take sho a i j 0 displaystyle a i j 0 yaksho i j gt k displaystyle i j gt k Isnuyut algoritmi zmenshennya shirini smugi matrici napriklad algoritm Kathill Makki Zadacha znahodzhennya predstavlennya matrici z najmenshoyu shirinoyu smugi NP skladna PrikladiSmugova matricya z k1 k2 0 ce diagonalna matricya smugova matricya z k1 k2 1 ce tridiagonalna matricya trikutni matrici dlya k1 0 k2 n 1 mayemo oznachennya verhnoyi trikutnoyi matrici analogichno dlya k1 n 1 k2 0 mayemo oznachennya nizhnoyi trikutnoyi matrici ZastosuvannyaU chiselnih metodah matrici iz zadach skinchennih elementiv abo skinchennih riznic chasto smugovi Taki matrici mozhna rozglyadati yak opis pryamoyi vzayemodiyi mizh zminnimi zadachi smugovist vidpovidaye faktu sho zminni ne vzayemodiyut napryamu na dovilno velikih vidstanyah Optimizaciya vimog do pam yatiSmugovi matrici zazvichaj zberigayutsya u viglyadi diagonalej inshi elementi nuli Napriklad tridiagonalnu matricyu B 11 B 12 0 0 B 21 B 22 B 23 0 B 32 B 33 B 34 B 43 B 44 B 45 0 B 54 B 55 B 56 0 0 B 65 B 66 displaystyle begin bmatrix B 11 amp B 12 amp 0 amp cdots amp cdots amp 0 B 21 amp B 22 amp B 23 amp ddots amp ddots amp vdots 0 amp B 32 amp B 33 amp B 34 amp ddots amp vdots vdots amp ddots amp B 43 amp B 44 amp B 45 amp 0 vdots amp ddots amp ddots amp B 54 amp B 55 amp B 56 0 amp cdots amp cdots amp 0 amp B 65 amp B 66 end bmatrix mozhna zberigati tak 0 B 11 B 12 B 21 B 22 B 23 B 32 B 33 B 34 B 43 B 44 B 45 B 54 B 55 B 56 B 65 B 66 0 displaystyle begin bmatrix 0 amp B 11 amp B 12 B 21 amp B 22 amp B 23 B 32 amp B 33 amp B 34 B 43 amp B 44 amp B 45 B 54 amp B 55 amp B 56 B 65 amp B 66 amp 0 end bmatrix Dodatkovu ekonomiyu pam yati mozhna otrimati yaksho matricya simetrichna DzherelaGantmaher F R Teoriya matric 5 e M Fizmatlit 2010 559 s ISBN 5 9221 0524 8 ros Teoriya matric 2 Moskva Nauka 1982 272 s ros Matrichnyj analiz M Mir 1989 653 s ros Atkinson Kendall E 1989 An Introduction to Numerical Analysis John Wiley amp Sons ISBN 0 471 62489 6 Golub Gene H Van Loan Charles F 1996 Matrix Computations vid 3rd Baltimore Johns Hopkins ISBN 978 0 8018 5414 9 PrimitkiGolub ta Van Loan 1996 1 2 1 Atkinson 1989 s 527