Теория чисел (25 ноября 2024)
- Решето Эратосфена
- Версия за O(NloglogN), доказательство времени работы, оптимизации
- Алгоритм за O(N)
- O(N1/2) памяти (решето на окне)
- Вычисление мультипликативных функций (phi, число делителей)
- Обратные числа
- Возведение в степень за logp (теоремы малая Ферма, Эйлера)
- Расширенный Евклид (рекурсивная версия)
- Сравнение способов обращения: Евклид быстрее и без переполнений
- Обратные к числам 1..k за O(k)
- Шифрование
- Закрытый ключ, передача данных XOR-ом
- Взлом закрытого ключа: частотный анализ
- Открытый ключ. Протокол Диффи-Хеллмана обмена закрытыми ключами.
- Открытый ключ. RSA.
- КТО
- Теорема. Вычисления.
- Случай невзаимнопростых модулей.
- Использование в длинной арифметике.
- ПервообрАзный корень
- Поиск за O(loglogn), проверка за O(FACT+log2n)
- Применение для решения уравнения xk = a(m)
- Использование первообразного корня без проверки
- Дискретное логарифмирование за n1/2