Algoritmos para emparelhamento em grafos e uma implementação paralela

Detalhes bibliográficos
Autor(a) principal: Cruz, Carlos Fernando Bella
Data de Publicação: 1996
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1583463
Resumo: Orientador: João Carlos Setubal
id UNICAMP-30_1566fe2da079c934c0413bae5b65df40
oai_identifier_str oai::105689
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Algoritmos para emparelhamento em grafos e uma implementação paralelaTeoria dos grafosOtimização combinatóriaAlgoritmos paralelosOrientador: João Carlos SetubalDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da ComputaçãoResumo: Abordamos os principais algoritmos para o problema de emparelhamento máximo em grafos genéricos e desenvolvemos uma implementação paralela eficiente na prática, baseada no algoritmo seqüencial de Edmonds. Por prática entendemos uma implementação eficiente num multiprocessador de memória com partilhada. A implementação consiste em permitir que cada processador procure caminhos aumentantes no grafo de forma assíncrona e independente dos demais. Embora a busca ocorra de forma paralela, o aumento do emparelhamento é feito por somente 1 processador por vez, o que garante a corretude do algoritmo sem incorrrer em atraso significativo no tempo de execução. O desenvolvimento da implementação teve como antecedente uma experiência negativa de paralelização baseada no algoritmo de Micali e Vazirani.Abstract: In this work we present the most important matching algorithms for general graphs and develop an efficient parallel implementation in practice based on Edmonds'matching algorithm. By practice we mean an efficient implementation on a shared memory multiprocessor. The implementation allows each processor to find augmenting paths assinchronously and independently of each other. Each matching augmentation is done by only one processor, and this makes the algorithm correct without causing significant delay in the execution time, in practice. The development of this implementation was made after a nega tive experience of paralelization based on the sequential algorithm of Micali and Vazirani.MestradoMestre em Ciência da Computação[s.n.]Setubal, João Carlos, 1957-Dahab, RicardoTerada, RoutoUniversidade Estadual de Campinas (UNICAMP). Instituto de Matemática, Estatística e Ciência da ComputaçãoPrograma de Pós-Graduação em MatemáticaUNIVERSIDADE ESTADUAL DE CAMPINASCruz, Carlos Fernando Bella19961996-04-17T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf84f.https://hdl.handle.net/20.500.12733/1583463CRUZ, Carlos Fernando Bella. Algoritmos para emparelhamento em grafos e uma implementação paralela. 1996. 84f Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1583463. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/105689porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2022-05-25T15:18:48Zoai::105689Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2022-05-25T15:18:48Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Algoritmos para emparelhamento em grafos e uma implementação paralela
title Algoritmos para emparelhamento em grafos e uma implementação paralela
spellingShingle Algoritmos para emparelhamento em grafos e uma implementação paralela
Cruz, Carlos Fernando Bella
Teoria dos grafos
Otimização combinatória
Algoritmos paralelos
title_short Algoritmos para emparelhamento em grafos e uma implementação paralela
title_full Algoritmos para emparelhamento em grafos e uma implementação paralela
title_fullStr Algoritmos para emparelhamento em grafos e uma implementação paralela
title_full_unstemmed Algoritmos para emparelhamento em grafos e uma implementação paralela
title_sort Algoritmos para emparelhamento em grafos e uma implementação paralela
author Cruz, Carlos Fernando Bella
author_facet Cruz, Carlos Fernando Bella
author_role author
dc.contributor.none.fl_str_mv Setubal, João Carlos, 1957-
Dahab, Ricardo
Terada, Routo
Universidade Estadual de Campinas (UNICAMP). Instituto de Matemática, Estatística e Ciência da Computação
Programa de Pós-Graduação em Matemática
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Cruz, Carlos Fernando Bella
dc.subject.por.fl_str_mv Teoria dos grafos
Otimização combinatória
Algoritmos paralelos
topic Teoria dos grafos
Otimização combinatória
Algoritmos paralelos
description Orientador: João Carlos Setubal
publishDate 1996
dc.date.none.fl_str_mv 1996
1996-04-17T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1583463
CRUZ, Carlos Fernando Bella. Algoritmos para emparelhamento em grafos e uma implementação paralela. 1996. 84f Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1583463. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1583463
identifier_str_mv CRUZ, Carlos Fernando Bella. Algoritmos para emparelhamento em grafos e uma implementação paralela. 1996. 84f Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1583463. Acesso em: 2 set. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/105689
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
84f.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188785705975808