Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Карондеев

.pdf
Скачиваний:
6
Добавлен:
10.02.2015
Размер:
901.9 Кб
Скачать

Метод Карацубы

Битовая сложность

Mn = O(nlog23) = O(n1.585)

11

Метод Тоома-Кука

Битовая сложность

Mn = O(n1+ )

12

Метод Шёнхаге-Штрассена

13

Метод Шёнхаге-Штрассена

Основная идея

Представление числа как многочлена:

1310 = 11012 = x3 + x2 + 1

14

Метод Шёнхаге-Штрассена

Основная идея

Представление числа как многочлена

Быстрое преобразование Фурье

15

Быстрое преобразование Фурье

Сеть бабочка

16

Сеть бабочка

17

Метод Шёнхаге-Штрассена

Битовая сложность

Mn = O(n·log2 n·log2log2 n)

18

Метод Фюрера

Битовая сложность

Mn = O(n·log2 n·2O(log2*n))

19

Сравнение методов

в столбик:

Mn = O(n2)

метод Карацубы:

Mn = O(nlog23)

метод Тома-Кука:

Mn = O(log2log2log2n)

методы на основе БПФ:

Mn = O((log2n)c), где с ≥ 1

20