Algoritmo exato para o problema do k-plex máximo
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal do Ceará (UFC) |
Texto Completo: | http://www.repositorio.ufc.br/handle/riufc/39620 |
Resumo: | The k-plex maximum problem can be presented as: Given an undirected graph G = (V,E), find S ⊆V with the highest cardinality such that ∀v ∈ S,|Γ(v)∩S| ≥ |S|−k, where Γ(v) represents the set of vertices adjacent to v (SILVA; TAVARES, 2016), ie, each vertex is non-adjacent to at most k vertices. The problem of the maximum k-plex is a maximum clique relaxation (TRUKHANOV et al., 2013). Every clique is a 1-plex. Algorithms to find the k-plex maximum have as one of its applications the analysis of cohesive groups in social networks. n this paper, we have assembled the techniques presented by Silva e Tavares (2016) and McClosky e Hicks (2012) to create a new algorithm for the maximal k-plex problem. This algorithm uses the branch-and-bound technique and adds an upper bound using the co-k-coloration technique proposed by McClosky e Hicks (2012). Computational tests were made with the purpose of comparing the efficiency between the algorithm proposed by this work and the algorithm of Silva e Tavares (2016). DIMACS inputs and randomly generated instances were used and the algorithm proposed by this work performed best in 40 of 75 instances. |
id |
UFC-7_3b8dc37dd54c76bc94703d9e0487e689 |
---|---|
oai_identifier_str |
oai:repositorio.ufc.br:riufc/39620 |
network_acronym_str |
UFC-7 |
network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository_id_str |
|
spelling |
Algoritmo exato para o problema do k-plex máximoOtimização CombinatóriaTeoria dos GrafosThe k-plex maximum problem can be presented as: Given an undirected graph G = (V,E), find S ⊆V with the highest cardinality such that ∀v ∈ S,|Γ(v)∩S| ≥ |S|−k, where Γ(v) represents the set of vertices adjacent to v (SILVA; TAVARES, 2016), ie, each vertex is non-adjacent to at most k vertices. The problem of the maximum k-plex is a maximum clique relaxation (TRUKHANOV et al., 2013). Every clique is a 1-plex. Algorithms to find the k-plex maximum have as one of its applications the analysis of cohesive groups in social networks. n this paper, we have assembled the techniques presented by Silva e Tavares (2016) and McClosky e Hicks (2012) to create a new algorithm for the maximal k-plex problem. This algorithm uses the branch-and-bound technique and adds an upper bound using the co-k-coloration technique proposed by McClosky e Hicks (2012). Computational tests were made with the purpose of comparing the efficiency between the algorithm proposed by this work and the algorithm of Silva e Tavares (2016). DIMACS inputs and randomly generated instances were used and the algorithm proposed by this work performed best in 40 of 75 instances.O problema do k-plex máximo pode ser apresentado como: Dado um grafo não direcionado G = (V,E), encontre S ⊆ V com a maior cardinalidade tal que ∀v ∈ S,|Γ(v)∩S| ≥ |S| −k, em que Γ(v) representa o conjunto de vértices adjacentes de v (SILVA; TAVARES, 2016), ou seja, cada vértice é não adjacente de no máximo k vértices. O problema do k-plex máximo é uma relaxação do problema da clique máxima (TRUKHANOV et al., 2013). Toda clique é uma 1-plex. Algoritmos para encontrar o k-plex máximo tem como uma de suas aplicações a análise de grupos coesos em redes sociais. Neste trabalho, reunimos as técnicas apresentadas por Silva e Tavares (2016) e McClosky e Hicks (2012) para criar um novo algoritmo para o problema do k-plex máximo. Esse algoritmo usa a técnica branch-and-bound e adiciona um limite superior usando a técnica de co-k-coloração, proposta por McClosky e Hicks (2012). Testes computacionais foram feitos com o intuito de comparar a eficiência entre o algoritmo proposto por este trabalho e o algoritmo de Silva e Tavares (2016). Foram utilizadas entradas do DIMACS e instâncias geradas aleatoriamente e o algoritmo proposto por este trabalho se saiu melhor em 40 de 75 instâncias.Tavares, Wladimir AraújoCastro Neto, Enoque Alves de2019-02-13T14:22:10Z2019-02-13T14:22:10Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCASTRO NETO, Enoque Alves de. Algoritmo exato para o problema do k-plex máximo. 2018. 35 f. TCC (Graduação em Ciência da Computação) - Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2018.http://www.repositorio.ufc.br/handle/riufc/39620porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2019-02-13T14:22:10Zoai:repositorio.ufc.br:riufc/39620Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T19:01:41.018770Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
dc.title.none.fl_str_mv |
Algoritmo exato para o problema do k-plex máximo |
title |
Algoritmo exato para o problema do k-plex máximo |
spellingShingle |
Algoritmo exato para o problema do k-plex máximo Castro Neto, Enoque Alves de Otimização Combinatória Teoria dos Grafos |
title_short |
Algoritmo exato para o problema do k-plex máximo |
title_full |
Algoritmo exato para o problema do k-plex máximo |
title_fullStr |
Algoritmo exato para o problema do k-plex máximo |
title_full_unstemmed |
Algoritmo exato para o problema do k-plex máximo |
title_sort |
Algoritmo exato para o problema do k-plex máximo |
author |
Castro Neto, Enoque Alves de |
author_facet |
Castro Neto, Enoque Alves de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Tavares, Wladimir Araújo |
dc.contributor.author.fl_str_mv |
Castro Neto, Enoque Alves de |
dc.subject.por.fl_str_mv |
Otimização Combinatória Teoria dos Grafos |
topic |
Otimização Combinatória Teoria dos Grafos |
description |
The k-plex maximum problem can be presented as: Given an undirected graph G = (V,E), find S ⊆V with the highest cardinality such that ∀v ∈ S,|Γ(v)∩S| ≥ |S|−k, where Γ(v) represents the set of vertices adjacent to v (SILVA; TAVARES, 2016), ie, each vertex is non-adjacent to at most k vertices. The problem of the maximum k-plex is a maximum clique relaxation (TRUKHANOV et al., 2013). Every clique is a 1-plex. Algorithms to find the k-plex maximum have as one of its applications the analysis of cohesive groups in social networks. n this paper, we have assembled the techniques presented by Silva e Tavares (2016) and McClosky e Hicks (2012) to create a new algorithm for the maximal k-plex problem. This algorithm uses the branch-and-bound technique and adds an upper bound using the co-k-coloration technique proposed by McClosky e Hicks (2012). Computational tests were made with the purpose of comparing the efficiency between the algorithm proposed by this work and the algorithm of Silva e Tavares (2016). DIMACS inputs and randomly generated instances were used and the algorithm proposed by this work performed best in 40 of 75 instances. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018 2019-02-13T14:22:10Z 2019-02-13T14:22:10Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
CASTRO NETO, Enoque Alves de. Algoritmo exato para o problema do k-plex máximo. 2018. 35 f. TCC (Graduação em Ciência da Computação) - Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2018. http://www.repositorio.ufc.br/handle/riufc/39620 |
identifier_str_mv |
CASTRO NETO, Enoque Alves de. Algoritmo exato para o problema do k-plex máximo. 2018. 35 f. TCC (Graduação em Ciência da Computação) - Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2018. |
url |
http://www.repositorio.ufc.br/handle/riufc/39620 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
instname_str |
Universidade Federal do Ceará (UFC) |
instacron_str |
UFC |
institution |
UFC |
reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
_version_ |
1813029038585806848 |