Uma rede temporal, também conhecida como rede variável no tempo, é uma rede cujas arestas estão ativas apenas em determinados pontos no tempo. Cada aresta carrega informações sobre quando está ativa, junto com outras características possíveis, como um peso. As redes variáveis ​​no tempo são de particular relevância para os processos de disseminação, como a disseminação de informações e doenças, uma vez que cada aresta é uma oportunidade de contato e a ordem de tempo dos contatos está incluída.

Existem diversas aplicações em grafos dinâmicos, uma delas é na análise de VANET’s (Vehicular Ad Hoc Networks) para análise de tráfego através do tempo[1]. Além disso, esse tipo de rede são utilizadas para analisar todo tipo de dados que estejam indexados no tempo, como redes de comunicação, como telefonemas, emails e até a análise de doenças. [2][3]

Um conceito crucial em gráficos que variam no tempo é o de jornada que é a extensão temporal da noção de caminho e forma a base dos conceitos temporais mais recentemente introduzidos. Uma sequência de casais , de tal modo que, é uma caminhada em G[4].

Denotamos por , e , a data de início t1 e a última data tk de uma viagem J, respectivamente. As viagens podem ser pensadas como caminhos ao longo do tempo de uma ponto inicial para um destino e, portanto, tem um topológico e um comprimento temporal[4].

Vamos denotar por o conjunto de todas as viagens possíveis em um grafo variante no tempo G e por aquelas viagens começando em nó u e terminando no nó v. Em um grafo variante no tempo, há três medidas distintas naturais de distância e, portanto, três tipos diferentes de viagens “mínimas”[4].

  • A distância mais curta de um nó u a um nó v no tempo t é simplesmente:
  • A distância mais importante de u a v no tempo t é:
  • A distância mais rápida de u a v no tempo t é definida como:

Representação editar

Para modelagem de TVG’s é necessário incluir como á a conexão das arestas com os vértices. Uma aresta em um grafo estático é representado pelos vértices que ela conecta e o seu peso. Já em um grafo dinâmico as arestas são representadas por uma quádrupla onde E = (u, tp, v, tq), onde u e v são os vértices e tp e tq são os instantes de tempo da ligação inicial e final.

 
Exemplo de um grafo variante no tempo

Métricas editar

No contexto de TVG’s existem métricas atemporais e métricas temporais.

Parâmetros atemporais são definidos em redes estáticas e sua evolução ao longo do tempo pode ser observada medindo-os ao longo sequências de gráficos estáticos, onde cada gráfico da sequência corresponde à agregação de interações que ocorrem em um determinado intervalo de tempo (nós os chamamos de pegadas de um TVG). Indicadores temporais, por outro lado, são definidos apenas em gráficos variáveis ​​no tempo, tendo em conta a sua natureza temporal. [4]

Métricas atemporais editar

  • Densidade: Um indicador importante e amplamente utilizado que visa medir a estrutura da rede é a densidade, que mede o quão perto está de um gráfico completo[4].A densidade de um gráfico G = (V; E) é definido como:
 
A evolução da densidade pode ser observada olhando para sua tendência sobre a sequência de pegadas SP = Gt1, Gt2, … , Gti. a tendência deste valor reflete a formação da topologia da rede durante tempo de uma perspectiva global.
  • Coeficiente de Clusterização O coeficiente de clusterização é usado na análise de redes sociais para caracterizar a arquitetura aspectos[4]. Esse coeficiente por nó é mais comumente definido por:
 
O coeficiente de clusterização médio de um gráfico pode então ser definido como a média de todos os nós:
 
Assim como a densidade, pode-se observar a evolução dessas propriedades medindo as pegadas de SP.
  • Modularidade: Modularidade mede como a estrutura de uma determinada rede é modular, ou seja, como pode ser decomposta em sub partes[4].. A modularidade de um par de nós u e v é definida como:
 
O uso mais comum da modularidade é a detecção de estruturas comunitárias. Assim como no Coeficiente de Clusterização e na Densidade, a Modularidade é analisada conforme uma sequência de passos SP.

