Pesquisa Operacional e o Desenvolvimento Sustentável
27 a 30/09/05, Gramado, RS
IMPLEMENTAÇÃO DE ALGORITMOS EM GRAFOS
NO PROGRAMA DE ENGENHARIA DE PRODUÇÃO DA COPPE/UFRJ
Paulo Jorge Magalhães Teixeira
Programa de Engenharia de Produção, COPPE/UFRJ, Centro de Tecnologia, Bloco F,
Cidade Universitária, Ilha do Fundão, Rio de Janeiro, Brasil.
[email protected]
Emília do Nascimento Mato
Programa de Engenharia de Produção, COPPE/UFRJ, Centro de Tecnologia, Bloco F,
Cidade Universitária, Ilha do Fundão, Rio de Janeiro, Brasil.
[email protected]
Valdir Agustinho de Melo
Instituto de Computação, Centro Tecnológico – UFF, Rua Passo da Pátria, 156 - Bloco E - 3° andar
São Domingos, Niterói, Rio de Janeiro, Brasil.
[email protected]
Denis Silveira da Silva
Programa de Engenharia de Produção, COPPE/UFRJ, Centro de Tecnologia, Bloco F,
Cidade Universitária, Ilha do Fundão, Rio de Janeiro, Brasil.
[email protected]
Paulo Oswaldo Boaventura Netto
Programa de Engenharia de Produção, COPPE/UFRJ, Centro de Tecnologia, Bloco F,
Cidade Universitária, Ilha do Fundão, Rio de Janeiro, Brasil.
[email protected]
Resumo: A construção de modelos, matemáticos ou não, pode ser feita de diferentes modos, bem
como envolver diferentes áreas do conhecimento humano. Esta prática tem sido desenvolvida nos
últimos 200 anos mas só recentemente se percebeu a grande importância que os problemas de
matemática discreta têm assumido na caracterização e solução de problemas reais e importantes da
vida moderna e, consequentemente, os modelos matemáticos a eles associados.
Dentro deste novo contexto, uma área particularmente rica de aplicações e adequada ao
desenvolvimento de modelos matemáticos é a Teoria dos Grafos, cuja abrangência de aplicações pode
ser encontrada em diferentes áreas do conhecimento humano.
O conhecimento e entendimento de muitos conceitos da Teoria dos Grafos frequentemente passa pelo
manuseio e implementação dos diferentes algoritmos que complementam e enriquecem a teoria. No
livro “Grafos: Teoria, Modelos, Algoritmos”, 3ª Edição, Editora Edgard Blücher Ltda., São Paulo,
2003, de Paulo Oswaldo Boaventura Netto, diversos algoritmos são apresentados em sua forma
descritiva e com exemplos de aplicação.
Neste trabalho serão apresentados vários desses algoritmos, que foram implementados em linguagem
Pascal e desenvolvidos com interesse didático. O que se pretende é permitir que os usuários tomem
conhecimento dos conceitos teóricos e de aplicações envolvidos em cada uma das implementações
efetuadas nos algoritmos sugeridos, bem como a sua aplicabilidade em diferentes exemplos (alguns
propostos e outros que podem ser sugeridos pelo usuário), com a utilização de um computador pessoal
que estará disponível para uso durante o período do evento.
A implementação dos algoritmos é feita de forma bem simples e clara, sem recursos sofisticados de
linguagem e tem o apoio de um sistema que permite ao usuário desenhar grafos, igualmente
desenvolvido no Programa. Este suporte computacional, de caráter essencialmente didático, estará
disponível, em breve, no endereço eletrônico http://www.po.ufrj.br da Área de Pesquisa Operacional
do Programa de Engenharia de Produção da COPPE/UFRJ.
Palavras-chave: Teoria dos grafos, Desenho de grafos, Algoritmos.
2481
Download

implementação de algoritmos em grafos no programa de