wydział matematyki informatyki i mechaniki uniwersytetu

Transkrypt

wydział matematyki informatyki i mechaniki uniwersytetu
WYDZIAŁ MATEMATYKI INFORMATYKI
I MECHANIKI
UNIWERSYTETU WARSZAWSKIEGO
SPRAWDZIAN DLA POWRACAJĄCYCH
NA STUDIA NA WYDZIALE MIM
Opracował zespól pracowników
Wydziału Matematyki, Informatyki i Mechaniki
Uniwersytetu Warszawskiego.
Rok akademicki 2000/2001
1
KIERUNEK INFORMATYKA
WSTĘP DO TEORII MNOGOŚCI
1. Relacja równoważności i jej własności.
2. Porządki częściowe i ich własności.
3. Indukcja.
Literatura:
H.Rasiowa ”Wstęp do matematyki współczesnej”
ELEMENTY MATEMATYKI DYSKRETNEJ
1. Liczby szczególne występujące w kombinatoryce.
2. Równania rekurencyjne i funkcje tworzące.
1
3. Drzewa i cykle w grafach.
4. Liczby pierwsze i ich własności.
5. Dyskretne zmienne losowe i ich rozkłady.
Literatura:
W. Lipski ”Kombinatoryka dla programistów”
T.H. Cormen, C.E. Leiserson, R.L.Rivest ”Wprowadzenie do algorytmów”
ANALIZA MATEMATYCZNA
1. Ciągłość funkcji i najważniejsze własności funkcji ciągłych.
2. Pochodna funkcji jednej zmiennej, interpretacja geometryczna i mechaniczna.
3. Twierdzenie o wartości średniej w rachunku różniczkowym funkcji jednej
zmiennej, jego interpretacja geometryczna i niektóre konsekwencje (monotoniczność,
wklęsłość, wypukłość, szacowanie przyrostów).
4. Wzór Taylora dla funkcji jednej zmiennej, zastosowania do rachunków
przybliżonych, rozwijanie funkcji w szeregi potęgowe.
5. Pojęcie zbieżności ciągów liczbowych i funkcyjnych, twierdzenia o przejściu
do granicy pod znakiem pochodnej i całki.
6. Ekstrema funkcji.
7. Funkcja pierwotna, całka oznaczona. Zastosowania geometryczne.
8. Całka Riemanna.
Literatura:
F.Leja ”Rachunek różniczkowy i całkowy”
ALGEBRA LINIOWA I JEJ METODY OBLICZENIOWE
1. Definicja grupy i grupy przemiennej.
2. Przestrzeń liniowa nad ciałem K. Baza przestrzeni liniowej.
3. Rozwiązywanie układów równań liniowych.
4. Numeryczna poprawność, numeryczna stabilność i uwarunkowanie zadania.
2
Literatura:
A.Kiełbasiński - Notatki do wykładu (Można otrzymać w kiosku
na terenie Wydziału)
METODY NUMERYCZNE
1. Interpolacja i aproksymacja numeryczna - przykłady.
2. Metody numeryczne rozwiązywania układów równań algebraicznych
liniowych.
Literatura:
J.M. Jankowscy, M.Dryja ”Przegląd metod i algorytmów numerycznych”
WSTĘP DO PROGRAMOWANIA
1. Reprezentacja w pamięci danych typów prostych i złożonych.
2. Arytmetyka stałopozycyjna i zmiennopozycyjna.
3. Rekurencja i jej realizacja.
4. Mechanizmy strukturalizacji programów.
Literatura:
L.Banachowski, A.Kreczmar ”Elementy analizy algorytmów”
T.H. Cormen, C.E. Leiserson, R.L.Rivest ”Wprowadzenie do algorytmów”
N.Wirth ”Wstęp do programowania systematycznego”
METODY PROGRAMOWANIA
1. Listy, drzewa i ich zastosowania.
2. Stosy i kolejki.
3. Metody przeszukiwania grafów. Zastosowania.
4. Metody projektowania algorytmów (dziel i rządź, programowanie dynamiczne
i algorytmy zachłanne).
Literatura:
T.H. Cormen, C.E. Leiserson, R.L.Rivest ”Wprowadzenie do algorytmów”
ALGORYTMY I STRUKTURY DANYCH
1. Kryteria oceny efektywności algorytmów.
3
2. Podstawowe algorytmy sortowania.
3. Słowniki i metody ich realizacji.
4. Kolejki priorytetowe i metody ich realizacji.
Literatura:
N.Wirth ”Wstęp do programowania systematycznego”
SEMANTYKA I WERYFIKACJA PROGRAMÓW
1. Weryfikacja poprawności programów. Metoda niezmienników. Logika
Hoare’a.
2. Przekazywanie parametrów w procedurach i reguły widoczności zmiennych.
Literatura:
M.Gordon ”Denotacyjny opis języków programowania”
JĘZYKI, AUTOMATY I OBLICZENIA
1. Automaty skończone i wyrażenia regularne.
2. Gramatyki bezkontekstowe i automaty ze stosem.
3. NP-zupełność.
Literatura:
J.E.Hopcroft, J.D.Ullman ”Wprowadzenie do teorii automatów,
języków i obliczeń”
PROGRAMOWANIE OBIEKTOWE
1. Pojęcia klasy i obiektu. Przykład klasy i kilku obiektów tej klasy.
2. Dziedziczenie. Przykład hierarchii klas.
3. Metody wirtualne. Przykład ilustrujący ich użyteczność.
4. Konstruktory i destruktory. Rodzaje konstruktorów w C++.
Literatura:
P.Coad, J Nicolla ”Programowanie obiektowe”
BAZY DANYCH
1. Struktura relacyjnej bazy danych.
4
2. Zależności funkcyjne zbiorów atrybutów.
3. Spójność referencyjna baz danych.
4. Podstawowe konstrukcje języka SQL.
5. Trzecia postać normalna baz danych.
Literatura:
J.Ullman, J.Vidom ”Podstawowy wykład baz danych”
PROGRAMOWANIE WSPÓŁBIEŻNE
1. Poprawność programu współbieżnego.
2. Klasyczne problemy współbieżności (problem rejonu krytycznego, problem
producenta-konsumenta, czytelników i pisarzy, 5 filozofów) i przykłady
ich rozwiązania.
Literatura:
Ben-Ari ”Programowanie współbieżne i rozproszone”
SYSTEMY OPERACYJNE
1. Mechanizmy sprzętowe potrzebne do realizacji wielodostępnych, wieloprocesowych
systemów operacyjnych.
2. Pamięć wirtualna. Cechy charakterystyczne różnych technik realizacji
pamięci wirtualnej.
3. Algorytmy szeregowania procesów.
4. Funkcje systemowe do obsługi plików z poziomu użytkownika (czynności
wykonywane przez system operacyjny, struktury danych).
Literatura:
A.Silberschatz, P.B.Galvin ”podstawy systemow operacyjnych”
2
KIERUNEK MATEMATYKA
WSTĘP DO MATEMATYKI
1. Relacje równoważności, klasy abstrakcji. Jaki związek łączy relacje równoważności
w zbiorze z podziałami tego zbioru?
5
2. Relacja (częściowego) porządku.
3. Równoliczność zbiorów. Co to znaczy, że moc zbioru A jest mniejsza od
mocy zbioru B? Przykłady zbiorów przeliczalnych i nieprzeliczalnych.
Czy każdy zbiór nieprzeliczalny jest równoliczny ze zbiorem wszystkich
liczb rzeczywistych? Czy istnieje zbiór o największej mocy?
4. Obraz i przeciwobraz wyznaczony przez funkcję, własności. Rozdzielność
funkcji obrazu (przeciwobrazu) względem działań na zbiorach.
Literatura:
H.Rasiowa ”Wstęp do matematyki współczesnej”
ANALIZA MATEMATYCZNA
1. Ciągi liczb rzeczywistych. Zbieżność ciągu, warunek Cauchy’ego, zupełność
zbioru liczb rzeczywistych.
2. Szeregi liczbowe i funkcyjne, zbieżność bezwzględna, warunkowa, jednostajna.
Przykłady kryteriów zbieżności i ich zastosowań.
3. Ciągłość i jednostajna ciągłość funkcji i odwzorowań. Twierdzenie o
osiąganiu kresów przez funkcję ciągłą na przedziale domkniętym.
4. Pochodna funkcji. Pochodne cząstkowe. Obliczanie pochodnych.
5. Twierdzenia o wartości średniej rachunku różniczkowego funkcji jednej
zmiennej (twierdzenie Rolle’a i Lagrange’a). Przykład zastosowania.
6. Szeregi potęgowe; przedział zbieżności, różniczkowanie i całkowanie szeregu
potęgowego, przykłady.
7. Ekstrema funkcji:
(a) jednej zmiennej;
(b) wielu zmiennych.
Warunki konieczne i dostateczne.
8. Całka funkcji jednej zmiennej. Całka nieoznaczona i oznaczona. Zasadnicze
twierdzenie rachunku różniczkowego i całkowego. Obliczanie całek funkcji
jednej i wielu zmiennych.
6
Literatura:
F.Leja ”Rachunek różniczkowy i całkowy”
GAL
1. Rozwiązywanie układów równań liniowych. Elementarne operacje na
macierzach, metoda eliminacji Gaussa. Twierdzenia Kroneckera - Cappelli’ego
i Cramera.
2. Ciała: definicja, przykłady. Liczby zespolone: własności, postać trygonometryczna,
pierwiastkowanie, zasadnicze twierdzenie algebry.
3. Przestrzenie liniowe: definicja, przykłady. Układy liniowo niezależne,
bazy, wymiar przestrzeni liniowej.
4. Przekształcenia liniowe: definicja, przykłady, macierz przekształcenia
liniowego.
5. Przestrzenie własne i wartości własne endomorfizmów liniowych, sposoby
ich znajdowania. Podobieństwo macierzy, diagonalizowalność, postać
Jordana macierzy, twierdzenie Jordana.
6. Rząd, wyznacznik i ślad macierzy. Sposoby obliczania. Przykłady zastosowań.
7. Iloczyny skalarne: definicja, przykłady, kryterium Sylvestera. Przestrzenie
euklidesowe. Izometrie.
Literatura:
Maria Moszyńska, Joanna Święcicka ”Geometria z algebrą liniową”
Andrzej Białynicki - Birula ”Algebra liniowa z geometrią”
WSTĘP DO INFORMATYKI
1. Problem algorytmiczny i jego rozwiązanie. Przykłady.
2. Funkcje i procedury rekurencyjne. Przykłady.
3. Metoda programowania ”dziel i rządź”. Zastosowania.
4. Sposoby reprezentacji grafu, przeszukiwanie grafu wszerz i w głąb.
Zastosowania.
5. Złożoność obliczeniowa algorytmu.
6. Co wiesz o hipotezie P 6= N P ?
7
7. Reprezentacja i arytmetyka liczb rzeczywistych w komputerze.
Literatura:
Niklas Wirth ”Algorytmy + struktury danych = programy”
ALGEBRA
1. Pojęcia grupy, podgrupy, homomorfizmu i izomorfizmu grup. Przykłady
grup (grupy permutacji, grupy izometrii, grupy macierzy), twierdzenie
Cayley’a.
2. Związki pomiędzy rzędem grupy i rzędami podgrup, twierdzenia Lagrange’a,
Cauchy’ego i Sylowa.
3. Pierścienie: definicja i przykłady. Homomorfizmy pierścieni, ideały pierwsze
i maksymalne.
4. Dzielniki zera, elementy odwracalne w pierścieniach. Konstrukcja ciała
ułamków dziedziny całkowitości.
5. Konstrukcje ilorazowe na przykładzie grup i pierścieni. Twierdzenia o
izomorfizmie.
Literatura:
J.Browkin ”Wybrane zagadnienia z algebry”
J.Browkin ”Teoria ciał”
A.Białynicki - Birula ”Zarys algebry”
TOPOLOGIA
1. Pojęcie przestrzeni topologicznej. Topologia przestrzeni. Czy każda topologia
pochodzi od jakiejś metryki?
2. Definicja ciągłości funkcji dla przestrzeni metrycznych i dla przestrzeni
topologicznych. Równoważność tych definicji w przypadku przestrzeni
metrycznych.
3. Przestrzenie zwarte: definicja, przykłady. Metryczny warunek zwartości.
Zwarte podzbiory przestrzeni Rn , funkcje ciągłe określone na przestrzeni
zwartej.
4. Przestrzenie metryczne zupełne: definicje, przykłady. Czy przestrzeń
metryczna zwarta jest zupełna, czy przestrzeń zupełna i ograniczona
jest zwarta (dlaczego tak/nie)?
8
5. Spójność i łukowa spójność przestrzeni topologicznych. Czy któraś z
tych własności implikuje drugą?
6. Homeomorficzność przestrzeni topologicznych, przykłady.
Literatura:
K. Jänich ”Topologia”
RÓWNANIA RÓŻNICZKOWE ZWYCZAJNE
1. Istnienie rozwiązań równań różniczkowych. Zagadnienie Cauchy’ego,
istnienie rozwiązań lokalnych, jednoznaczność rozwiązań, przykłady.
2. Przedłużalność rozwiązań. Zachowanie rozwiązania przy przedłużaniu.
3. Własności rozwiązań układów równań liniowych. Rozwiązania układu
jednorodnego, przestrzeń rozwiązań, układ fundamentalny, wyznacznik
Wrońskiego, konstrukcja rozwiązania układu niejednorodnego.
4. Układy liniowe o stałych współczynnikach. Konstrukcja rozwiązań, wykorzystanie
postaci Jordana macierzy.
Literatura:
I.Pietrowski ”Równania różniczkowe zwyczajne”
RACHUNEK PRAWDOPODOBIEŃSTWA
1. Przestrzeń probabilistyczna. Aksjomaty teorii prawdopodobieństwa. Klasyczna
definicja prawdopodobieństwa. Prawdopodobieństwo geometryczne.
2. Prawdopodobieństwo warunkowe. Wzór na prawdopodobieństwo całkowite
i wzór Bayesa. Przykłady zastosowań obu wzorów.
3. Niezależność zdarzeń i zmiennych losowych. Model probabilistyczny dla
ciągu niezależnych doświadczeń. Schemat Bernoulliego i twierdzenie
Poissona.
4. Zmienne losowe i rozkłady prawdopodobieństwa. Dystrybuanty, gęstości.
Typy rozkładów (dyskretne, ciągłe). Parametry rozkładów (wartość
oczekiwana i wariancja).
5. Ważniejsze rozkłady prawdopodobieństwa (Bernoulliego, Poissona, wykładniczy,
gaussowski). Przykłady zagadnień, w których pojawiają się poszczególne
rozkłady.
9
6. Twierdzenia graniczne: prawa wielkich liczb, twierdzenie de Moivre’a Laplace’a i centralne twierdzenie graniczne. Przykłady zastosowań.
Literatura:
S.Zubrzycki ”Wykłady z rachunku prawdopodobieństwa i statystyki
matematycznej”
MATEMATYKA OBLICZENIOWA
1. Numeryczne rozkłady macierzy: trójkątno-trójkątny (LU) i ortogonalnotrójkątny (QR). Zastosowania do rozwiązywania układów równań algebraicznych
liniowych. Koszt, własności numeryczne.
2. Normy wektorowe i macierzowe oraz ich własności. Wrażliwość numerycznych
rozwiązań układu równań liniowych na zaburzenia danych.
3. Metody numerycznego rozwiązywania równań nieliniowych skalarnych.
Szybkość i warunki zbieżności tych metod.
4. Metody numerycznego rozwiązywania zagadnienia własnego macierzy
symetrycznej. Zbieżność i koszt tych metod.
5. Kwadratury interpolacyjne i złożone dla numerycznego całkowania funkcji
jednej zmiennej. Zbieżność kwadratur złożonych.
6. Interpolacja. Aproksymacja w przestrzeniach unitarnych oraz jednostajna.
Zastosowania w matematyce obliczeniowej.
Literatura:
J.M.Jankowscy, M.Dryja ”Przegląd metod i algorytmów numerycznych”
TI,II
10