Métricas temporais editar

  • Distância: O conceito básico desta classe de indicadores é a distância. Em particular, existem três diferentes tipos de distâncias (mais curtas, mais rápidas e mais importantes) que são respectivamente observado D(u; v), φ(u; v) φ'(u; v). A visão temporal (ou simplesmente visão) que um nó v tem de outro nó u no tempo t, denotado Φv; t(u), é definido como o último (ou seja, o maior) t’ ≤ t em que uma mensagem recebida no tempo t em v poderia foram emitidos em u; ou seja, no formalismo TVG [4].
 
Este conceito poderia, como o de distância, ser declinado em três versões (o acima é simétrico à distância mais avançada). Estudando a evolução das distâncias temporais ou visualizações ao longo de uma sequência de os subgrafos refletem o quão próximos no tempo, ou em saltos, os nós tendem tornar-se.
  • Diâmetro: A excentricidade de um nó u em um TVG G pode ser definido em termos de viagens mais curtas como:
 
onde d pode ser substituído por φ(u; v) ou φ'(u; v) para obter o primeiro excentricidade ε(u), ou a excentricidade mais rápida έ(u), respectivamente. A excentricidade de um nó reflete diretamente sua capacidade de acessibilidade, e, portanto, o impacto que pode ter na rede [4].
  • Centralidade:
* Temporal Closeness: Em um contexto estático, a proximidade mede a média dos caminhos mais curtos entre um nó e todos os outros nós alcançáveis [4]. Pode ser definido formalmente como:
 
e, novamente, é possível declinar para um mais curto, mais importante φ'(u; v), ou versões mais rápidas φ'(u; v).
* Temporal Betweenness: A intermediação de um nó em um gráfico estático mede as ocorrências desse nó nos caminhos mais curtos de outros nós [4][5]. A definição pode ser geralmente formulada como:
 
onde |d (u; v)| é o número de viagens mais curtas entre u e v em que o gráfico variável no tempo Gti e |d’ (u; v; q)| é o número dos mais curtos viagens, entre elas, que passam por q. Podemos definir analogamente a diferença temporal em termos de distância principal ou mais rápida, substituindo d (u; v) por φ(u; v) ou φ'(u; v).

Referências

  1. Glacet, Christian; Fiore, Marco; Gramaglia, Marco (dezembro de 2015). «Temporal connectivity of vehicular networks: The power of store-carry-and-forward». IEEE. ISBN 978-1-4673-9411-6. doi:10.1109/vnc.2015.7385546. Consultado em 6 de janeiro de 2021 
  2. Eagle, Nathan; (Sandy) Pentland, Alex (maio de 2006). «Reality mining: sensing complex social systems». Personal and Ubiquitous Computing (em inglês) (4): 255–268. ISSN 1617-4909. doi:10.1007/s00779-005-0046-3. Consultado em 5 de janeiro de 2021 
  3. Amblard, F.; Casteigts, A.; Flocchini, P.; Quattrociocchi, W.; Santoro, N. (outubro de 2011). «On the temporal analysis of scientific network evolution»: 169–174. doi:10.1109/CASON.2011.6085938. Consultado em 5 de janeiro de 2021 
  4. a b c d e f g h i j k Tang, John; Musolesi, Mirco; Mascolo, Cecilia; Latora, Vito; Nicosia, Vincenzo (13 de abril de 2010). «Analysing information flows and key mediators through temporal centrality metrics». Paris, France: Association for Computing Machinery. SNS '10: 1–6. ISBN 978-1-4503-0080-3. doi:10.1145/1852658.1852661. Consultado em 5 de janeiro de 2021 
  5. Tang, John; Musolesi, Mirco; Mascolo, Cecilia; Latora, Vito; Nicosia, Vincenzo (13 de abril de 2010). «Analysing information flows and key mediators through temporal centrality metrics». Paris, France: Association for Computing Machinery. SNS '10: 1–6. ISBN 978-1-4503-0080-3. doi:10.1145/1852658.1852661. Consultado em 5 de janeiro de 2021