Skip to content

av-elier/fast-exponentiation-algs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fast-exponention-algs

1 курс магистратуры Мехмата ЮФУ (2013 г.). Методы быстрого экспоненцирования в группах. Преподаватель: Маевский Алексей Эдуардович

Общие методы экспоненцирования

  1. слева-направо беззнаковый: Веремеенко Артём
  2. справа-налево беззнаковый: Поздняков Алексей
  3. слева-направо знаковый
  4. справа-налево знаковый: Газарян Юра
  5. Монтгомери: Винничук Илона
  6. Брауэра беззнаковый: Ревенко Рина
  7. Брауэра знаковый: Винничук Илона
  8. скользящего окна беззнаковый: Поздняков Алексей
  9. скользящего окна знаковый: Гусарин Александр
  10. перевода из беззнаковой формы в знаковую несмежную: Попова Светлана
  11. многократное экспоненцирование беззнаковое: Лернер Евгений
  12. многократное экспоненцирование знаковое: Лернер Евгений
  13. Шамира (трюк Штраусса) беззнаковый: Попова Светлана
  14. Шамира (трюк Штраусса) знаковый: Гусарин Александр

Методы экспоненцирования с фиксированной экспонентой:

  1. экспоненцирование по цепочке: Каменевы
  2. экспоненцирование по векторной цепочке: Каменевы
  3. построение цепочки по словарю: Каменевы
  4. построение векторной цепочки по словарю: Каменевы
  5. построение словаря по Кунихиро-Ямамото: Каменевы
  6. построение словаря по Якоби: Каменевы

Методы экспоненцирования с фиксированным основанием:

  1. Яо (используем разложение по смешанному основанию): Веремеенко Артём
  2. метод на основе алгоритма Евклида: Поздняков Алексей
  3. Пайпеннжера (Лима-Ли): Ревенко Рина

Другое

  1. Бенчмарки: Веремеенко Артём, Поздняков Алексей
  2. Консультации по NTL: Ревенко Рина
  3. Кое-что на Java: https://github.com/Adelier/Java-fast-exponentiation-algs

Результаты

Intel Pentium T4300 @2100MHz:

About

Домашка 1 курса магистратуры Мехмата ЮФУ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published