Preskoči na sadržaj
Matematički fakultet

Akademska 2021/22. godina

6 sastanaka, od najnovijeg

Četvrtak, 2. jun 2022. u 18h, u učionici 718

dr Vlado Kešelj, profesor računarstva na Dalhousie University u Halifaksu, Kanada
Digitalna Transformacija i Veštačka Inteligencija:
Može li Veštačka Inteligencija otkriti Tajnu Zdrave Kose Megan Markl

Apstrakt: Digitalna Transformacija je nova naučna oblast koja proučava transformaciju ekonomije i društva usled masovne primene i inovacija u digitalnoj tehnologiji. Pristup ovoj oblasti koji se primenjuje na univerzitetu Dalhousie na Fakultetu za računarstvo je jedan način i da se odgovori na izazov kako formirati postdiplomski program u digitalnim inovacijama u uslovima brzog napretka računarstvu, u tehnologijama i novima alatima. U drugom delu predavanja će biti diskusije o nekim primenama dubokog mašinskog učenja u oblasti zdravstva, igara na sreću i finansijskih predviđanja na daljem horizontu. Primena u zdravstvu je zasnovana na analizi prirodnog jezika u upitniku od preko 40,000 ispitanika, u odgovorima na pitanje o zdravom starenju.

O predavaču: Prof. dr Vlado Kešelj je diplomirao iz računarstva na Matematičkom fakultetu Beogradskog Univerziteta 1994. godine, završio je magistarski i doktorski studij na University of Waterloo u Kanadi 2002. g. i od tada radi kao profesor na Dalhousie University. Objavio je preko 100 radova u oblasti obrade prirodnog jezika i veštačke inteligencije i dobitnik je nagrade Društva za Veštačku Inteligenciju Kanade (CAIAC) za izuzetan doprinos 2019. godine.

Veb-sajt predavača: vlado.ca

Četvrtak, 26. maj 2022. u 18h, u učionici 718

Andrija Novaković
Demystifying Succinct Arguments of Knowledge (SNARKs)

Apstrakt

U okviru predavanja bice dat neformalan uvod u jednu sasvim novu granu kriptografije i teorije racunarstva, neinteraktivne sazete dokaze - SNARKs, kao i njihovo formalno prosirenje - ZKSnarks. Predmet istrazivanja se svodi na dokazivanje znanja resenja NP problema ciji se rezultat moze proveriti u linearnom ili polinomijalnom vremenu. Neka od glavnih pitanja su i:

  • Da li je moguce dokazati bilo koje NP izracunavanje?
  • Da li je moguce sakriti neke delove bez gubitka korektnosti?

Bice dat osvrt na istoriju moderne kriptografije i teorije izracunavanja kao i osnove trenutnih ZkSnarks sistema. Bice dat uvod u neke od aplikacija modernih kriptografskih alata kao sto su Circom, Halo2, Artworks, Snarkjs, … Zatim kratak formalan uvod u fundamentalne teoreme izracunavanja i neinteraktivnih dokaza: Soundness, Correctness, Honest Verifier Zero Knowledge i praktican primer Schnorr Zero Knowledge argumenta za znanje diskretnog logaritma.

Fokus drugog dela predavanja bice na aplikativnom delu i primeni ZkSnarkova u skaliranju decentralizovanih distribuiranih sistema i privatnim finansijama. Bice predstavljene neke od modernih ideja kao sto su ZeroKnowledge virtuelna masina, Rollups, FunctionalCommitments, OrchardCircuits, ...

Četvrtak, 12. maj 2022. u 18h, na platformi webex computing.math.rs/meet

Lazar Vasović
Struktura mreže proteinskih interakcija i njena računarska analiza na primeru ispitivanja neuređenosti proteina u interaktomima virusa SARS-CoV-2

Apstrakt

Будући да се биолошки системи састоjе од основних градивних jединица коjе међудеjствуjу, природни модел им jе граф (мрежа). Једна важна класа биолошких мрежа јесу интерактоми. Њихови чворови представљају протеине, док неусмерене гране сведоче о постојању специфичне физичке интеракције између два протеина. Посебно занимљива врста протеина јесу неуређени протеини, којима недостаје стабилна и добро дефинисана просторна структура. Како се уобичајено везују за велики број партнера у мрежама, често представљају чворишта (хабове) у сложеним графовима протеинских интеракција.

