Содержание
- 2. Цели и задачи Цель работы – изучение возможности параллельной реализация алгоритма Хаффмана, основанной на расширении операций
- 3. Алгоритм построения оптимального кода Хаффмана Символы входного алфавита образуют список из N свободных узлов. Вес узла
- 4. Реализация последовательного алгоритма
- 5. Оценка сложности последовательного алгоритма Пусть M – число символов в сообщении, кодируемых по Хаффману и принадлежащих
- 6. Матрично-векторное умножение Обычное представление: Ленточное разбиение: Горизонтальное разбиение по строкам: где - i-я строка матрицы A
- 7. Результаты работы программы
- 8. Использование матричных операций при построении дерева алгоритма Хаффмана Алгоритм: Определить частоты встречаемости символов в сообщении, составляющих
- 9. Рассмотрим множество, состоящее из элементов 0,1, . Пусть T – множество, которому принадлежат элементы матрицы, и
- 10. Определение частот встречаемости символов в сообщении Представим исходное сообщение, символы которого принадлежат множеству входного алфавита ,
- 11. Использование матричных операций при построении дерева алгоритма Хаффмана
- 12. Упорядочивание узлов дерева Рассмотрим возможность использования введенной операции матричного умножения для упорядочения элементов, составляющих вектор исходных
- 13. Добавление нового узла Для выбора двух минимальных узлов и добавления соответствующего им нового узла–родителя преобразуем вектор
- 14. Формирование кодовых разрядов При добавлении очередной -ой вершины разобьем сформированный вектор на два: вектор , соответствующий
- 15. Суммарная оценка эффективности распараллеливания Определение частот встречаемости символов в сообщении (общее число сложений ): Упорядочение узлов
- 16. Суммарная оценка эффективности распараллеливания (10)
- 17. Пример Пусть задано следующее множество элементов входного алфавита (N=3) и соответствующие им веса: а–5, б–3, в–7.
- 18. Пример Формируем кодовые разряды: Получили итоговую матрицу: M=3, N=37 :
- 20. Скачать презентацию

















Решение простейших тригонометрических уравнений
Решение задач с помощью систем уравнений (часть 2)
Действия с рациональными числами. Урок-игра Полёт в космос
Золотое сечение
Площадь параллелограмма
Математическая модель круга общения человека в течение жизни
Числовые промежутки. 8 класс
Тема урока: «Аксиомы стереометрии и их следствия. Решение задач»
Решение практико - ориентированных задач. Задачи про форматы листов
Тетраэдр параллелепипед. 10 класс
Уравнения. Итоговый урок, 7 класс
Применение технологий Веб 2.0 на уроках математики
Вписанные и описанные многоугольники
Умножение одночленов. 7 класс
розвязування трикутників
Конкретный смысл действия деления
Декартова система координат в пространстве и на плоскости. Полярная система координат на плоскости. Прямая на плоскости
Методика работы с задачей на круговое движение
Числа от 1 до 5. Состав числа 5
Актуализация знаний
Решение задач по теме параллельное проектирование
Свойства умножения
Основы теории вероятности. Основные понятия и определения
Тригонометрические уравнения
Обобщение понятия о показателе степени
Презентация на тему Числовые и алгебраические выражения
Таблица умножения
Презентация на тему Отношения и пропорции