Nazwa przedmiotu:
Algorytmiczna teoria liczb
Koordynator przedmiotu:
Dr Barbara Roszkowska-Lech
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia II stopnia
Program:
Matematyka
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
.
Semestr nominalny:
1 / rok ak. 2019/2020
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1. godziny kontaktowe – 50 h; w tym a) obecność na wykładach – 30 h b) obecność na ćwiczeniach – 15 h c) konsultacje – 5 h 2. praca własna studenta – 45 h; w tym a) przygotowanie do ćwiczeń i do testu – 35 h b) zapoznanie się z literaturą – 10 h Razem 95 h, co odpowiada 4 pkt. ECTS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
a) obecność na wykładach – 30 h b) obecność na ćwiczeniach – 15 h c) konsultacje – 5 h Razem 50 h, co odpowiada 2 pkt. ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
.
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia15h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Przedmioty poprzedzające: 1. Algebra i jej zastosowania I 2. Algebra i jej zastosowania II 3. Algebra liniowa z geometrią Zalecane: Elementarna teoria liczb (Teoria liczb) Wymagania wstępne: 1. Znajomość przestrzeni liniowych, ich bazy i wymiaru, przekształceń liniowych, macierzy. 2. Znajomość zagadnień związanych z podstawowymi własnościami pierścienia liczb całkowitych: kongruencje, arytmetyka modularna.
Limit liczby studentów:
.
Cel przedmiotu:
Główny cel przedmiotu to omówienie metod i algorytmów teorii liczb.
Treści kształcenia:
1. Elementy teorii podzielności, NWD, NWW. Algorytm Euklidesa. Obliczenia w pierścieniu Zn 2. Arytmetyka modularna i złożoność działań arytmetycznych. Twierdzenia Eulera i Fermata. Chińskie twierdzenie o resztach. Potęgowanie modularne 3. Złożoność teorio liczbowych algorytmów 4. Wybrane równania diofantyczne i metody ich rozwiazywania (równanie Pella) 5. Pierwiastki pierwotne, logarytmy dyskretne elementy dużego rzędu mod n. 6. Liczby pierwsze i pseudopierwsze. Testy pierwszości. Rozmieszczenie liczb pierwszych 7. Problem faktoryzacji-algorytmy faktoryzacji 8. Logarytm dyskretny i algorytmy obliczania logarytmów dyskretnych 9. Funkcje teorio- liczbowe i ich zachowanie asymptotyczne i metody obliczania 10. Niektóre inne algorytmy teorii liczb (weryfikacja hipotezy Goldbacha, szukanie par liczb zaprzyjaźnionych itp.)
Metody oceny:
Aktywność na warsztatach, test zaliczeniowy Test końcowy 50 punktów Aktywność na ćwiczeniach 10 punktów
Egzamin:
nie
Literatura:
1. Neal Koblitz, Wykład z teorii liczb i kryptografii, Wydawnictwo Naukowo-Techniczne, Warszawa 1995. 2. R. Crandall, C. Pomerance, Prime Numbers. A Computational Perspective, Springer Verlag, Berlin 46 Heidelberg, 2000. 3. Song.Y.Yan, Teoria liczb w informatyce, PWN, 2016 4. D. Bressoud, S.Wagon, A Course in Computational Number Theory, Springer Verlag, Berlin Heidelberg 2000.
Witryna www przedmiotu:
e.mini.pw.edu.pl
Uwagi:
.

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka ATL_W01
Zna podstawowe twierdzenia, metody badawcze oraz algorytmy związane z problemami obliczeniowymi w teorii liczb.
Weryfikacja: Aktywność na zajęciach, kolokwium zaliczeniowe
Powiązane charakterystyki kierunkowe: M2MNI_W15, M2_W03
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - umiejętności

Charakterystyka ATL_U01
Umie rozwiązywać podstawowe problemy obliczeniowej natury w teorii liczb.
Weryfikacja: Kolokwium, aktywność na zajęciach
Powiązane charakterystyki kierunkowe: M2MNI_U02, M2MNI_U04
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka ATL_K01
Rozumie przydatność nabytej wiedzy i umiejętności obliczeniowych do stawiania hipotez oraz z ich weryfikacji w możliwych zastosowaniach w kryptografii.
Weryfikacja: Kolokwium, aktywność na zajęciach
Powiązane charakterystyki kierunkowe: M2MNI_K02
Powiązane charakterystyki obszarowe: