|
Predmet: Matematika
Predavači: Prof. dr Slobodan Miloradović, Slobomir P Univerzitet
Dr Dragan Urošević, docent, Slobomir P Univerzitet
Fond časova: 30 predavanja + 30 vježbi (diskusija o obradjenom gradivu, priprema seminarskih radova radova i slično)
PREDUSLOVI: Nema
1. Cilj predmeta
Sticanje znanja iz oblasti matematike potrebnih budućem stručnjaku iz oblasti informacionih tehnologija:
- matematički aparat koji omogućava utvrdjivanje kompleksnosti (vremenske i prostorne) dizajniranog programa - algoritma.
- matematički aparat za razvoj kriptografskih sistema - sistemi za zaštitu poverljivih informacija
- linearno i nelinearno programiranje i sticanje znanja o metodama za rešavanje linearnih i nelinearnih programa, tj. metodama za rešavanje problema optimizacije.
- Sticanje znanja o grafovima kao matematičkom pojmu koji služi za modeliranje velikog broja stvari iz svakodnevnog života i sticanje znanja o metodama za rešavanje problema vezanih za te stvari.
2. Program predmeta
- Pregledno predavanje: Program kursa. Literatura. Način polaganja. (1 čas)
- Skupovi. Funkcije. Relacije. Osnovna svojstva relacija. (2 časa)
- Operacije. Binarne operacije. Svojstva binarih operacija. Grupoid, monoid, grupa. (3 časa)
- Prste, polje, vektorski prostor. (2 časa)
- Skup prirodnih brojeva. Svojstva skupa prirodnih brojeva. Matematička indukcija. (2 časa)
- Rekurentne funkcije. Pojam rekurentnih funkcija. Rekurentne jednačine. Rešavanje nekih tipova rekurentnih jednačina. (3 časa)
- Deljivost u skupu prirodnih brojeva. Kongreunecija u skupu prirodnih brojeva. Najveći zajednički delilac. Euklidov algoritam. (2 časa)
- Bezuov stav. Kineska teorema o ostacima. (2 časa)
- Prosti brojevi. Algoritmi za proveru da li je neki broj prost. Algoritmi za faktorizaciju prirodnih brojeva. (2 časa)
- Polinomi nad konačnim poljima. Pojam polinoma nad konačnim poljima. Primitivni polinomi. (2 časa)
- Matematičko programiranje. Pojam matematičkog programiranje. Primalni problem, dualni problem, veza izmedju primalnog i dualnog problema. (2 časa)
- Matematičko programiranje. Simplex metod za rešavanje linearnog programa (problema). (2 časa)
- Matematičko programiranje. Specijalni slučajevi linearnih programa. Celobrojno programiranje, 0-1 programiranje. (2 časa)
- Grafovi. Pojam grafova. Primeri primene grafova. Osnovni problemi u teoriji grafova. Algoritmi vezani za oderdjivanje najkraćih rastojanja. (3 časa)
3. Način rada
Predavanja i diskusija o predjenom gradivu, diskusija o problemima nastalim u toku izrade seminarskih radova.
4. Provera znanja i ocenjivanje
Tokom trajanja nastave studenti su dužni da izaberu (samostalno ili u dogovoru sa profesorom) temu za seminarski rad, pripreme i prezentiraju profesoru i kolegama.
Za izlazak na ispit potrebno je odbraniti seminarski rad. Ispit se polaže usmeno odgovorima na izvučena pitanja.
literatura:
- Robert L. Graham, Donald E. Knuth, Oren Patashnik: Concrete Matheamtics, A Foundation for Computer Science, Second Edition, Addison Wesley, 1994.
- Donald E. Knuth: Art of Programming, Part I, Addison Wesley, 1981.
- J. A. Anderson: Diskretna matematika sa kombinatorikom, Računarski fakultet, 2005.
|