# Ciência das redes

Ciência das redes é um campo académico interdisciplinar que estuda redes complexas tais como redes de telecomunicações, redes de computadores, redes biológicas, redes cognitivas, redes semânticas e redes sociais. É baseado em um grupo de teorias e métodos, incluindo teoria dos grafos da matemática, mecânica estatística da física, mineração de dados, visualização de informação da ciência da computação, modelagem inferencial da estatística, e estrutura social da sociologia. O National Research Council define ciência das redes como "o estudo das representações de rede de fenômenos físicos, biológicos e sociais, levando a modelos preditivos desses fenómenos."

## História

O estudo das redes surgiu em diversas disciplinas como um meio de análise de dados relacionais complexos. O livro mais antigo conhecido neste campo é o famoso Sete pontes de Königsberg escrito por Leonhard Euler em 1736. A descrição matemática de Euler de vértices e arestas foi o que fundou a teoria dos grafos, um ramo da matemática que estuda as propriedades das relações entre pares numa estrutura de rede. O campo da teoria dos grafos continuou a desenvolver-se encontrado aplicações em outras áreas, tal como a química.
Na década de 1930, Jacob Levy Moreno, psicólogo da tradição Gestalt, chegou nos Estados Unidos. Ele desenvolveu o Sociograma e apresentou-o ao público em abril de 1933 em uma Convenção de médicos acadêmicos. Moreno afirmou que "antes do advento da sociometria ninguém sabia o que a estrutura interpessoal de um grupo 'precisamente' parecia. O Sociograma era uma representação da estrutura social de um grupo de alunos do ensino básico. Os meninos eram amigos dos meninos e as meninas eram amigas das meninas, com exceção de um menino que disse que ele gostava de uma única menina. O sentimento não foi retribuído. Esta representação da rede da estrutura social foi tão intrigante que foi impressa no The New York Times. O Sociograma encontrou muitas aplicações e cresceu no campo de análise de redes sociais. É atribuído a Jacob Levy Moreno a criação da sociometria, campo de estudos precursor da ciências das redes.
A Teoria probabilística na ciência das redes que foi desenvolvida a partir da teoria dos grafos por Paul Erdős e Alfréd Rényi nos oito famosos trabalhos sobre grafos aleatórios. Para redes sociais o modelo grafo aleatório exponencial ou $p*$ é um quadro de notação usado para representar o espaço de probabilidade de uma ocorrência de empate numa rede social. Uma abordagem alternativa para estruturas de probabilidade de rede é a matriz de probabilidade da rede, que modela a probabilidade das arestas que ocorrem numa rede, baseada na histórica presença ou ausência de aresta numa amostra de redes.
Em 1998, David Krackhardt e Kathleen Carley introduziram a ideia de uma meta-rede, com o modelo de PCANS. Eles sugerem que "todas as organizações são estruturadas ao longo destes três domínios, pessoas, tarefas e recursos". O seu estudo introduziu o conceito de que redes ocorrem em vários domínios e que são inter-relacionados. Este campo tem crescido em outro ramo da ciência das redes chamado análise de rede dinâmica .
Mais recentemente outros esforços da ciência das redes centraram-se em descrever matematicamente topologias de rede diferentes. Duncan Watts e Steven Strogatz reconciliaram dados empíricos em redes com representações matemática, descrevendo as redes de pequeno mundo. Albert-László Barabási e Reka Albert desenvolveram a rede livre de escala que é uma topologia de rede vagamente definida que contém os vértices do cubo com muitas conexões, que crescem de forma a manter uma relação constante no número de conexões contra todos os outros nós. Apesar de muitas redes, como a internet, parecem manter este aspecto, outras redes têm longa cauda de distribuições de nós que rácios livre escala apenas aproximado.

## Propriedades de rede

Muitas vezes, as redes têm certos atributos que podem ser calculados para analisar as propriedades e características da rede. Essas propriedades de rede muitas vezes definem Modelos de rede e podem ser usadas para analisar como alguns modelos contrastam entre si. Muitas das definições para outros termos usados na ciência de rede podem ser encontradas em Glossário de teoria dos grafos .

### Densidade

A densidade $D$ de uma rede é definida como uma relação entre o número de arestas $E$ para o número de arestas possíveis, dada pelo coeficiente binomial ${\tbinom {N}{2}}$, dando $D={\frac {2E}{N(N-1)}}.$

### Tamanho

