Anda di halaman 1dari 59

BC0506 - Comunicao e Redes

Aula 7 Propriedades Estruturais de Grafos


(continuao)
David Correa Martins Jr
david.martins@ufabc.edu.br

Na aula passada

Propriedades estruturais
Coeficiente de clusterizao/agrupamento.
Densidade do grafo.
Distribuio de grau.
Distribuio complementar cumulativa.
Distncia mdia e dimetro.
Gephi

Propriedades Estruturais

t1

t2

t3

t5

t6

t7
3

Propriedades Estruturais

Gephi

Arquivo 'grafo-teste.gdf' (Tidia)


nodedef> name VARCHAR, label VARCHAR, group VARCHAR
0 , Carlos H. , Professor
1 , Joo E. , Professor
2 , Junior B. , Professor
3 , Marcel P. , Professor
4 , Nina S. , Professor
5 , Roberto H. , Professor
6 , Roberto M. , Professor
7 , Ronaldo F. , Professor
8 , Jess P. , Colaborador
9 , Andra B. , Aluno
edgedef> node1 VARCHAR, node2 VARCHAR, weight DOUBLE
2 , 4 , 2.0
2 , 5 , 1.0
2 , 6 , 3.0
2 , 7 , 1.0
4 , 5 , 3.0
4 , 7 , 1.0
5 , 6 , 4.0
6 , 7 , 2.0
6 , 8 , 10.0
6 , 9 , 1.0
8 , 9 , 2.0
6

Arquivo 'grafo-teste.gdf'

Gephi

Gephi

I. Coreness

10

Coreness

O k-core de um grafo um subgrafo obtido da eliminao de


todos os vrtices com grau menor ou igual a k.
O coreness de um dado vrtice, o mximo k tal que o vrtice
ainda esteja presente no k-core, mas eliminado do
(k+1)-core.

11

Coreness
Grafo original

12

Coreness
Grafo original

0-core

0
3

2
0
0

13

Coreness
Grafo original

1-core

0
3

2
0
0

14

Coreness
Grafo original

2-core

0
3

2
0
0

15

Coreness
Grafo original

3-core

0
3

2
0
0

16

Coreness
Grafo original

Coreness

3
2

0
0

1
0
0

17

Coreness
Grafo original

Coreness
2

2
0

18

Coreness
O coreness de um grafo o valor mdio dos coreness de todos os
ns existentes no grafo.
O coreness do grafo seria = 13/10 = 1,3
2

0
2

1
0
0

2
19

Coreness
Exerccio: Determine o coreness de todos os vrtices dos seguintes
grafos.

20

Coreness
Exerccio: Determine o coreness de todos os vrtices dos seguintes
grafos.
k-0 core

k-1 core

k-2 core

k-3 core

2
2

21

Coreness
Exerccio: Determine o coreness de todos os vrtices dos seguintes
grafos.
k-0 core

k-1 core

k-2 core

k-3 core

1
2

3
0

22

Coreness

23

II. Clube Rico (Rich club)

24

Clube Rico
O clube rico (CR) de um grafo refere-se a um subgrafo que contm
os vrtices com maior grau.
Geralmente o nmero de vrtices do CR limitado por uma
porcentagem (e.g. 20%) dos vrtices com maior grau.
O coeciente de CR quantica quo perto um subgrafo, que contm
os vrtices com maior grau, est de formar um clique.
Este coeciente a proporo do nmero de arestas no
subgrafo, dividido pelo nmero mximo de arestas possveis no
subgrafo.
O coeciente de clube rico pode variar de um mnimo de 0 (se no existem arestas) a um mximo
de 1 (se o subgrafo for completo).

25

Clube Rico
Grafo original

Clube Rico (~50%)

0
3

2
0
0

CR = 8/10 = 0,8
26

Clube Rico
Uma Rede
Nacional de
Pesquisa.
Ordem = 2456
Tamanho = 13.868

27

Clube Rico
Uma Rede
Nacional de
Pesquisa.
Ordem = 2456
Tamanho = 13.868

Clube Rico (~20%)


Ordem = 491
Tamanho = 659
CR = 0.005478199

28

Clube Rico

29

III. Centralidade

30

Centralidade
Intuitivamente, os vrtices mais centrais so aqueles que a partir dos
quais podemos atingir qualquer outro com mais facilidade ou
rapidez.
Diferentes medidas (locais):
Centralidade de grau.
Centralidade de proximidade.
Centralidade de eficincia.
Centralidade de intermediao de percursos aleatrios.

31

