Pós-Graduação 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. Bibliografia - “Randomized Algorithms”, Rajeev Motwani, 1995, University Press. -“Approximation Algorithms”, Vijay Vazirani, 2001, Springer-Verlag - “Computational Complexity”, Christos H. Papadimitriou,1994, Addison-Wesley -“Online Computation and Competitive Analysis”, Allan Borodin and Ran El-Yaniv, 1998, Cambridge University Press