O tamanho de uma rede pode referir-se o número de nós $N$ ou, menos comumente, o número de arestas $E$ que pode variar de $N-1$ (uma árvore) para $E_{max}$ (um grafo completo).

### Grau médio

O grau $k$ de um nó é o número de arestas conectadas a ele. Intimamente relacionado com a densidade de uma rede é o grau médio, $<k>={\tfrac {2E}{N}}$. INo modelo ER grafo aleatório, podemos calcular $<k>=pN(N-1)$ onde $p$ é a probabilidade de dois nós estarem ligados.

### Comprimento médio do caminho

Comprimento médio do percurso é calculado encontrando o caminho mais curto entre todos os pares de nós, somando-os e dividindo-os pelo número total de pares. Isto mostra-nos, em média, o número de passos que leva para chegar de um membro da rede ao outro.

### Diâmetro de uma rede

Como outro meio de medir grafos de rede, podemos definir o diâmetro de uma rede como o mais longo de todos os caminhos mais curtos calculados numa rede. Por outras palavras, uma vez que o menor comprimento do caminho de cada nó para todos os outros nós é calculado, o diâmetro é o mais longo de todos os comprimentos do caminho calculado. O diâmetro é representante do tamanho de uma rede linear.

### Coeficiente de agrupamento local

O coeficiente de agregação é uma medida de propriedade "all-my-friends-know-each-other". Isso é algumas vezes descrito como os amigos dos meus amigos meus amigos são. Mais precisamente, o coeficiente de agregação de um nó é o rácio entre os ligações existentes conectando os vizinhos do nó uns aos outros para o maior número possível de tais ligações. O coeficiente de agregação para toda a rede é a média dos coeficientes de todos os nós de agregação. Um alto coeficiente de agregação de uma rede é outra indicação de um pequeno mundo.
O coeficiente de agregação do $i$nó é: $C_{i}={2e_{i} \over k_{i}{(k_{i}-1)}}\,,$ Onde $k_{i}$ é o número de vizinhos do $i$nó, e $e_{i}$ ié o número de conexões entre esses vizinhos. O maior número possível de conexões entre vizinhos é, naturalmente,
    ${\binom {k}{2}}={{k(k-1)} \over 2}\,.$

### Ligação

A maneira de como uma rede está ligada desempenha um grande papel na forma como as redes são analisadas e interpretadas. As redes são classificadas em três categorias diferentes:
* Clique/Grafo completo: uma rede totalmente conectada, onde todos os nós estão conectados a todos os outros nós. Estas redes são simétricas, pois todos os nós têm ligações de entrada e saída entre eles.
* Componente gigante: Um único componente conectado que contém a maior parte dos nós na rede.
* Componente Fracamente ligado: Uma coleção de nós em que existe um caminho de qualquer nó para qualquer outro, ignorando a orientação das arestas.
* Componente Fortemente ligado: Uma coleção de nós em que existe um caminho orientado de um qualquer nó para outro.

### Centralidade do nó

Centralidade do nó pode ser vista como uma medida da influência ou importância num modelo de rede. Existem três principais medidas de centralidade que são estudadas nas ciências das redes.
* Proximidade : representa a distância média a que cada nó está, de todos os outros nós na rede
* Intermediação : representa o número dos caminhos mais curtos numa rede que passam por esse nó.
* Grau /Força: representa os quantidade ligações que um nó específico possui numa rede. Numa rede orientada, deve-se diferenciar entre ligações de entrada e ligações de saída calculando-se o grau de entrada e o grau de saída.

## Modelos de rede

Os modelos de redes servem como base para o entendimento das interações dentro das redes empíricas complexas. Vários modelos de geração de grafos aleatórios produzem estruturas de rede que podem ser usadas para efetuar comparações com redes complexas do mundo real.

### Modelo de Grafo aleatório Erdős–Rényi

O modelo de Erdős–Rényi , cujo nome é este porque Paul Erdős e Alfréd Rényi foram quem desenvolveu esta teoria, é usado para gerar grafos aleatórios em que as arestas situam-se entre nós com probabilidade igual. Ele pode ser usado no método probabilístico para provar a existência de grafos satisfazendo várias propriedades, ou para fornecer uma definição rigorosa do que significa para uma propriedade armazenar para quase todos os grafos.
Para gerar um modelo de Erdős–Rényi dois parâmetros devem ser especificados: o número de nós no grafo gerado como $N$ e a probabilidade de que uma ligação deve ser formada entre quaisquer dois nós como $p$. Uma constante $<k>$ que pode ser derivada destes dois componentes com a fórmula $<k>=2E/N=p(N-1)$.
O modelo Erdős–Rényi tem várias características interessantes, em comparação com outros grafos. Porque o modelo é gerado sem viés para nós particulares, a distribuição de grau é binomial na natureza no que diz respeito à fórmula: $P(\operatorname {deg} (v)=k)={n-1 \choose k}p^{k}(1-p)^{n-1-k}$. Também como consequência desta característica, o coeficiente de agregação tende para 0. O modelo tende a formar um componente gigante em situações onde <k> > 1 num processo chamado percolação. O comprimento do percurso médio é relativamente curto neste modelo e tende para $log(N)$.