Centralidade de Grau
A centralidade de Grau de um vrtice medida pelo nmero de
vizinhos que ele possui.
Uma pessoa que se encontra em uma posio que permite o contato
direto com muitos outros vista pelos demais como
um canal maior de informaes, razo pela qual dizemos ser mais
central.

32

Centralidade de Grau
Suponha dois grafos, G e H:
Ordem G = 8
di = 6
Ordem H = 25
dj = 6
Os vrtices i e j tero o mesmo potencial de controle em termos
absolutos com relao ao prprio grafo.
O vrtice i poder dominar mais que a metade do sistema de
comunicao do grafo G, enquanto j, apenas uma pequena
porcentagem.
33

Centralidade Relativa de Grau


Seja G um grafo qualquer com n vrtices.
A centralidade Relativa de grau de um vrtice k ser dada por:

Essa medida reflete a proporo dos vrtices adjacentes a k em


relao ordem do grafo
Porque (n-1) no denominador?
34

Centralidade Relativa de Grau


Centralidade de grau

Centralidade Relativa de Grau

0,55

0,33

0,22

0
3

0,44

0,33

2
0

0,22

0
0

0,33

35

Centralidade Relativa de Grau


claro que para um mesmo grafo,as medidas de centralidade absoluta
e relativa produziro sempre a mesma ordenao para os vrtices
em escala de importncia, uma vez que diferem apenas em funo da
constante de normalizao.

0,22

0,55

0,33

0,44

0,33

0,22

0
0

0,33

36

Centralidade de Proximidade
Medida baseada na soma das distncias de um vrtice em relao
aos demais vrtices do grafo.

Centralidade de Proximidade do vrtice k

A centralidade de proximidade para um vrtice de um grafo completo de ordem


n?

37

Centralidade de Proximidade
Medida baseada na soma das distncias de um vrtice em relao
aos demais vrtices do grafo.

Centralidade de Proximidade do vrtice k

A centralidade de proximidade para um vrtice de um grafo completo de orden


n?

38

Centralidade de Proximidade
Exerccio: Calcule a Centralidade de Proximidade de cada
vrtice do seguinte grafo.

39

Centralidade de Proximidade
Maior componente conexa
1/7

1/9

1/11
3

1/9

1/8

1/11
7

1-2: 1
1-3: 2
1-4: 1
1-5: 2
1-6: 2
1-7: 1

2-1: 1
2-3: 1
2-4: 1
2-5: 1
2-6: 1
2-7: 2

3-1: 2
3-2: 1
3-4: 2
3-5: 2
3-6: 1
3-7: 3

5-1: 2
5-2: 1
5-3: 2
5-4: 1
5-6: 2
5-7: 1

6-1: 2
6-2: 1
6-3: 1
6-4: 2
6-5: 2
6-7: 3

7-1: 1
7-2: 2
7-3: 3
7-4: 1
7-5: 1
7-6: 3

4-1: 1
4-2: 1
4-3: 2
4-5: 1
4-6: 2
4-7: 1

1/11
40

Centralidade de Proximidade
Centralidade de Grau

Centralidade de Proximidade
1/9

1/7
1/11

0
3

2
0
0

1/9
1/8
1/11

3
1/11

41

Centralidade Relativa de Proximidade


Sabemos que:

Centralidade de Proximidade do vrtice k

Assim, podemos definir:

Centralidade Relativa de Proximidade do vrtice k =

42

Centralidade Relativa de Proximidade


Centralidade de Proximidade

1/9

1/7

Centralidade Relativa
6/9

6/7
6/11

1/11

6/9

1/9

6/8

1/8

6/11

1/11
1/11

6/11

43

Centralidade de Eficincia
Em Pesquisa Operacional, alguns problemas de localizao
consistem em se determinar um local de modo que minimize
o tempo mximo de viagem entre o mesmo e todas as
demais localizaes.
Estes problemas possuem diversas aplicaes prticas,
como por exemplo, a instalao de um hospital, cujo objetivo
minimizar o tempo mximo de atendimento de uma
ambulncia a uma possvel emergncia.
neste sentido que HAGE e HARARY, em 1995, propuseram
uma medida chamada centralidade de eficincia, baseada
no conceito de excentricidade de um vrtice.
44

Centralidade de Eficincia
Seja G um grafo conexo com n vrtices.
A Centralidade de Eficincia do vrtice k definida por:

onde

Esta medida indica que um vrtice mais eficiente quanto


menor for a sua excentricidade.
45

Centralidade de Eficincia
Maior componente conexa
1/2

