×
Универзитет у Новом Саду

Предмет: Софтверски алгоритми у системима аутоматског управљања (17.E2312)

Матичне организационе јединице предмета: Одсек за аутоматику, геоматику и управљање системима

Основне информације:
 
Категорија Стручно-апликативни
Ужа научна област Аутоматика и управљање системима
ЕСПБ 8

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

Примена алгоритама и структура података у реализацији софтвера у управљачким система. Стечена знања о њиховој имплементацији и практично разумевање сложености извршавања.

Основе алгоритама (дефиниција, особине, анализа алгоритама, опис алгоритма, основни проблеми, сложеност алгоритма, асимптотске нотације …). Проблем претраге (пресудо код, линеарна претрага, бинарна претрага). Проблем сортирања и алгоритми сортирања (селецтион сорт, Инсертион сорт, рекурзија и техника подели и владај, мерге сорт, qуицксорт, Хеап структура и хеапсорт, ред са приоритетима, …). Алгоритми сортирања линеарне сложености (цоунтинг сорт, радиx сорт, буцкет сорт). Редоследна статистика (опис проблема, минимум и максимум, медијана, селецт алгоритам). Структуре података (основне структуре података, стек и ред, повезане листе, типови листа, операције, имплементација листа, стабла, бинарна стабла, бинарно стабло претраге, АВЛ стабло, …). Хеширање (речник података, операције, функције хеширања, колизије, отворено адресирање и уланчавање, асимптотска сложеност алгоритма, рад у реалном времену, …). Графови (дефиниција, примена и типови графова, усмерени ациклични граф, представљање графова (матрица и листа суседства). Алгоритми рада са графовима (тополошко сортирање, обилазак графа, претрага у ширину, претрага у дубину, бојење графа, подела графа, …). Најкраћи пут у тежинском графу (најкраћи пут у ДАГ, Дијкстра алгоритам, Беллман-Форд алгоритам, …). Класификације проблема (П и НП проблеми, НП-комплетан проблем, НП-тешки проблеми, експоненцијални проблеми, примери проблема). Динамичко програмирање (примена, примери). Паралелни алгоритми (секвенцијални и паралелни алгоритми, Амдалов закон, потешкоће у имплементацији, примери). Примери алгоритама са применама.

Предавања. Рачунарске вежбе. Консултације.

Аутори Назив Година Издавач Језик
Papadimitriou, C.H., Steiglitz, K. Combinatorial optimization: algorithms and complexity 1982 Prentice Hall, Englewood Cliffs Енглески
Д. Чапко Штампани материјал који покрива излагања и вежбе 2017 ФТН Српски језик
Cormen, T.H. et al. Introduction to Algorithms 2009 MIT Press, Cambridge Енглески
Thomas H. Cormen Algorithms Unlocked 2013 MIT Press Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Тест
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Предметни пројекат
Предиспитна
Да
Обавезна
Да
Број поена
30.00
Предметна активност
Тест
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Тест
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Тест
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Усмени део испита
Предиспитна
Не
Обавезна
Да
Број поена
30.00
API Image

проф. др Дарко Чапко

Редовни професор

Предавања

Рачунарске вежбе

Рачунарске вежбе