• Nenhum resultado encontrado

O modelo de Barab´asi e Albert, descrito na se¸c˜ao anterior, era baseado nos mecanis- mos de crescimento e liga¸c˜ao preferencial, os quais, sem d´uvidas, s˜ao fundamentais para a ocorrˆencia da distribui¸c˜ao em lei de potˆencia, ou seja, sem escala t´ıpica. No entanto, este mo- delo negligencia um importante aspecto de sistemas competitivos: nem todos os v´ertices s˜ao igualmente predispostos a adquirir liga¸c˜oes. O mecanismo de liga¸c˜ao preferencial, prenuncia uma tendˆencia dos v´ertices mais antigos se tornarem os polos da rede. Entretanto, v´arios siste- mas reais demonstram que v´ertices mais novos podem atrair um grande n´umero de conex˜oes, conseguindo se tornar os mais conectados da rede. Em outras palavras, esse fato mostra que a taxa com que a conectividade de um v´ertice varia com o tempo n˜ao depende exclusivamente de sua idade, isto ´e, do tempo que ele j´a faz parte da rede. Por exemplo, na Web, o site de busca Google se tornou o maior polo (hub) em poucos anos de existˆencia, atraindo grande parte das conex˜oes de sites que j´a estavam na rede h´a muito mais tempo [20]. Outro exemplo, s˜ao alguns trabalhos cient´ıficos que em um pequeno espa¸co de tempo adquirem um grande n´umero de cita¸c˜oes, ultrapassando trabalhos publicados anteriormente e se tornando polos da rede de cita¸c˜ao de artigos cient´ıficos [21].

Diante disto, em 2001, Bianconi e Barab´asi propuseram um novo modelo buscando associar este comportamento a alguma qualidade espec´ıfica do v´ertice, tal como o conte´udo de uma p´agina da Web ou de um artigo cient´ıfico [22]. Este fator reflete a capacidade (fitness) que o v´ertice possui de competir por liga¸c˜oes e foi chamado de “qualidade” do v´ertice. Neste

modelo, a cada v´ertice da rede ´e atribu´ıdo um parˆametro ηi, que caracteriza o mesmo. Este

parˆametro ´e a principal caracter´ıstica do modelo de Bianconi, tamb´em conhecido como modelo Bianconi-Barab´asi ou modelo de qualidade, e altera a dinˆamica a liga¸c˜ao preferencial. Vejamos ent˜ao, como isso se reflete na constru¸c˜ao de uma rede de Bianconi. O algoritmo ´e o seguinte: (1) Inicia-se a rede com N0 v´ertices conectados entre si, onde cada um deles possui um

parˆametro de qualidade intr´ınseco η. Este parˆametro ´e escolhido aleatoriamente, a partir de uma distribui¸c˜ao de qualidade ρ(η), que para o modelo original de Bianconi ´e uniforme. (2) A cada passo de tempo adiciona-se um novo v´ertice `a rede, o qual j´a possui o seu parˆametro de qualidade η. Este v´ertice possui um n´umero m´ınimo M0(< N0) de arestas, que co-

nectam o novo v´ertice a M0 v´ertices diferentes pr´e-existentes na rede. A probabilidade de

um v´ertice pr´e-existente i receber a liga¸c˜ao do v´ertice rec´em adicionado ´e proporcional `a conectividade ki e a qualidade ηi do v´ertice i pr´e-existente na rede e ´e dada por:

Y (ki) = ηiki P jηjkj (3.13)

(3) Repete-se o passo anterior at´e o tamanho desejado do sistema. Depois de t passos de tempo este procedimento resulta em uma rede com N = N0 + t v´ertices e M0(M0 +

1)/2 + M0t liga¸c˜oes.

Note que neste modelo a adi¸c˜ao do parˆametro de qualidade na liga¸c˜ao preferencial torna poss´ıvel que v´ertices jovens com poucas liga¸c˜oes possam adquirir novas liga¸c˜oes a uma taxa elevada (ver figura 3.6). Este parˆametro d´a a oportunidade de um v´ertice rec´em inclu´ıdo se tornar um polo da rede, bastando que para isso este possua um alto valor do parˆametro de qualidade. Portanto, enquanto no modelo de Barab´asi e Albert o fator determinante para que um v´ertice se torne um polo ´e apenas a “idade” dele, no modelo de Bianconi e Barab´asi tanto a idade quanto a qualidade do s´ıtio contribuem para que ele se torne um polo ou n˜ao. Bianconi e Barab´asi mostraram analiticamente que para este modelo proposto, a distribui¸c˜ao de conectividade, agora na forma de uma lei de potˆencia com corre¸c˜ao logar´ıtmica, possui um expoente γ = 2.25, no limite termodinˆamico. Pode-se explicar este resultado utilizando o tratamento cont´ınuo introduzido na se¸c˜ao anterior. Os c´alculos e considera¸c˜oes a seguir seguem bem de perto as ideias apresentadas por [22, 3].

