Algoritmos para emparelhamento em grafos e uma implementação paralela
Autor(a) principal: | |
---|---|
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 |