### Modelo Watts-Strogatz pequeno mundo

O Modelo de watts e Strogatz é um modelo de geração aleatória de grafo que produz grafos com Propriedades de pequeno mundo.
Uma estrutura inicial em malha é utilizada para gerar um modelo de Watts-Strogatz. Cada nó da rede é inicialmente ligado aos seus $<k>$ vizinhos mais próximos. Outro parâmetro é especificado como a probabilidade de religação. Cada aresta tem uma probabilidade. $p$ que vai ser religado ao grafo como uma aresta aleatória. O número esperado de religações no modelo é $pE=pN<k>/2$.
Como o modelo de Watts-Strogatz começa como estrutura não-aleatória em malha, tem um coeficiente de agregação muito alto em conjunto com uma media elevada do comprimento do caminho. Cada religação é suscetível de criar um atalho entre agrupamentos altamente conectados. À medida que aumenta a probabilidade de religação, o coeficiente de agregação diminui mais lentamente do que o comprimento médio do caminho. Com efeito, isso permite que o comprimento médio do caminho da rede diminua, significativamente, com apenas uma pequena diminuição no coeficiente de agregação. Valores mais elevados de p forçam mais arestas religadas, cujo efeito faz o modelo Watts-Strogatz uma rede aleatória.

### Modelo de fixação preferencial de Barabási–Albert (BA)

O modelo Barabási–Albert é um modelo de rede aleatório usado para demonstrar um aglutinamento preferencial ou um efeito "os ricos ficam mais ricos". Neste modelo, é mais provável uma aresta anexar-se a nós com graus mais elevados A rede começa com uma rede inicial de m$_0$ nós. m$_0$ ≥ 2 e o grau de cada nó da rede inicial deve ser de pelo menos 1, caso contrário, ele permanecerá sempre desconectado do resto da rede.
No modelo BA, são adicionados à rede novo nós, um cada vez. Cada novo nó está conectado a nós existentes com uma probabilidade proporcional ao número de ligações que os nós existentes já têm. Formalmente, a probabilidade p$_i$ que o novo nó está conectado ao nó i is
    $p_{i}={\frac {k_{i}}{\sum _{j}k_{j}}},$
onde k$_i$ ié o grau do nó i. Nós fortemente vinculados ("hubs") tendem a acumular rapidamente ainda mais ligações, enquanto nós com apenas algumas ligações não são suscetíveis de ser escolhidos como destino para uma nova ligação. Os novos nós tem uma "preferência" para unir-se a nós já fortemente ligados.
A distribuição de grau resultantes do modelo BA escala livre, em particular, é uma lei de potência da forma:
    $P\left(k\right)\sim k^{-3}\,$
Hubs apresentam alto grau centralidade que permite a existência de caminhos curtos entre nós. Como resultado, o modelo BA tende a ter comprimentos de trajeto médio muito curto. O coeficiente de agregação desse modelo também tende a 0. Enquanto o diâmetro do grafo aleatório de Erdős Rényi D, é proporcional ao log N (pequeno mundo), para redes de escala livre devido à existência de Hubs D ~ loglogN (ultrapequeno mundo). Observe que a escala da média do comprimento do caminho tem N como o diâmetro. Note that the average opath length scale with N as the diameter.

## Análise de redes
### Análise de redes sociais