У раду су размотрене особине и односи протеина у интерактомима одабраних подскупова протеома вируса SARS-CoV-2 – мембрански протеин, неструктурни протеини, као и целокупан протеом. Као особине од интереса издвојени су степен неуређености протеина према различитим критеријумима, као и степен повезаности (број суседа) одговарајућих чворова у мрежи. Вирусни интерактоми такође су спојени са оним људског плућног ткива, како би се омогућила анализа веза између протеина вируса и домаћина, али и испитала повезаност тих интеракција са степеном неуређености интерактора.

Резултати укључују неколико дијаграма на којима је представљена веза степена повезаности чворова са разноврсним мерама неуређености, као и анализу корелације те две величине. Постоје одређене индиције да су високоповезани чворови и њихови суседи у просеку уређенији од протеина са мањим бројем веза и њихових суседа. Ово је донекле у супротности са сличним разматрањима еукариотских мрежа протеинских интеракција, тако да потенцијално отвара пут ка новом правцу истраживања вирусних интерактома.

Četvrtak, 21. april 2022. u 18h, u učionici 718 i na platformi webex computing.math.rs/meet

Jelena Marković
Algoritmi za enumeraciju minimalnih nezadovoljivih podskupova ograničenja u CSP problemima

Apstrakt

Programiranje ograničenja je deklarativna programska paradigma u okviru koje se problemi koji se rešavaju modeluju skupom promenljivih koje uzimaju vrednosti iz zadatih domena i skupom ograničenja koje rešenje problema, izraženo dodelom vrednosti promenljivama, mora da zadovoljava. U okviru ovog izlaganja daćemo kratak uvod u programiranje ograničenja, a zatim ćemo razmotriti jedan od aktuelnih problema u ovoj oblasti koji se tiče enumeracije minimalnih nezadovoljivih podskupova ograničenja u slučaju da je posmatrani problem programiranja ograničenja nezadovoljiv. Poslednje dve decenije objavljen je veliki broj radova na ovu temu, a pristupi koji se u njima javljaju su raznovrsni (upotreba dualnosti sa pogađajućim skupovima, upotreba naprednih mogućnosti modernih SAT/SMT rešavača u slučaju da je dati problem programiranja ograničenja SAT/SMT problem, heuristike zasnovane na lokalnoj pretrazi, itd.). Osim samih algoritama, istovremeno se radi i na razvijanju brojnih optimizacionih tehnika, koje su univerzalne za sve algoritme. U okviru ovog izlaganja posvetićemo pažnju tehnici poznatoj kao rotacija modela. Enumeracija minimalnih nezadovoljivih podskupova ima brojne primene, od kojih je značajno pomenuti VLSI dizajn, bi-dekompoziciju logičkih funkcija, proveru tipova promenljivih u kodu, validaciju teorija, itd.

Sreda, 10. novembar 2021. u 17h, na platformi webex computing.math.rs/meet

Lazar Mrkela
Metaheurističke metode višekriterijumske optimizacije i primene na diskretne lokacijske probleme
predlog prijave teme doktorske disertacije

Apstrakt

У многим проблемима оптимизације који описују реалне ситуације, неопходно је истовремено оптимизовати више (потенцијално супростављених) функција циља. Како није могуће добити једно оптимално решење, циљ је пронаћи скуп решења која представљају најбољи компромис (са аспекта корисника) између свих функција циља, и таква решења се називају Парето оптимална. Код Парето оптималних решења није могуће побољшати једну од функција циља, а да се не погорша нека од преосталих.

