Escolar Documentos
Profissional Documentos
Cultura Documentos
REDES (BCM-0506)
Valério Ramos
(adaptações dos slides do
Prof. Fabrício Olivetti de França)
PARTE I – APRESENTAÇÃO
DA DISCIPLINA
O UNIVERSO ESTÁ
CONECTADO!
O UNIVERSO ESTÁ CONECTADO
Cada objeto no universo exerce uma força gravitacional.
Prevenir terremotos;
conceitos;
modelos matemáticos;
métodos de análise e;
ferramentas de apoio.
Objetivos do Curso
Mostrar o uso desses conceitos de forma
multidisciplinar, envolvendo:
computação;
engenharia;
sociologia e;
biologia.
Metodologia, Avaliação,
Cálculo de CF e Cronograma
Networked Life:
https://class.coursera.org/networks-2012-001/class/index
http://www.cs.cornell.edu/home/kleinber/networks-book/
GRÁTIS!!!
CONCEITOS BÁSICOS
Comunicação
O conceito de comunicação refere-se à transmissão de
informação de um ponto A até um ponto B.
Exemplos:
G=(V, A)
Redes
Com isso é importante que cada nó seja
identificado com um nome ou identificador:
V = {1,2,3,4,5,6,7,8,9}
6
5
2 7
1
4
8 9
3
Redes
As arestas passam a ser o conjunto de pares de
nós que tem uma ligação:
A = {{1,2}, {2,3}, {2,4}, {2,5}, {3,4}, {4,8}, {5,6},
{5,7}, {6,7}, {7,8}, {7,9}, {8,9}}
6
5
2 7
1 4
8 9
3
Redes
Quando existe uma aresta ligando dois nós diz-se
que esses dois nós são adjacentes:
6
5
2 7
1 4
8 9
3
Redes
Obviamente cada nó e cada aresta pode receber
um nome que a identifica em uma leitura:
Caminho 1: 2,4,8,7
6 Caminho 2: 2,5,7
5 Caminho 3: 2,1,2,5,7
2 7 OBS: 2,4,7 não é
1 4
caminho
8 9
3
Redes
A existência de múltiplos caminhos faz com
que exista a necessidade de encontrarmos
os melhores para transmitirmos informação!
6
5
2 7
1 4
8 9
3
Redes
Se estou levando um produto de um ponto a
outro, quero passar pelo menor número de
nós.
6
5
2 7
1 4
8 9
3
Redes
O primeiro fato a ser observado é que
caminhos que tem repetição de nós não
podem ser os melhores, pois alongam o
percurso.
Caminho 1: 2,4,8,7
6 Caminho 2: 2,5,7
5 Caminho 3: 2,1,2,5,7
2 7
1 4
8 9
3
Redes
Caminhos sem repetições de nós são
denominados CAMINHOS SIMPLES
Caminho 1: 2,4,8,7
6 Caminho 2: 2,5,7
5 Caminho 3: 2,1,2,5,7
2 7
1 4
8 9
3
Redes
Levando em conta apenas o número de
nós, no exemplo abaixo o caminho 2 é o
melhor!
Caminho 1: 2,4,8,7
6 Caminho 2: 2,5,7
5
2 7
1 4
8 9
3
Redes
Mas em certas Redes cada aresta tem um
valor numérico que representa o custo da
transmir informação.
Caminho 1: 2,4,8,7
6 Caminho 2: 2,5,7
5
2 7
1 4
8 9
3
Redes
Esse custo pode ser:
capacidade de receber o sinal de uma torre de
transmissão (ex.: distância entre elas)
combustível gasto para percorrer tal aresta
energia gasta para consumir a presa menos o
ganho de energia ao comê-la
6 Caminho 1: 2,4,8,7
5
Caminho 2: 2,5,7
2 7
1 4
8 9
3
Redes
Se somarmos os custos para cada caminho,
perceberemos que agora o caminho 1 é o
mais econômico! Caminho 1: 2,4,8,7
Caminho 2: 2,5,7
Custo 1: 2+4+2 = 8
6
5 Custo 2: 5+6 = 11
5 6
2 2 7
1 4 2
4
8 9
3
Redes
As redes com arestas que apresentam
custo chamam-se REDES PONDERADAS.
6
5 5
6
2 2 7
1 4 2
4
8 9
3
Redes
Se temos uma rede de cadeia alimentar perce-
bemos outra característica que uma rede pode ter!
Redes
Em algumas arestas a informação só poderá
seguir em determinada direção: a presa transfere
energia para o predador, mas o contrário não
ocorre!
Redes
Carros podem seguir em apenas um direção em
redes rodoviárias que tem pistas de mão única.
2 7
8
Redes
São denominadas REDES DIRECIONADAS, nas
quais representadamos as arestas através de
setas indicando a direção.
6
5
Caminho 1: 2,4,8,7
2 7 Caminho 2: 2,5,7
1 4
8 9
3
Redes
Com as arestas direcionadas o caminho 1 torna-
se impraticável.
6
5
Caminho 1: 2,4,8,7
2 7 Caminho 2: 2,5,7
1 4
8 9
3
Algumas propriedades de Rede /Grafo
(Desprezando-se Orientação de Arestas)
1. Conexo: quaisquer dois vértices possuem um
caminho que leva um no outro. Senão diz-se
Desconexo.
2. G = ( V , A ) ⇒ |V | = V = Ordem (no. vértices), |A | =
A = Tamanho (no. arestas), d(Vi,Vj) = dij = distância
entre Vi e Vj = número mínimo de arestas ligando Vi e
Vj, D = Diâmetro = max{ dij , ∀ Vi,Vj ∈ V }.
3. Conectividade (menor no. cuja remoção desco-
necta G): de arestas, ou de vértices (neste caso
tambem retiramos as arestas incidentes).
Redes
Em uma rede pequena aparentemente é fácil descobrir o
melhor caminho entre dois nós. Mas e nas redes que
queremos estudar?
http://cliquecluster.org/files/cbr_viz.jpg
Redes Sociais
Em uma visão global podemos perceber que essa rede é
formada por diversos “grupos” de pessoas.
http://cliquecluster.org/files/cbr_viz.jpg
Redes Sociais
Esses grupos são interligados entre si por poucas arestas.
http://cliquecluster.org/files/cbr_viz.jpg
Redes Sociais
Porém, aproximando e visualizando um desses grupos,
percebemos que existem muitas arestas interligando todos
os nós do grupo.
http://cliquecluster.org/files/cbr_viz.jpg
Redes Sociais
http://www.youtube.com/watch?v=ZBsj2ThOiGc
Redes de Transporte
http://www.mdc-berlin.de/en/news/archive/2008/20080910-erwin_schr_din
ger_prize_2008_goes_to_resea/index.html
Redes Biológicas
Os estudos do processo de comunicação / interação dessa
rede permitem identificar proteínas que devem ser alvo de
drogas para curas de diversas doenças.
Redes Biológicas
O simples fato de cada proteína individualmente escolher
com quais proteínas ela irá interagir gera a complexidade
de funções biológicas dos organismos vivos.
Redes podem ser complexas!
O site Wikipedia tem o objetivo de ser a maior
enciclopédia gratuita e colaborativa.