A análise de Redes sociais examina a estrutura de relacionamentos entre entidades sociais. Estas entidades são muitas vezes pessoas, mas também podem ser grupos , organizações , Estados-nação , Web sites , publicações acadêmicas.
Desde os anos 70, o estudo empírico das redes tem desempenhado um papel central nas ciências sociais e muitas das ferramentas matemáticas e estatísticas utilizadas para o estudo de redes foram desenvolvidas primeiramente na Sociologia . Entre muitas outras aplicações, a análise de redes sociais tem sido utilizada para compreender a difusão das inovações , notícias e rumores. Da mesma forma, tem sido utilizada para examinar a propagação de doenças e comportamentos de saúde. Também foi aplicado no estudo dos mercados, onde foi utilizado para examinar o papel da confiança em relações de troca e dos mecanismos sociais na definição dos preços. Da mesma forma, ela tem sido usada para estudar o recrutamento em movimentos políticos e organizações sociais. A análise de Redes sociais também tem sido usada para conceptualizar divergências científicas, bem como prestígio acadêmico. Mais recentemente, a análise de redes (e seu primo próximo análise de tráfego) ganhou um uso significativo na inteligência militar, para descobrir redes de natureza insurgentes quer de natureza hierárquica e sem liderança.

### Análise de redes biológicas

Com a recente explosão, no que diz respeito à disponibilidade publica de dados biológicos, a análise de redes moleculares ganhou um interesse significativo. O tipo de análise deste conteúdo está intimamente relacionado com a análise de redes sociais, mas muitas vezes com foco em padrões locais na rede. Por exemplo motivos de rede são pequenos subgrafos que estão sobre-representados na rede. Motivos de atividade são semelhantes padrões sobre-representados nos atributos de nós e arestas na rede que são sobre representados dada a estrutura de rede-

### Análise de ligação

Análise de ligação é um subconjunto da análise de rede, explorando as associações entre objetos. Um exemplo pode ser o exame efetuado aos suspeitos e vítimas com base nas moradas, números de telefone que discaram, as transações financeiras que tenham efetuado durante um determinado período de tempo e as relações familiares entre estes como parte do inquérito policial. A análise de ligações fornece as relações cruciais e associações entre muitos objetos de diferentes tipos que são aparentemente peças isoladas de informação. Análise de ligações assistida por computador ou totalmente automática baseada em computador é cada vez mais empregue por bancos e agências de seguros, em deteção de fraudes, pelos operadores de telecomunicações na análise de redes de telecomunicações, pelo setor médico em epidemiologia e farmacologia, na aplicação da lei nomeadamente em investigações, por motores de busca por classificação em termos de relevância (e, por outro lado por spammers para spamdexing e por empresários para optimização do motor de busca) e em todos os lugares onde os relacionamentos entre muitos objetos têm de ser analisados.

#### Robustez da rede

Robustez da rede é estudada usando a teoria de percolação . Quando uma fração crítica de nós é removida da rede torna-se fragmentado em pequenos grupos. Este fenômeno é chamado de percolação e representa um tipo de ordem-desordem de fase de transição com expoentes críticos.

#### Análise de pandemia

O Modelo SIR é um dos mais conhecidos algoritmos para prever a disseminação de pandemias globais dentro de uma população infecciosa.

##### Suscetíveis de ser infetados

$S=\beta (1/N)$
A fórmula acima descreve a "força" de infeção para cada unidade suscetível numa população infetada, onde β é equivalente a taxa de transmissão da referida doença.
Para acompanhar a mudança dos mais suscetíveis de contrair uma infeção numa população infetada:
$\Delta S=\beta \times S{1 \over N}\Delta t$

##### Infetados a recuperados

$\Delta I=\mu I\Delta t$
Ao longo do tempo, o número de pessoas infetadas flutua pela: taxa especificada de recuperação, representada por $\mu$ mas deduzida para um sobre o período de contágio médio ${1 \over \tau }$, o número de indivíduos infetados, $I$, e a mudança no tempo, $\Delta t$.

##### Período de contágio

Se uma população poderá ou não superar uma pandemia, com relação ao modelo SIR, é dependente do valor de $R_{0}$ or the "ou às "média de pessoas infetadas por um indivíduo infetado."
$R_{0}=\beta \tau ={\beta \over \mu }$

#### Análise de Ligações Web

Vários algoritmos de ranking de pesquisas na Web usam métricas de centralidade baseada nas ligações, incluindo (por ordem de aparição) hiper busca Marchiori, Google PageRank, o algoritmo de HITS da Kleinberg, os algoritmos CheiRank e TrustRank. Análise de ligações também é realizado em ciências da informação e ciências da comunicação para entender e extrair informações a partir da estrutura das coleções de páginas da web. Por exemplo, a análise pode ser a da interligação dos políticos com web sites ou blogs.

##### PageRank

