Algoritmos para problemas de classificação e particionamento em grafos

Detalhes bibliográficos
Autor(a) principal: Meira, Luis Augusto Angelotti, 1979-
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. 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: 15 mai. 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. 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: 15 mai. 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: 15 mai. 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_ 1799138444116492288