1/2

1/3
3

1/2

1/2

1/3
7

1-2: 1
1-3: 2
1-4: 1
1-5: 2
1-6: 2
1-7: 1

2-1: 1
2-3: 1
2-4: 1
2-5: 1
2-6: 1
2-7: 2

3-1: 2
3-2: 1
3-4: 2
3-5: 2
3-6: 1
3-7: 3

5-1: 2
5-2: 1
5-3: 2
5-4: 1
5-6: 2
5-7: 1

6-1: 2
6-2: 1
6-3: 1
6-4: 2
6-5: 2
6-7: 3

7-1: 1
7-2: 2
7-3: 3
7-4: 1
7-5: 1
7-6: 3

4-1: 1
4-2: 1
4-3: 1
4-5: 1
4-6: 2
4-7: 1

1/3
46

Centralidade de Eficincia

1/2

1/2

1/2

1/2

1/3

1/3

1/2

1/2

1/2

1/2

1/3
7

1/3

1/3
7

1/3
47

Sobre a Lista 03

48

Lista 03

49

Lista 03
Submisso:
Envie as respostas atravs do seguinte formulrio:
https://docs.google.com/forms/d/1HTD6bzf5jEmd8V3GRUxatYqHWibFXmFnvBxZccjJqpk/viewform

Observaes:
Nos nmero reais considere at a terceira casa decimal.
Pode submeter inmeras vezes, apenas a ltima submisso ser avaliada.
Data limite: At 14/07 (23h55) Tera-feira.

50

Exerccios
Verdadeiro ou falso?
(1) A distncia entre dois vrtices o comprimento do maior
caminho existente entre eles.

(2) A densidade de um grafo uma medida que pode ser


representada por uma funo que considera como nico
parmetro o nmero de arestas do grafo.

51

Exerccios
Verdadeiro ou falso?
(1) A distncia entre dois vrtices o comprimento do maior
caminho existente entre eles.
FALSO do menor caminho
(2) A densidade de um grafo uma medida que pode ser
representada por uma funo que considera como nico
parmetro o nmero de arestas do grafo.
FALSO tambm considera o nmero de vrtices

52

Exerccios

(3) A excentricidade de um vrtice o comprimento do maior


caminho existente entre ele e os outros vrtices pertencentes
a componente conexa.

(4) O coeficiente de clube rico, obtido do p% dos vrtices com


maior centralidade de grau, de um grafo completo de N
vrtices igual a 1/p.

53

Exerccios

(3) A excentricidade de um vrtice o comprimento do maior


caminho existente entre ele e os outros vrtices pertencentes
a componente conexa.
FALSO a maior distncia (comprimento do cam. mnimo)
(4) O coeficiente de clube rico, obtido dos p% dos vrtices
com maior centralidade de grau, de um grafo completo de N
vrtices igual a 1/p.
FALSO 1

54

Exerccios Desenhe o grafo abaixo


V1V2V3V4V5V6V7V8V9V10V11V12V13V14V15
V1011110001001000
V2101110000000000
V3110010000000000
V4110000000000000
V5111000000000000
V6000000111000000
V7000001010000000
V8000001101000000
V9100001010000000
V10000000000011000
V11000000000101000
V12100000000110000
V13000000000000000
V14000000000000001
V15000000000000010

55

Exerccios Desenhe o grafo abaixo


V1V2V3V4V5V6V7V8V9V10V11V12V13V14V15
V1111111
V21111
V3111
V411
V5111
V6111
V711
V8111
V9111
V1011
V1111
V12111
V13
V141
V151

56

Desenho do Grafo G1

V3
V14

V2

V4

V13

V15

V11

V1

V5

V12

V9

V6

V8

V7

V10

57

Exerccios
Execute o algoritmo de Busca em Profundidade a partir do vrtice 1 do
grafo G1. Indique a sequncia de vrtices visitados, considerando na
busca a preferncia para vrtices de:
a) menor ndice
V3
b) maior ndice
V14

V2

V4

V13

V15

V11

V1

V5

V12

V9

V6

V8

V7

V10

58

Exerccios
Execute o algoritmo de Busca em Profundidade a partir do vrtice 1 do
grafo G1. Indique a sequncia de vrtices visitados, considerando na
busca a preferncia para vrtices de:

(a) menor ndice

1, 2, 3, 5, 4, 9, 6, 7, 8, 12, 10, 11

(b) maior ndice

1, 12, 11, 10, 9, 8, 7, 6, 5, 3, 2, 4

59

Anda mungkin juga menyukai