
Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Карондеев
.pdf
Метод Карацубы
Битовая сложность
• 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(n·log2n·log2log2n)
методы на основе БПФ:
Mn = O(n·(log2n)c), где с ≥ 1
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]