Algoritmos para problemas de classificação e particionamento em grafos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Tipo de documento: | Tese |
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/1607838 |
Resumo: | Orientador: Flavio Keidi Miyazawa |
id |
UNICAMP-30_c16eacbb34f0d99dd205082bf0e6c8ec |
---|---|
oai_identifier_str |
oai::432282 |
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 problemas de classificação e particionamento em grafosAlgorithms for classification and partitioning in graphsOtimização combinatóriaAlgoritmosProgramação inteiraCombinatorial optimizationAlgorithms - ProgrammingInteger ProgrammingOrientador: Flavio Keidi MiyazawaTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O trabalho desenvolvido neste doutorado consistiu em conceber algoritmos para uma série de problemas NP-dificeis sob a abordagem de aproximabilidade, complementado com resultados heurísticos e também de programação inteira. O estudo foi focado em problemas de classificação e particionamento em grafos, como classificação métrica, corte balanceado e clusterização. Houve um equilíbrio entre teoria e aplicabilidade, ao obterse algoritmos com bons fatores de aproximação e algoritmos que obtiveram soluções de qualidade em tempo competitivo. O estudo concentrou-se em três problemas: o Problema da Classificação Métrica Uniforme, o Problema do Corte Balanceado e o Problema da Localização de Recursos na versão contínua. Inicialmente trabalhamos no Problema da Classificação Métrica Uniforme, para o qual propusemos um algoritmo O (logn)-aproximado. Na validação experimental, este algoritmo obteve soluções de boa qualidade em um espaço de tempo menor que os algoritmos tradicionais. Para o Problema do Corte Balanceado, propusemos heurísticas e um algoritmo exato. Experimentalmente, utilizamos um resolvedor de programação semidefinida para resolver a relaxação do problema e melhoramos substancialmente o tempo de resolução da relaxação ao construir um resolvedor próprio utilizando o método de inserção de cortes sobre um sistema de programação linear. Finalmente, trabalhamos com o problema de Localização de Recursos na variante contínua. Para este problema, apresentamos algoritmos de aproximação para as métricas l2 e l2 2. Este algoritmo foi aplicado para obter algoritmos de aproximação para o problema k-Means, que 'e um problema clássico de clusterização. Na comparação ao experimental com uma implementação conhecida da literatura, os algoritmos apresentados mostraram-se competitivos, obtendo, em vários casos, soluções de melhor qualidade em tempo equiparável. Os estudos relativos a estes problemas resultaram em três artigos, detalhados nos capítulos que compõem esta teseAbstract: We present algorithms for combinatorial optimization NP-hard problems on classification and graph partitioning. The thesis concerns about theory and application and is guided by an approximation algorithms approach, complemented with heuristics and integer programming. We proposed good approximation factor algorithms as well as algorithms that find quality solutions in competitive time. We focus on three problems: the Metric Labeling Problem, the Sparsest Cut Problem and the Continuous Facility Location Problem. For the Metric Labeling Problem, we proposed an O(log n)-approximation algorithm. In the experimental analysis, this algorithm found high quality solutions in less time than other known algorithms. For the Sparsest Cut Problem we proposed heuristics and an exact algorithm. We built an SDP Solver to the relaxed formulation using a semi-infinity cut generation over linear programming. This approach considerably reduces the time used to solve the semi definite relaxation compared to an open source semi definite programming solver. Finally, for the Continuous Facility Location Problem we present approximation algorithms to the l2 and l2 2 distance function. These algorithms are used to obtain approximation algorithms to the k-Means Problem, which is a basic clustering problem. The presented algorithms are competitive since they obtain in many cases better solutions in equivalent time, compared to other known algorithms. The study of these problems results in three papers, which are detailed in chapters that make this thesisDoutoradoOtimização CombinatóriaDoutor em Ciência da Computação[s.n.]Miyazawa, Flávio Keidi, 1970-Protti, FabioSouza, Cid Carvalho deLee, OrlandoFernandes, Cristina GomesUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASMeira, Luis Augusto Angelotti, 1979-20072007-12-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf100f. : il.https://hdl.handle.net/20.500.12733/1607838MEIRA, Luis Augusto Angelotti. Algoritmos para problemas de classificação e particionamento em grafos. 2007. 100f. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1607838. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/432282porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T05:18:24Zoai::432282Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T05:18:24Biblioteca 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 problemas de classificação e particionamento em grafos Algorithms for classification and partitioning in graphs |
title |
Algoritmos para problemas de classificação e particionamento em grafos |
spellingShingle |
Algoritmos para problemas de classificação e particionamento em grafos Meira, Luis Augusto Angelotti, 1979- Otimização combinatória Algoritmos Programação inteira Combinatorial optimization Algorithms - Programming Integer Programming |
title_short |
Algoritmos para problemas de classificação e particionamento em grafos |
title_full |
Algoritmos para problemas de classificação e particionamento em grafos |
title_fullStr |
Algoritmos para problemas de classificação e particionamento em grafos |
title_full_unstemmed |
Algoritmos para problemas de classificação e particionamento em grafos |
title_sort |
Algoritmos para problemas de classificação e particionamento em grafos |
author |
Meira, Luis Augusto Angelotti, 1979- |
author_facet |
Meira, Luis Augusto Angelotti, 1979- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Miyazawa, Flávio Keidi, 1970- Protti, Fabio Souza, Cid Carvalho de Lee, Orlando Fernandes, Cristina Gomes Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Meira, Luis Augusto Angelotti, 1979- |
dc.subject.por.fl_str_mv |
Otimização combinatória Algoritmos Programação inteira Combinatorial optimization Algorithms - Programming Integer Programming |
topic |
Otimização combinatória Algoritmos Programação inteira Combinatorial optimization Algorithms - Programming Integer Programming |
description |
Orientador: Flavio Keidi Miyazawa |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007 2007-12-13T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/20.500.12733/1607838 MEIRA, Luis Augusto Angelotti. Algoritmos para problemas de classificação e particionamento em grafos. 2007. 100f. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1607838. Acesso em: 2 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1607838 |
identifier_str_mv |
MEIRA, Luis Augusto Angelotti. Algoritmos para problemas de classificação e particionamento em grafos. 2007. 100f. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1607838. 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/432282 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 100f. : il. |
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_ |
1809188992548077568 |