análise de redes sociais: introdução aos grafos aleatórios

25
Introdução a Grafos Aleatórios Alexandre Duarte / Alisson Brito

Upload: alexandre-duarte

Post on 06-Jun-2015

779 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Introdução a Grafos Aleatórios

Alexandre Duarte / Alisson Brito

Page 2: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Modelos de Rede

Por que modelos? Representação simples de redes complexas Pode derivar propriedades matemáticas Prever propriedades e consequências

Também: No que uma rede real é diferente de uma

hipotética? Que aprendizados podem ser obtidos

dessas redes?

Page 3: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Erdös e Rényi

Page 4: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Erdös-Renyi: o mais simples modelo de rede

Premissas vértices conectados aleatoriamente a rede é não-direcional

Parâmetro chave (número de nós vizinhos: N) : p ou M p = probablidade de dois nós

compartilharem uma aresta M = número total de arestas no grafo

Page 5: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Com o que elas se parecem

Re-arranjo de layout

Page 6: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Grau de distribuição

(N,p)-model: para cada aresta potencial, uma moeda desbalanceada é lançada

Com probabilidade p a aresta é adicionada Com probabilidade (1-p) a aresta não é

adicionada

Page 8: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Grau de distribuição

Qual a probabilidade de um nó ter 0,1,2,3,… arestas?

A soma das probabilidades é 1

Page 9: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Quantas arestas por nó?

Cada nó tem (N – 1) tentativas de ter arestas

Cada tentativa tem prob. p de sucesso

Probabilidade de um nó ter grau k:

Page 10: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Sobre distribuição binomial

Grafo de 8 nós, probabilidade p de 2 nós terem uma aresta

Qual a probabilidade de um dado nó ter grau 4?

A BC

D

EF

G

Page 11: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Coeficiente binomial: escolher 4 de 7

A B C D E F G

Sejam os 7 nós da rede com os quais nosso nó pode ter arestas. Azul são aqueles com aresta com nosso nó e branco aqueles sem.

ABC DE FG

Quantas amostras diferentes podemos ter contendo os mesmos nós, mas em ordens diferentes?

Page 12: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Coeficiente binomial

Se a ordem é importante, então há 7! Diferentes ordens:

Há 7 opções na primeira escolha, 6 para a segunda, 5 para terceira e assim em diante:

7! = 7 * 6 * 5 * 4 * 3 * 2 * 1

ABC DE FG

Page 13: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

A B CD

Suponha que a ordem dos nós que não são conectados (brancos) não importaTodas as possíveis combinações de nós brancos são a mesma coisa para mim.

A B CD EF G

A B CD EG F

A B CD FE G

A B CD FG E

A B CD GF E

A B CD GE F

Ao invés de 7! combinações, temos 7!/3! combinações

Coeficiente binomial

Page 14: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

FE G

O Mesmo acontece para os azuis, se não importa a posição que ocupam, perdemos um fator de 4!

Coeficiente binomial

Page 15: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

= -----------------------------------------------------------------formas de arranjar n-1 itens

(formas de arranjar k itens)*(formas de arranjar n-1-k itens)

= -----------------n-1!

k! (n-1-k)!

Note que o coeficiente binomial é simétrico – há um mesmo número de formas de escolher k ou n-1-k itens de um total de n-1

Coeficiente binomial

Números de formas de escolher k itens de (n-1)

Page 16: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Coeficiente binomial

De quantas formas podemos de escolher 2 de 5 itens? 10 120 6 5

Page 17: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

… agora a distribuição

p = probabilidade de haver uma aresta (azul)

(1-p) = probabilidade de não haver aresta (branco)

Probabilidade de um nó se conectar a 4 de um total de 7 nós numa ordem particular (2 brancos seguidos por 3 azuis, um branco e um azul) é:

P(white)*P(white)*P(blue)*P(blue)*P(blue)*P(white)*P(blue)

= p4*(1-p)3

Page 18: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Distribuição binomial

Se a ordem não importa, precisamos multiplicar a ordem de um dado arranjo qualquer pela quantidade de arranjos:

+….

Page 19: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Se p = 0,5

Page 20: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

p = 0,1

Page 21: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Qual a média?

Grau médio z = (n-1)*p

No geral: = E(X) = x p(x)

0 * + 1 * + 2 * + 3 * + 4 * + 5 * + 6 * + 7 *

0.0

00

.05

0.1

00

.15

0.2

00

.25

m = 3.5

Page 22: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Qual a variância?

Variância em graus2=(n-1)*p*(1-p)

No geral: s2 = E[(X-m)2] = (x-m)2 p(x)

(-3.5)2 *+ + + + + +

0.0

00

.05

0.1

00

.15

0.2

00

.25

(-2.5)2 *

+

(-1.5)2 *

(-0.5)2 * (0.5)2 *

(1.5)2 *

(2.5)2 *

(-3.5)2 *

Page 23: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Aproximações

knkk pp

k

np

1)1(

1Binomial

Poisson

Normal

Limite p pequeno

Limite n grande

!k

ezp

zk

k

Page 24: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

Distribuição de Poisson

Distribuição de Poisson

Page 25: Análise de Redes Sociais: Introdução aos Grafos Aleatórios

O que se conclui de redes aleatórias?

Não esperamos encontrar nós concentrando um grande número de conexões