Processos estocásticos em grafos - Biênio da Matemática...

52
Processos estocásticos em grafos Palestra no depto de Matemática da UFSC Roberto Imbuzeiro Oliveira (IMPA) Florianópolis, 07/10/2011

Transcript of Processos estocásticos em grafos - Biênio da Matemática...

Page 1: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Processos estocásticos em grafos

Palestra no depto de Matemática da UFSC

Roberto Imbuzeiro Oliveira (IMPA)

Florianópolis, 07/10/2011

Page 2: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

VI Simpósio Nacional/Jornadas de Iniciação Científica

IMPA, 4 a 10 de novembro de 2012

Page 3: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

VI Simpósio Nacional/Jornadas de Iniciação Científica

IMPA, 4 a 10 de novembro de 2012

UFSC já teve alguns alunos premiados

Page 4: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O modelo do votante

Link para applet.

Page 5: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que se quer entender?

Relações entre estrutura do grafo e o desenrolar de processos sobre ele.

Até que ponto o grafo interfere no que é visto? (Universalidade?)

Pode-se descobrir algo sobre o grafo apenas vendo o processo?

Page 6: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Cérebro

1011 neurônios (vértices), 7000 sinapses (arestas) por neurônio

Page 7: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Internet (Projeto OPTE)

Servidores da Internet = vértices, conexões = arestas

Page 8: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Uma rede social

Pessoas = vértices, afinidade/relacionamento = arestas

Page 9: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Passeio aleatório: o modelo mais simples

Page 10: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é?

A cada passo, ande para umvizinho escolhido ao acasocom distribuição uniforme.

Page 11: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é?

A cada passo, ande para umvizinho escolhido ao acasocom distribuição uniforme.

Page 12: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é?

A cada passo, ande para umvizinho escolhido ao acasocom distribuição uniforme.

Page 13: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é?

A cada passo, ande para umvizinho escolhido ao acasocom distribuição uniforme.

Page 14: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é?

A cada passo, ande para umvizinho escolhido ao acasocom distribuição uniforme.

Page 15: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é?

A cada passo, ande para umvizinho escolhido ao acasocom distribuição uniforme.

Page 16: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Dois grafos bem diferentes

C = ciclo com n vértices

G = grafo com n vértices e (quase) todas as arestas possíveis

Page 17: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

PA “enxerga a diferença”

Muitos amarelos, depois muitos pretos, depois...

Sucessão de amarelos e pretospraticamente independentes.

Page 18: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Mais exatamente

Existe pintura com longas sucessões de amarelos epretos.

Qualquer pintura com a amarelos e p pretos resulta em seqüências parecidas com independentes.

Page 19: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Apresentando a condutância

χ(G) = min S e(S,V\S) /min{Vol(S),Vol(V\S)}

S

Page 20: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Condutância alta e baixa

Condutância O(1/n).Condutância constante.

Page 21: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

PA e a condutância

S

Pr(X(t) em S) -> Vol(S)/Vol(V)

Condutância tem a ver comtaxa de congergência.

Page 22: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Trabalhe para o Google

No artigo original, o Pagerank é descrito em termos de PA`s.

Page 23: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Aproximações de campo médio

Page 24: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Tempos de chegada (hitting)

H(A) = primeiro instante de tempo em que se pisa em A

Page 25: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Dois tipos de H(A)

Distribuição bem mais complicada

Se há a amarelos e p pretos, o tempo de chegada é geométrico

Page 26: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

De que tipo é este grafo?

Este aqui é de um tipo muito ruim...

Page 27: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Relembrando a condutância

χ(G) = min S e(S,V\S) /min{Vol(S),Vol(V\S)}

S

Page 28: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Uma heurística

Condutância alta

+ A pequeno

= H(A) geométrico/exponencial

Page 29: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Por que deve ser verdade?

Uniformidade da distribuição de caminhos

Page 30: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Por que deve ser verdade?

Uniformidade da distribuição de caminhos

Page 31: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Mais exatamente

T passos sucessivos de um PA“=”

um passo no grafo completo(com pesos)

Page 32: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Breve digressão

T é um tempo de r – mistura se:

|Pr[X(T) εµ A | X(0)=x] – q(A)| < r

para todo elemento x e conjunto A. Se T<<Ex(H(A)),

Pr [H(A) > t ] = (1 ± e) exp(-t/(1±e) Ex(H(A)))[Aldous, Brown, O`]

Page 33: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O modelo do votante e PA 's coalescentes

Page 34: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Dualidade

tem

po

Page 35: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Dualidade

tem

po

Page 36: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Dualidade

tem

po

Page 37: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Dualidade

tem

po

Page 38: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Conclusões da dualidade

Existe um tempo de consenso.

Votante é relacionado com passeios aleatórios coalescentes.

Consenso < coalescência total

Page 39: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O problema tratado

Entender a distribuição do tempo de coalescência total

Só se sabe em grafos muito especiais (Cox 89, Cooper et al 2008)

Aldous/Fill: problema posto em 94.

Page 40: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Campo médio

No grafo completo, como é o tempo até a próxima coalescência?

Como é este tempo em um grafo mais geral, com tempo de mistura “pequeno”?

Page 41: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Campo médio

No grafo completo, como é o tempo até a próxima coalescência?

Como é este tempo em um grafo mais geral, com tempo de mistura “pequeno”?

Page 42: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O metagrafo

K passeios aleatórios em G=

um passeio em um grafo G(K)

Page 43: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

H(A) no metagrafo

K passeios aleatórios em G=>

próxima coalescência é H(D)para um certo D no metagrafo

=>aprox. exponencial

Page 44: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O desafio

Entender o valor esperado deste tempo a partir do tempo

para K=2.

No grafo completo, tempo esperado para n é aprox. Tempo para 2

Page 45: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Tempos de cobertura: alguns problemas em aberto

Page 46: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

O que é Cov(G)?

Cov(G) = max {H(v): v em G}

Page 47: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Os problemas

Como é a distribuição de Cov(G)?

Como é o conjunto dos pontos cobertos por último?

Page 48: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Problema aberto há 20 anos

Como é a distribuição de Cov(G)num toro discreto de

3 dimensões?

Page 49: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Como é em 2 dimensões?

Dembo, Peres, Rozen and Zeitouni: 2001/4

Page 50: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Como deve ser em 3d?

Trabalho de tese de doutoradode Alan Prata (IMPA)

Page 51: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Referências

Aldous/Fill “Reversible Markov Chains and Random Walks on Graphs” (na Web)

Levin, Peres e Wilmer “Markov Chains and Mixing Times” (AMS; na Web)

R. Durrett, “Random Graph Dynamics” (Cambridge)

Page 52: Processos estocásticos em grafos - Biênio da Matemática ...w3.impa.br/~rimfo/apresentacoes/coloquio_ufsc_2011.pdf · O que se quer entender? Relações entre estrutura do grafo

Referências

R.I.O. “Mean field conditions for coalescing random walks”

R.I.O. e Alan Prata, “Fluctuations of cover times and the geometry of the set of uncovered points” (em preparação)