русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Кронекерово произведение. Его свойства.


Дата добавления: 2014-11-28; просмотров: 2472; Нарушение авторских прав


Трудоемкость умножения произвольной матрицы A размерами на вектор равна . Эта оценка вряд ли может быть улучшена , так как она совпадает с числом элементов матрицы. Ситуация изменится, если умножение проводится на матрицу специального вида. К примеру, трудоемкость умножения диагональной матрицы на вектор равна . Бывает, что трудоемкость умножения зависит от размера дополнительной выделенной памяти. Например, трудоемкость умножения на матрицу перестановок равна при условии выделения дополнительно n ячеек памяти и если память не выделяется.

Уменьшению трудоемкости умножения матрицы на вектор способствует наличие у матрицы блочной структуры. Например, она является кронекеровым произведением двух и более матриц.

Пусть и - прямоугольные матрицы соответственно размеров и . Кронекеровым произведением называется матрица размеров следующего блочного строения . Приведем основные свойства кронекерова произведения матриц.

Свойство 1. Пусть и - прямоугольные матрицы соответственно размеров и , и существуют алгоритмы умножения векторов на эти матрицы с трудоемкостью равной соответственно и . Тогда, трудоемкость умножения вектора на матрицу не превосходит .

Доказательство. Вычислим трудоемкость умножения матрицы на вектор x, состоящий из nr компонент. Разобьем вектор x на n кусков, каждый длины r. По правилу блочного произведения матриц, для вычисления результата надо каждый из данных кусков умножить на матрицу B, а затем полученные векторы длины p складывать между собой с коэффициентами из матрицы A. Таким образом, для вычисления ответа потребуется n умножений на матрицу B и p умножений на матрицу A. Сложность операции умножения получается равной .

В общем случае, трудоемкость умножения матрицы на вектор пропорциональна размерам матрицы. В частности, если матрицы A и B произвольные, то и . Тогда сложность умножения матрицы на вектор, не больше , что может быть существенно меньше чем .



Свойство 2. Пусть и , тогда .

Доказательство следует из правила блочного произведения матриц.

Свойство 3. Пусть существуют и , тогда .

Доказательство. По свойству 1 имеем . Из полученного равенства вытекает требуемое утверждение.

Свойство 4. .

Доказательство следует из определения операций кронекерова произведения и транспонирования матриц.



<== предыдущая лекция | следующая лекция ==>
 | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.264 сек.