Tratamento cont´ınuo: Um v´ertice i qualquer da rede aumenta a sua conectividade ki com uma taxa que varia de acordo com a probabilidade Q(ki) (equa¸c˜ao 3.13). Assim:

dki dt = M0 Y (ki) = M0 ηiki P jηjkj (3.14) onde o fator M0 representa as liga¸c˜oes que cada v´ertice realiza ao entrar na rede. Baseados

no modelo BA, Bianconi e Barab´asi assumiram que a evolu¸c˜ao de conectividade de um v´ertice neste modelo ´e dado por:

Figura 3.6: Ilustra¸c˜ao da dinˆamica de crescimento de uma rede seguindo o modelo de Bianconi com m = 1. No centro de cada v´ertice est´a indicado o seu parˆametro de qualidade η. Os valores ao lado de cada v´ertice representam sua conectividade k e sua probabilidade de adquirir liga¸c˜oes naquele determinado momento. Em t = 0, inicia-se a rede com N0 v´ertices e a cada passo

de tempo, adiciona-se um novo v´ertice (vermelho), o qual ser´a conectado de acordo com a probabilidade que ´e proporcional a conectividade e a qualidade de cada v´ertice j´a existente na rede. Figura adaptada de [13].

kηi(t, t0) = M0

 t t0

β(ηi)

(3.15) onde t0 representa o tempo em que o v´ertice foi introduzido na rede. Note que o expoente β

n˜ao ´e mais constante como era no modelo de Barab´asi e Albert, sendo agora dinˆamico, pois depende da qualidade ηi. Sabemos que um v´ertice sempre aumenta seu n´umero de liga¸c˜oes

no tempo, logo β(η) > 0. Tamb´em sabemos que sua conectividade ki(t) n˜ao pode aumentar

a uma taxa maior do que t, por isso β(η) < 1. Portanto, este expoente deve estar limitado ao intervalo de valores 0 < β(η) < 1.

Para encontrarmos uma equa¸c˜ao para o expoente dinˆamico, iniciaremos calculando a m´edia da soma P

jηjkj presente na equa¸c˜ao (3.13). Considerando que cada v´ertice ´e intro-

integral sobre t0: * X j ηjkj + = Z dηρ(η)η Z t 1 dt0kηi(t, t0) = Z dηρ(η)M0tβ(η) Z t 1 dt0 tβ(η)0 = Z dηηρ(η)M0 (t − tβ(η)) 1 − β(η) (3.16)

Como β(η) < 1, no limite em que t → ∞, tβ(η) pode ser desprezado quando comparado com

t, assim obtemos: * X j ηjkj + = CM0t (3.17) onde C = Z dη ρ(η) η 1 − β(η) (3.18)

Usando a equa¸c˜ao (3.17) e a nota¸c˜ao kη = kηi(t, t0), a equa¸c˜ao (3.14) pode ser reescrita

como:

dkη

dt = ηkη

Ct (3.19)

a qual tem como solu¸c˜ao:

ln kη =

η

Cln t + τ (3.20)

onde τ ´e uma constante aditiva. Essa equa¸c˜ao pode ser escrita na forma da equa¸c˜ao (3.15) se a constante aditiva for expressa em termos de t0. Fazendo isso, conclu´ımos que

β(η) = η

C (3.21)

que confirma a consistˆencia na suposi¸c˜ao da equa¸c˜ao (3.15). O valor da constante C pode ser determinado substituindo β(η) por Cη na equa¸c˜ao (3.18):

1 = Z ηmax 0 dηρ(η)C 1 η − 1 (3.22) onde ηmax ´e a m´axima qualidade poss´ıvel do sistema. Aparentemente, esta equa¸c˜ao possui

uma singularidade. Entretanto, como β(η) = Cη < 1 para qualquer valor de η, temos que C > ηmax, com isso o limite de integra¸c˜ao nunca atingir´a essa singularidade. Observe que se

P

jηjkj ≤ ηmax

P

jkj = 2mtηmax, obteremos, usando a equa¸c˜ao (3.17), o valor C ≤ 2ηmax.

Para calcularmos a distribui¸c˜ao de conectividade P (k) do modelo de Bianconi, devemos primeiro escrever a probabilidade de que um v´ertice tenha conectividade kη(t) maior que k,

ou seja, P [kη(t) > k]. Usando a equa¸c˜ao (3.15) temos:

P [kη(t) > k] = P " t0 < t  M0 k Cη# = t M0 k Cη (3.23)

Assim, a distribui¸c˜ao de conectividade, isto ´e, a probabilidade que um v´ertice tenha k liga¸c˜oes ´e obtida atrav´es da integral:

P (k) = Z ηmax 0 dη ∂P [kη(t) > k] ∂t ∝ Z ηmax 0 dη ρ(η)C η  M0 k Cη+1 (3.24)

