Mestrado em Sistemas e Tecnologias de Informação para as Organizações Tópicos Avançados em Algoritmos Objectivos Abordar tópicos avançados em algoritmia, incluindo algoritmos com escolhas aleatórias, algoritmos de aproximação e algoritmos on-line. Competências Conferidas • Capacidade de análise e comparação entre os vários algoritmos existentes, sabendo escolher mediante a situação qual o algoritmo que melhor se aplica; • Conhecer a ordem de complexidade dos algoritmos e determinar em alguns casos a ordem de complexidade de um algoritmo. Conteúdos Programáticos • Algoritmos de aproximação. • Limites de aproximabilidade. • Técnicas básicas. • Técnicas primal/dual. • Programação semi-definida. • Cortes em fluxos de multi-comodidade usando espaços métricos. • Esquemas de aproximação para o TSP. • Algoritmos com escolhas aleatórias. • Conceitos básicos: desigualdades probabilísticas, o princípio minimax, independência. • Passeios aleatórios: tempos de cobertura, cadeias de Markov. • Algoritmos de aproximação com escolhas aleatórias. • Algoritmos lineares para MST e algoritmos rápidos para cortes mínimos. • Classes de complexidade. • Algoritmos on-line.