Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Экспериментальное определение временной сложности детерминистического алгоритма

Автор:   •  Май 16, 2023  •  Практическая работа  •  319 Слов (2 Страниц)  •  185 Просмотры

Страница 1 из 2

ИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра алгоритмической математики

ОТЧЕТ

по практической работе № 1

по дисциплине «Компьютерная математика»

Тема: Экспериментальное определение временной сложности детерминистического алгоритма

Студенты гр.

Преподаватель

Санкт-Петербург

2022


Цель работы.

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

Алгоритм.

Тема №1 – Алгоритм вычисления остатка от произведения чисел (умножение использовать запрещено).

Вход: ;[pic 1]

Выход:  - остаток от .[pic 2][pic 3]

1. Формализация вычисляемой величины

Пусть  – натуральное число,  – двоичная запись этого числа, тогда:[pic 4][pic 5]

,
где
, ,  , .[pic 6][pic 7][pic 8][pic 9][pic 10][pic 11]

 – побитовый сдвиг вправо;[pic 12]

 – побитовый сдвиг влево;[pic 13]

, где  – остаток[pic 14][pic 15]

2. Свойства вычисляемой величины

Пусть  тогда остаток от деления  на  равен , а остаток от деления  на  равен , тогда:[pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22]

1) Остаток от деления  на  равен остатку от деления  на  соответственно;[pic 23][pic 24][pic 25][pic 26]

;[pic 27]

Предположение: если - вход, то [pic 28][pic 29]

 [pic 30]

Чтобы количество умножений было наименьшим, нужно задать следующее условие:

;[pic 31]

3. Рекурсивная формула

;[pic 32]

 ;[pic 33][pic 34]

 [pic 35]

4. Рекуррентная формула

 [pic 36]

;[pic 37]

 [pic 38]

 [pic 39]

;[pic 40]

 [pic 41]

Оценка теоретической сложности

n – количество бит чисел а и b

Пусть  - сложность выполнения операции * в полукольце [pic 42][pic 43]

...

Скачать:   txt (4.5 Kb)   pdf (137.7 Kb)   docx (566.5 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club