Algebrai és aritmetikai algorimusok
(5 éves képzés)
- Alapvető algoritmusok egész számokra és polinomokra:
- alapműveletek, (kiegészített) euklideszi algoritmus,
- kínai maradéktétel
- Prímtesztelés
- a Rabin-Miller-féle véletlent használó prímteszt,
- az AKS-féle determiszitkus prímteszt
- A gyors Fourier-transzformáció:
- behelyettesítés/interpoláció (kínai maradéktétel spec. esete),
- diszkrét Fourier-transzormáció, gyors Fourier-transzformáció,
- alkalmazás polinomok gyors szorzására
- Polinomok felbontása véges testek felett:
- négyzetmentes faktorizáció,
- Berlekamp-részalgebra, abszolút Berlekamp-részalgebra,
- Berlekamp determinisztikus algoritmusa,
- a Cantor-Zassenhaus-algoritmus
- Az LLL bázisredukció:
- rácsok, bázis létezése,
- Gauss-algoritmusa, Lovász-redukció,
- redukált bázis tulajdonságai,
- legrövidebb vektor koordinátái redukált bázisban
- Polinomok felbontása a racionális számok felett:
- visszaveteztés egész együtthatós főpolinomok felbontására,
- moduláris négyzetmentesség, jó prímek mérete,
- Hensel-felemelés, a Berlekamp-Zassenhaus-algoritmus,
- az LLL polinomfakrotizációs algoritmus