SubjectsSubjects(version: 970)
Course, academic year 2024/2025
   Login via CAS
Numerical Algorithms - NMMX402
Title: Číselné algoritmy
Guaranteed by: Student Affairs Department (32-STUD)
Faculty: Faculty of Mathematics and Physics
Actual: from 2022
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/1, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: English
Teaching methods: full-time
Is provided by: NMMB402
Guarantor: doc. Mgr. Pavel Příhoda, Ph.D.
Class: M Mgr. MMIB
M Mgr. MMIB > Povinně volitelné
Classification: Mathematics > Algebra
Incompatibility : NMIB014, NMMB402
Interchangeability : NMIB014, NMMB402
Annotation -
The course is an introduction to methods for integer factorization, in particular, factoring algorithms with subexponential time complexity are presented. The student gets enough details for basic implementation of these algorithms.
Last update: Kaplický Petr, doc. Mgr., Ph.D. (07.01.2019)
Course completion requirements -

For credit, a score of 25 out of 40 points is required for solving four homeworks.

Last update: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (22.05.2025)
Literature -

Cohen: A course in computational algebraic number theory, Springer-Verlag 1993.

Last update: T_KA (14.05.2013)
Requirements to the exam -

The exam consists of 3 questions. Two of them are on algorithms and theoretical background one question has computational character.

Last update: Příhoda Pavel, doc. Mgr., Ph.D. (21.02.2024)
Syllabus -

1. The relationship between RSA and factorization.

2. Pollard's rho-method.

3. B-powersmooth numbers, Pollard's (p-1)-method, Lenstra's ECM algorithm.

4. Roots modulo n. Tonelli-Shanks algorithm, roots modulo composite number.

5. Dixon factorization and CFRAC.

6. Quadratic sieve.

7. Discrete logarithm, Pohlig-Hellman reduction, Baby-steps, giant-steps, oracle factorization for solving GDLP.

Last update: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (22.05.2025)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html