Dada a distribui¸c˜ao de qualidade ρ(η), o tratamento cont´ınuo nos permite prever a dinˆamica da rede por meio do expoente dinˆamico β(η) (equa¸c˜ao 3.21) e sua topologia, descrita pela distribui¸c˜ao de conectividade P (k) (equa¸c˜ao 3.24). Note que o modelo de Barab´asi e Albert ´e um caso particular do modelo em quest˜ao, pois nele todos os v´ertices da rede tˆem o mesmo valor para a qualidade η, ou seja, a distribui¸c˜ao de qualidade ρ(η) ´e uma fun¸c˜ao pontual como a Delta de Dirac. ´E f´acil ver que quando fazemos ηi e ηj assumirem um ´unico valor

independente dos ´ındices, a equa¸c˜ao (3.13) se reduz a equa¸c˜ao (3.1). Desta forma, podemos representar a distribui¸c˜ao de qualidade deste modelo como ρ(η) = δ(η − 1) e inserindo na equa¸c˜ao (3.22), encontramos o valor da constante como sendo C = 2, que representa o seu maior valor poss´ıvel. A partir da equa¸c˜ao (3.21), obtemos β = 12 e utilizando a equa¸c˜ao (3.24), chegamos a famosa rela¸c˜ao do modelo de Barab´asi e Albert: P (k) ∼ k−3. Portanto, usando a distribui¸c˜ao de qualidade ρ(η) = δ(η − 1) no modelo de Bianconi, recuperamos o modelo de Barab´asi e Albert.

Entretando, o modelo de Bianconi-Barab´asi considera um sistema composto por v´ertices que possuem qualidades diferentes e disputam por liga¸c˜oes. Para conseguirmos des- crever essa dinˆamica de uma forma simples, devemos considerar uma distribui¸c˜ao de qualidade uniforme, a qual ´e obtida quando as qualidades dos v´ertices s˜ao escolhidas uniformemente no intervalo entre 0 e 1, ou seja, ρ(η) = constante. Com isso, podemos calcular o valor da constante C a partir da equa¸c˜ao (3.22). Para isso, levamos em considera¸c˜ao a condi¸c˜ao de normaliza¸c˜ao da distribui¸c˜ao:

1 = Z 1 0 ρ(η)dη = ρ(η) Z 1 0 dη = ρ(η) (3.25)

Assim a equa¸c˜ao (3.22) torna-se:

1 = Z 1

0

dη η

C − η (3.26)

Esta integral nos fornece a express˜ao para encontramos o valor de C:

exp(−2/C) = 1 − 1/C (3.27)

cuja solu¸c˜ao num´erica ´e C = 1.255. Resultado que pode ser conferido na figura (3.7). Agora podemos utilizar a equa¸c˜ao (3.24), para obtermos a distribui¸c˜ao de conectividade para o modelo de Bianconi considerando uma distribui¸c˜ao de qualidade uniforme:

P (k) ∝ Z 1 0 dη C η 1 k1+Cη ∼ k −(1+C) log(k) (3.28)

isto ´e, a distribui¸c˜ao de conectividade segue uma lei de potˆencia, onde o expoente ´e dado por γ = 1 + C = 1 + 1.255 ≈ 2.25, com um logaritmo inverso. Este valor concorda corretamente com os resultados num´ericos (ver figura 3.8). Na figura (3.7) ´e mostrado o melhor ajuste em lei de potˆencia pura para a distribui¸c˜ao de conectividade do modelo de Bianconi-Barab´asi.

A partir de simula¸c˜oes computacionais, verifica-se tamb´em o comportamento da evolu¸c˜ao temporal da conectividade dos v´ertices com diferentes parˆametros de qualidade η (ver

Figura 3.7: Gr´afico das fun¸c˜oes f (C) = exp(−2/C) e q(C) = 1 − 1/C em fun¸c˜ao de C. Observe que o ponto de cruzamento das duas curvas ocorre em C ≈ 1.255, o que mostra que este valor de C ´e a solu¸c˜ao da equa¸c˜ao (3.27).

Figura 3.8: Distribui¸c˜ao de conectividade em lei de potˆencia para o modelo de Bianconi- Barab´asi obtida a partir de simula¸c˜oes computacionais. Simula¸c˜ao realizada para M0 = 2,

N = 105 e 100 amostras.

figura 3.9), previsto pela equa¸c˜ao (3.15), assim como a dependˆencia do expoente dinˆamico β(η) com o parˆametro de qualidade η (ver figura 3.10), em concordˆancia com o c´alculo anal´ıtico (equa¸c˜ao 3.21). Do mesmo modo que foi feito para a rede de Barab´asi e Albert, constru´ımos uma representa¸c˜ao de uma rede gerada pelo modelo de Bianconi-Barab´asi (ver figura 3.11). Esta representa¸c˜ao nos permite identificar os polos (em vermelho), que s˜ao os v´ertices que possuem uma maior quantidade de conex˜oes, e suas intera¸c˜oes com os demais v´ertices. Tamb´em podemos notar que a maioria dos v´ertices possui poucas conex˜oes (v´ertices verdes).