TEI - Introdução à Computação Científica Combinatorial - 09/1

Profas. Maria Claudia Silva Boeres e Lucia Catabriga

Programa

  1. Problemas de Computação Científica de interesse

  2. Formulação dos problemas de interesse em Combinatória

    2.1 Isomorfismo de Grafos

    2.2 Coloração de Grafos

    2.3 Particionamento de Grafos

  1. Estudo de Algoritmos

3.1 Isomorfismo de Grafos

3.2 Coloração de Grafos

3.3 Particionamento de Grafos

3.4 Teoria Espectral de Grafos



Horário das Aulas:
 
Quintas 17-20 hs

Avaliação:

Através de Seminários, Exercícios e Implementações


Notas de Aula

Aula 1: Problemas de Computação Científica de interesse
Aula 2 e 3: Formulação dos problemas de interesse em Combinatória
Aula 4 e 5: Seminários dos alunos sobre o artigo "Combinatorial Scientific Computing: The Enabling Power of Discrete Algorithms in Computational Science", Bruce Hendrickson and Alex Pothen.

Tarefas:

Data

Conteúdo

Responsáveis

16/04/09
e
23/04/09

  • Aplicações em Computação Científica Combinatorial:  os alunos  devem escolher um dos temas abaixo e preparar uma apresentação de 20 minutos baseada na referência [1]. Os temas listados são as seções do artigo. Lembramos que a leitura de outras referências é fundamental!

    • Computação Paralela e Geração de Malhas (2 alunos)

    • Sistemas Lineares Esparsos (2 alunos)

    • Otimização, Derivação e Coloração (2 alunos)

    • Física Estatística, Química Computacional e Bioinformática (1 aluno)

  • Obs 1: Ao final desse seminário, os alunos devem escolher os temas de trabalho que serão abordados ao longo do restante do curso. Lembramos que os problemas de interesse identificados foram Isomorfismo de Grafos, Coloração de Grafos e Particionamento de Grafos.

Rafael e Leonardo=> Otimização, Derivação e Coloração

Referências da apresentação do Leonardo:

  • Outras referências:
http://www.cs.odu.edu/~cscapes/cscapes/acyclic-SISC.pdf
http://www.ii.uib.no/publikasjoner/texrap/ps/1992-72.ps

Kamila e Victor=> Computação Paralela e Geração de Malhas


Renato e Rodrigo => Sistemas Lineares Esparsos

30/04/09

 Algoritmos Multinível de Particionamento de Grafos


1) Kamila

07/05/09

Um algoritmo espectral para redução do envelope de matrizes esparsas

2) Leonardo

                                             

14/05/09


Heurísticas de Coloração de Grafos

3) Rafael
21/05/09
Um Algoritmo para geração de malhas implementado no MatLab
4) Victor
28/05/09
Estudo do desempenho do cálculo do Produto Matriz-Vetor Esparso
5) Rodrigo
04/06/09

6) Renato



Dia
Horário
Aluno
18/05/09
13:30-15:00
Victor e Rodrigo
18/05/09
15:00-16:00

21/05/09
16:00-17:00
Kamila
25/05/09
13:00-14:00
Renato
25/05/09
14:00-15:00
Rodrigo
28/05/09
16:00-17:00
Leonardo
01/06/09
13:00-14:00
Rafael
01/06/09
14:00-15:00
Victor
04/06/09 16:00-17:00 Renato
08/06/09
13:00-14:00 Rodrigo

Bibliografia Inicial

Links Interessantes

Página de Bruce Hendrickson: http://www.sandia.gov/~bahendr/
Página de James Demmel: http://www.eecs.berkeley.edu/~demmel/cs267/lecture18/lecture18.html,
Página de Alex Pothen: http://www.cs.odu.edu/~pothen/papers.html
Página do Combinatorial Scientific Computing Lab: http://www.cs.ucsb.edu/~gilbert
Blog de Ciprian Zavoianu: http://ciprian-zavoianu.blogspot.com/2009/01/project-bandwidth-reduction_18.html
Benchmarks para coloração de grafos http://people.brunel.ac.uk/~mastjjb/jeb/orlib/colourinfo.html
                                                                 http://mat.gsia.cmu.edu/COLOR/instances.html
Algoritmo Polinomial exato para resolução do problema de isomorfismo de grafos http://www.geocities.com/dharwadker/tevet/isomorphism/