PageRank trabalha escolhendo aleatoriamente sites ou "nós" e, em seguida, com uma certa probabilidade, "aleatoriamente saltar" para outros nós. Aleatoriamente saltando para esses outros nós, ajuda o PageRank a atravessar completamente a rede como algumas páginas da Web existem na periferia e não seriam tão prontamente avaliadas.
Cada nó, $x_{i}$, tem um PageRank conforme definido pelo somatório das páginas $j$ que apontam para $i$ tempos um para as ligações para fora ou "grau de saida" de $j$ vezes a "importância" ou PageRank de $j$.
$x_{i}=\sum _{j\rightarrow i}{1 \over N_{j}}x_{j}^{(k)}$

###### Salto aleatório

Como explicado acima, o PageRank inscreve saltos aleatórios na tentativa de atribuir o PageRank de cada site na internet. Estes saltos aleatórios encontram sites que não podem ser encontrados durante as metodologias de pesquisa normais como pesquisa de amplitude e profundidade-primeira busca.
Uma melhoria em relação à fórmula acima para determinar o PageRank inclui adicionar a estes saltos aleatórios componentes. Sem os saltos aleatórios, algumas páginas receberiam um PageRank de 0, o que não seria bom.
O primeiro é $\alpha$, ou a probabilidade de que ocorra um salto aleatório. O Contraste é o "fator de amortecimento", ou $1-\alpha$.
$R{(p)}={\alpha \over N}+(1-\alpha )\sum _{j\rightarrow i}{1 \over N_{j}}x_{j}^{(k)}$
Outra maneira de olhar para ele:
$R(A)=\sum {R_{B} \over B_{(outlinks)}}+...+{R_{n} \over n_{(outlinks)}}$

### Medidas de centralidade

Informações sobre a importância relativa de nós e arestas num grafo podem ser obtidas através de medidas de centralidade, amplamente utilizadas em disciplinas como a sociologia. Medidas de centralidade são essenciais quando uma análise de rede tem de responder a perguntas como: "quais são os nós da rede que devem ser direcionados para garantir que uma mensagem ou informação se espalha a todos ou à maioria dos nós na rede?" ou, inversamente, "que nós devem ser direcionados para reduzir a propagação de uma doença?". Formalmente estabelecidas medidas de centralidade são o grau de centralidade, centralidade de proximidade, centralidade de Intermediação, centralidade do vetor próprio e centralidade de Katz Prestige. O objetivo da análise da rede geralmente determina o tipo de centralidades a ser usado.
* Grau de centralidade de um nó numa rede é o número de ligações (vértices) no nó.
* Centralidade de proximidade determina quão perto um nó de outros nós numa rede, medindo-se a soma das distâncias mais curtas (caminhos geodésicos) entre o nó e todos os outros nós na rede.
* Centralidade de Intermediação determina a importância relativa de um nó, medindo a quantidade de tráfego fluindo através desse nó para outros nós na rede. Isso é feito medindo a fração de caminhos que ligam todos os pares de nós e que contém o nó de interesse.
* Centralidade do vetor próprio é uma versão mais sofisticada do grau de centralidade onde a centralidade de um nó não depende só do número de incidentes de ligações sobre o nó, mas também a qualidade dessas relações. Este fator de qualidade é determinado pelos vetores próprios da matriz de adjacência da rede.
* Centralidade Katz Prestige de um nó é medido somando-se os caminhos geodésicos entre nó e todos os nós (alcançáveis) na rede. Esses caminhos são ponderados, caminhos que ligam o nó com os seus vizinhos imediatos têm um peso mais elevado do que aqueles que se conectam com os nós mais distantes dos vizinhos imediatos.

## Propagação de conteúdo em redes

Conteúdo numa rede complexa pode espalhar-se através de dois métodos principais: propagação conservada e propagação não conservada. Em propagação conservada, a quantidade total de conteúdo que entra numa rede complexa permanece constante quando ela a atravessa. O modelo de propagação conservada pode ser melhor representado por um jarro contendo uma quantidade fixa de água sendo esta derramada numa série de funis, conectados por tubos. Aqui, o arremessador representa a fonte original, e a água é o conteúdo que está a ser espalhado. Os tubos de ligação e funis representam os nós e as conexões entre os nós, respetivamente. Como a água passa de um funil para outro, a água desaparece instantaneamente do funil que anteriormente foi exposto à água. Na propagação não conservada, a quantidade de conteúdo altera conforme ele entra e passa através de uma rede complexa. O modelo de propagação não conservado pode ser melhor representado por uma torneira deitando água continuamente através de uma série de funis, conectados por tubos. Aqui, a quantidade de água da fonte original também é infinita, quaisquer funis que foram expostos à água continuam a experimentar a água, mesmo que ele passe em sucessivos funis. O modelo não conservado é o mais adequado para explicar a transmissão de doenças infeciosas.

