Задача о перемножении матриц
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Контрольная работа по дисциплине «Теория сложностей вычислительных процессов и структур» Вариант №5
Задача о перемножении матриц
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат
Решение
Задача решена методом динамического программирования на Borland Pascal 7.
Алгоритм можно найти, к примеру, в следующей книге:
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн "Алгоритмы. Построение и анализ", 2-е изд-е, стр. 395.
В условии написано, что размерности матриц должны быть считаны из файла, поэтому они читаются из файла. Во входном файле должны быть записаны размерности матриц. В первой строке - размерность первой матрицы (пара чисел), во второй строке - размерность второй матрицы, и т. д. Количество матриц не записывается нигде. Посмотрите файл input.txt.
На экран программа выводит в первой строке результат - оптимальную расстановку скобок при перемножении матриц.
Промежуточные вычисления (таблицы s и m) выводятся далее.
Минимальное количество скалярных умножений, необходимых для вычисления произведения матриц A1*A2*...*An записано в таблице m: m[1, n]. В нашем случае это 282. Стоит отметить, что n - это количество матриц, а не длина последовательности p.
Задача о перемножении матриц
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат
Решение
Задача решена методом динамического программирования на Borland Pascal 7.
Алгоритм можно найти, к примеру, в следующей книге:
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн "Алгоритмы. Построение и анализ", 2-е изд-е, стр. 395.
В условии написано, что размерности матриц должны быть считаны из файла, поэтому они читаются из файла. Во входном файле должны быть записаны размерности матриц. В первой строке - размерность первой матрицы (пара чисел), во второй строке - размерность второй матрицы, и т. д. Количество матриц не записывается нигде. Посмотрите файл input.txt.
На экран программа выводит в первой строке результат - оптимальную расстановку скобок при перемножении матриц.
Промежуточные вычисления (таблицы s и m) выводятся далее.
Минимальное количество скалярных умножений, необходимых для вычисления произведения матриц A1*A2*...*An записано в таблице m: m[1, n]. В нашем случае это 282. Стоит отметить, что n - это количество матриц, а не длина последовательности p.
Дополнительная информация
Вариант №5
Похожие материалы
Теория сложностей вычислительных процессов и структур. Контрольная работа. Задача о перемножении матриц. 4 / 14 вариант. Turbo Pascal, СибГУТИ
РешуВашуРаботу
: 28 апреля 2018
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат.
Номер варианта выбирается по последней цифре пароля.
Вариант №4
М1[4x2], M2[2x2], M3[2x5], М4[5x6], M5[6x7], M6[7x9], M7[9x3], M8[3x2].
400 руб.
Другие работы
Тарифное и нетарифное регулирование внешней торговли в Украине
Lokard
: 4 ноября 2013
СОДЕРЖАНИЕ
Введение…………………………………………………………………………..2
Раздел 1 Теоретические основы тарифного и нетарифного регулирования внешней торговли
1.1 Понятие, сущность и виды тарифного и нетарифного регулирования……5
1.2 Механизм действия импортных тарифов и квот ………………………….14
1.3 Тарифное и нетарифное регулирование на международном уровне…….18
Раздел 2 Тарифное и нетарифное регулирование внешней торговли в Украине
2.1 Тарифное и нетарифное регулирование в Украине……………………….23
2.2 Таможенно-тарифное
15 руб.
Ручной механизированный инструмент. Электрорубанок
proekt-sto
: 5 января 2017
Содержание
Введение 3
1. Общие сведения об электрических ручных машинах 6
1.1 Классификация электронных ручных машин 6
1.2 Общая характеристика электрорубанков 10
2. Выбор прототипа электрорубанка 12
3. Расчетная часть 15
3.1. Расчет производительности 15
3.2. Расчет энергии ударного воздействия 16
4. Безопасность при работе с электрорубанком 18
Заключение 20
список литературы 21
ГЧ: 2 чертежа (формат .pdf) ПЗ: 21 стр.
90 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 5.35
Z24
: 26 сентября 2025
В воде плавает пучок бревен (рис. 5.21), объем древесины в котором V0=20 м3. Определить объем древесины, находящейся в воде, если плотность древесины ρдр=870 кг/м3.
150 руб.
Технологическое проектирование дорожной СТОА с разработкой зоны ТО и ТР
GnobYTEL
: 9 сентября 2011
В работе рассчитаны следующие показатели: мощность СТОА, годовой объем работ СТОА, годовой объем вспомогательных работ, технологически необходимое число рабочих, штатное число рабочих, число вспомогательных и инженерно-технических рабочих, число рабочих постов, автомобилей-мест хранения и ожидания, площади производственных помещений, площади складов и стоянок, площади административно-бытовых помещений. Имеется графическая часть. ПИ СФУ, специальность 190603.65.02, 4 курс/7 семестр
Задание.......
110 руб.