Слайд 2План семинара
Постановка задачи
Идея алгоритма
Полиномиальный алгоритм
Оценка времени работы алгоритма
Доказательство корректности алгоритма
Слайд 3Постановка задачи
Дано натуральное число n. Необходимо проверить является ли оно простым за
полиномиальное время от длины числа n в бинарной форме.
Слайд 4План семинара
Постановка задачи
Идея алгоритма
Полиномиальный алгоритм
Оценка времени работы алгоритма
Доказательство корректности алгоритма
Слайд 5Основная идея алгоритма
Лемма 1.1.
Слайд 6План семинара
Постановка задачи
Идея алгоритма
Полиномиальный алгоритм
Оценка времени работы алгоритма
Доказательство корректности алгоритма
Слайд 8План семинара
Постановка задачи
Идея алгоритма
Полиномиальный алгоритм
Оценка времени работы алгоритма
Доказательство корректности алгоритма
Слайд 9Время работы алгоритма
Лемма 2.1.
Лемма 2.2.
Слайд 10Время работы алгоритма
Лемма 2.3.
Доказательство:
Шаг 1:
Шаг 2-3:
Шаг 4:
Шаг 5:
Так как каждая проверка
равенства требует
умножений полиномов степени с
коэффициентами размером .
Слайд 11Время работы алгоритма
Лемма 3.2.(Фоуври)
Лемма 3.3.
Слайд 12План семинара
Постановка задачи
Идея алгоритма
Полиномиальный алгоритм
Оценка времени работы алгоритма
Доказательство корректности алгоритма
Слайд 15Доказательство корректности
Теорема 3.1.
Лемма 3.2.
Слайд 16Доказательство корректности
Определение 3.3.
Лемма 3.4.
Слайд 17Доказательство корректности
Лемма 3.5.(Hendric Lenstra Jr.)
Лемма 3.6.
Лемма 3.7.
Слайд 18Если не запомните ничего другого
Существует полиномиальный алгоритм проверки простоты числа
Идея алгоритма:
Доказано, что
алгоритм работает корректно и за время