Programa

Algoritmos em Estruturas Discretas

Mestrado Bolonha em Matemática e Aplicações e Computação

Mestrado Bolonha em Biotecnologia

Programa

1. Estruturas de dados avançadas i. B-Trees ii. Binomial Heaps iii. Fibonacci Heaps 2. Algoritmos online i. Knut-Moris-Pratt ii. Real-time string matching iii. Shift-And iv. Match-count and FFT v. Método Karp-Rabin 3. Algoritmos em Árvores i. Arrays de sufixos ii. Árvores de sufixos iii. Maior Substring Comum iv. Estruturas Máximas Repetidas v. Linearização de strings circulares vi. Análise Amortizada vii. Algoritmo de Ukkonen 4. Algoritmos em Grafos i. Procura de padrões simples ii. Cálculo de distâncias iii. Contagem de árvores iv. Contagem de sub-grafos 5. Aplicações i. Biologia Computacional ii. Recuperação de Informação

Redes Complexas

Mestrado Bolonha em Matemática e Aplicações e Computação

Mestrado Bolonha em Engenharia Informática e de Computadores - Alameda

Mestrado Bolonha em Engenharia Informática e de Computadores - Taguspark

Programa

Introdução ao estudo de redes e sistemas complexos. Teoria e conceitos básicos. Redes de grande dimensão e propriedades. Caracterização de redes complexas: redes biológicas, sociais e tecnológicas. Modelos de grafos aleatórios. Representação eficiente de grafos de grande dimensão. Estruturas de dados sucintas. Desenho e análise de algoritmos escaláveis para a análise de redes de grande dimensão, incluindo algoritmos aleatórios e com recurso a técnicas de amostragem. Bases de dados e plataformas distribuídas orientadas ao armazenamento e processamento de redes de grande dimensão. Análise de ligações e caminhos aleatórios. Detecção de comunidades e partição de grafos. Algoritmos de ranking. Renomeação de vértices. Efeitos causados pela estrutura das redes, ligações a eventos económicos, sociais e biológicos. Sistemas dinâmicos em redes. Introdução à descrição de processos estocásticos e simulações multi-agente em larga escala. Propagação de doenças em redes e tolerância a eventos destrutivos. Influencia social e modelos de formação de opiniões em redes. Teoria de jogos e dinâmica de populações. Cooperação, dinâmicas de reputações e problemas de bem público. Processos de decisão em redes complexas estáticas e dinâmicas.