Проналажење скупа свих Парето оптималних решења може бити временски веома захтевно. У случају НП-тешких проблема и/или инстанци великих димензија, егзактне методе често не могу дати решења у прихватљивом времену извршавања или решења добијена егзактном методом нису задовољавајућег квалитета са аспекта корисника услед недостатка временских или меморијских ресурса. Поред тога, проблеми вишекритеријумске оптимизације су доста захтевнији за решавање од класичних (једнокритеријумских) проблема, јер треба пронаћи скуп свих Парето оптималних решења, а не само једно оптимално решење. Из наведених разлога, развој адекватних математичких модела проблема вишекритеријумске оптимизације, као и развој и имплементација ефикасних метода за њихово решавање предстања изазов истраживачима широм света. У досадашњој литератури постоје примери примене метахеуристичких метода за ефикасно проналажење апроксимативног скупа решења који у реалним ситуацијама може да се користи уместо правог Парето скупа.

Истраживања у оквиру рада на докторској дисертацији биће усмерена на вишекритеријумске дискретне лоацијске проблеме. У истраживањима се полази од два дискретна локацијска проблема: Проблем максималног покривања локација са преференцијама корисника (енг. Maximal Covering Loacation Problem with Customer Preferences, MCLPCP) и уопштени проблем постављања регенератора у оптичким мрежама (енг. Generalized Regenerator Location Problem, GRLP). Најпре су разматране постојеће једнокритеријумске варијанте ових проблема, при чему је предложена нова варијанта MCLPCP са ограниченим буџетом која до сада није разматрана у литератури. Затим су формулисане нове вишекритерјумске варијанте ова два проблема које боље одсликавају реалну ситуацију у односу на варијанте ових проблема са једном функцијом циља.

У циљу ефиксаног решавања наведних проблема, биће развијена метода променљивих околина, као и њена вишекритеријумска варијанта. Планирано је да се у оквиру методе имплементирају ефикасне процедуре за проверу допустивости решења и ажурирање вредности функције циља. Алгоритам ће бити поређен са постојећим решењима из литературе, укључујући и егзактне решаваче и хеуристичке методе. За вишекритеријумске варијанте проблема, за које не постоје решења из литературе, предложени алгоритам биће упоређен са еволутивним алгоритмима прилагођеним за решавање наведених проблема, имајући у виду да еволутивни алгоритми представљају стандардни приступ решавању проблема вишекритеријумске оптимизације. У оквиру излагања предлога теме, поред планираног садржаја дисертације и очекиваних резултата, биће приказани и неки до сада постигнути резултати.

Četvrtak, 4. novembar 2021. u 18h, na platformi webex computing.math.rs/meet

Naučno stručna saradnja: Matematički fakultet i istraživačko-razvojni centar Oracle Labs

U okviru predavanja biće predstavljena naučno istraživačka saradnja Matematičkog fakulteta i razvojno istraživačkog centra Oracle Labs. Osnovu istraživanja čine optimizacije i unapređivanje kompajlerske infrastrukture GraalVM (https://www.graalvm.org/). GraalVM je JDK distribucija visokih performansi koja je dizajnirana da ubrza izvršavanje aplikacija koje su pisane u Javi i drugim jezicima koji se zasnivaju na Javinoj virtuelnoj mašini. Takođe, ima podršku i za JavaScript, Ruby, Python i druge popularne programske jezike, i time omogućava efikasno mešanje različitih programskih jezika u jednoj aplikaciji.

Predavanje će sadržati kratak uvod u GraalVM. Biće dat pregled ostvarenih rezultata na polju primena tehnika mašinskog učenja za predviđanje profila programa na osnovu karakteristika izvornog koda i biće opisana planirana primena tehnika mašinskog učenja za podešavanje parametara kompilacije. Biće prikazani tekući rezultati analize primena i efekata statičke analize u kompajlerima, kao i radni okvir za pisanje interpretera koji omogućava transparentni poliglotizam između različitih programskih jezika sa minimalnim gubitkom na efikasnosti. Na kraju predavanja biće predstavljeni otvoreni problemi i mogućnosti za priključivanje projektu.

Na predavanju će izlagati dr Vojin Jovanović (Senior Research Manager, Oracle Labs), prof. dr Milena Vujošević Janičić i doktorandi Milan Čugurović, Marjana Gligorijević, Ivan Ristović i Strahinja Stanojević. Predavanje će trajati oko 45 minuta.

Sve godine