### O modelo de SIR

Em 1927, W. O. Kermack e A. G. McKendrick criaram um modelo em que consideravam uma população fixa com apenas três compartimentos, suscetíveis $S(t)$, infetados , $I(t)$, e recuperados , $R(t)$. Os compartimentos utilizados para esta consistem no modelo três classes:
* $S(t)$ é usado para representar o número de indivíduos ainda não infetados com a doença no tempo t, ou aqueles sensíveis à doença.
* $I(t)$ indica o número de indivíduos que foram infetados com a doença e são capazes de propagar a doença para aqueles na categoria suscetível.
* $R(t)$ é o compartimento usado para aqueles indivíduos que foram infectados e, em seguida, recuperados da doença. Os que estão nesta categoria não são capazes de ser infectados novamente ou transmitir a infeção para outras pessoas.
O fluxo deste modelo pode ser considerado como se segue:
    $\color {blue}{\mathcal {S}}\rightarrow {\mathcal {I}}\rightarrow {\mathcal {R}}$
Utilizando uma população fixa, $N=S(t)+I(t)+R(t)$, KKermack e McKendrick derivam as seguintes equações:
    ${\frac {dS}{dt}}=-\beta SI$
    ${\frac {dI}{dt}}=\beta SI-\gamma I$
    ${\frac {dR}{dt}}=\gamma I$
Várias hipóteses foram feitas na formulação destas equações: primeiro, um indivíduo da população deve ser considerado como tendo uma probabilidade igual como cada outro indivíduo de contrair a doença com uma taxa de $\beta$, que é considerada a taxa de contato ou de infeção da doença. Portanto, um indivíduo infetado tem contato e é capaz de transmitir a doença com $\beta N$ outros, por unidade de tempo e a fração dos contatos por um infetado com um suscetível é $S/N$. O número de novas infeções em unidade de tempo por infetado é $\beta N(S/N)$, então, dando a taxa de novas infeções (ou aqueles que deixam a categoria suscetível) como $\beta N(S/N)I=\beta SI$ (Brauer & Castillo-Chavez, 2001). Para as segunda e terceira equações, considere a população deixando a classe sensível como igual ao número entrando na classe infetada. No entanto, um número igual à fração ($\gamma$ que representa a taxa de recuperação média ou $1/\gamma$ o período médio de infeção) de infetados estão a deixar essa classe por unidade de tempo para entrar a classe removida. Esses processos que ocorrem simultaneamente são referidos como a lei de ação de massa, uma ideia amplamente aceite de que a taxa de contato entre dois grupos numa população é proporcional ao tamanho de cada um dos grupos em questão (Daley & Gani, 2005). Por fim, presume-se que a taxa de infeção e a recuperação é muito mais rápida do que a escala de tempo de nascimentos e mortes, e portanto, esses fatores são ignorados neste modelo.

## Redes interdependentes

Uma rede interdependente é um sistema de redes acopladas, onde nós, de uma ou mais redes dependem de nós noutras redes. Essas dependências são reforçadas pelos desenvolvimentos na tecnologia moderna. Dependências podem levar a falhas em cascata entre as redes e uma falha relativamente pequena pode levar a um colapso catastrófico do sistema. Apagões são uma demonstração fascinante do importante papel desempenhado por dependências entre redes. Um estudo recente desenvolveu um quadro para estudar as falhas em cascata num sistema de redes interdependentes .

## Otimização de rede

Problemas de rede que envolvem encontrar a maneira ideal de fazer algo são estudados sob o nome de otimização combinatória. Exemplos incluem fluxo de rede, problema de caminho mais curto, problema de transporte, problema de transbordo, problema de localização, problema de correspondencia, problema de atribuição, problema de embalagem, encaminhamento do problema, análise de caminho crítico e PERT (Program Evaluation & Review Technique).

## Análise de rede e ferramentas de visualização

* Ferramenta de grafo e NetworkX, gratuito e módulos eficientes Python para manipulação e análise estatística de redes.
* igraph, uma biblioteca de código aberto C para a análise de redes complexas em grande escala, com interfaces para R, Python e Ruby.
* Orange, um software de mineração de dados, módulo orngNetwork orngNetwork
* Pajek, programa para visualização e análise de (grandes) redes .
* Tulip, uma enciclopédia de mineração de dados e software de visualização dedicado à análise e visualização de dados relacionais.