Skip to content

This is the repository to the third task of the class "Teoria dos Grafos", lectured by Prof. Dr. Alexandre Levada, on 2014, second semester, on UFSCar (Universidade Federal de Sao Carlos)

Notifications You must be signed in to change notification settings

Nobusada/ufscar-2014-graph-theory-task3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

T3: Simulando a detecção de comunidades em redes através de MST's (classificação não supervisionada)

O programa deve ler um grafo ponderado de arquivo (txt, graphml, gml, ...) e a partir de um algoritmo para encontrar uma Minimum Spanning Tree (Kruskal ou Prim), o objetivo consiste em encontrar grupos ou "comunidades" no grafo de modo a agrupar regiões similares.

###METODOLOGIA

A identificação dos grupos ou comunidades será realizada da seguinte forma: primeiramente computa-se uma MST do grafo G = (V, E) em questão. De posse da MST, a forma mais trivial de obter grupos ou comunidades consiste em isolar conjuntos de vértices através da remoção de arestas da MST. Neste trabalho, o critério a ser utilizado é a remoção da maior aresta da MST no caso de 2 grupos. Para obter 3 grupos, deve-se remover as 2 maiores arestas da MST e assim sucessivamente de modo que para se obter K grupos deve-se remover as K-1 maiores arestas da MST.

OBS: Em todos os casos nesse projeto, as matrizes de adjacência representam grafos completos.

###QUESTIONAMENTOS

  1. Considerando o grafo a seguir de 12 vértices, mostre os resultados obtidos para:
    1. 2 grupos
    2. 3 grupos

[Matriz de adjacência com as distâncias entre os pontos para o grafo de 12 vértices] (http://people.sc.fsu.edu/~jburkardt/datasets/cities/uk12_dist.txt)

[Nomes dos vértices (cidades da Inglaterra)] (http://people.sc.fsu.edu/~jburkardt/datasets/cities/uk12_name.txt)

  1. Considerando o grafo a seguir de 59 vértices, mostre os resultados obtidos para:
    1. 3 grupos
    2. 4 grupos

[Matriz de adjacência com as distâncias entre os pontos para o grafo de 59 vértices] (http://people.sc.fsu.edu/~jburkardt/datasets/cities/wg59_dist.txt) Nomes dos vértices (cidades da Alemanha)

  1. Considerando o grafo a seguir de 128 vértices, mostre os resultados obtidos para:
    1. 4 grupos
    2. 5 grupos

[Matriz de adjacência com as distâncias entre os pontos para o grafo de 128 vértices] (http://people.sc.fsu.edu/~jburkardt/datasets/cities/sgb128_dist.txt) [Nomes dos vértices (cidades dos EUA)] (http://people.sc.fsu.edu/~jburkardt/datasets/cities/sgb128_name.txt)

####OBS:

About

This is the repository to the third task of the class "Teoria dos Grafos", lectured by Prof. Dr. Alexandre Levada, on 2014, second semester, on UFSCar (Universidade Federal de Sao Carlos)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages