prof. antonio augusto (guto) ic/uffjulius/icc/recom.pdfprof. antonio augusto (guto) ic/uff...
TRANSCRIPT
![Page 1: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/1.jpg)
Redes complexas:como as "coisas" se conectam
Prof. Antonio Augusto (Guto)IC/UFF
Áreas de Atuação:Redes de Computadores e
Segurança de Dados
Área de Interesse:Qualquer tópico interessante e desafiador!
Palestra na disciplinaIntrodução à Computação
05 e 07 fevereiro 2013 – Niterói
![Page 2: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/2.jpg)
Algumas perguntas...
O que é uma rede?
O que é um grafo?
Como representamosum grafo?
E as redes?
![Page 3: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/3.jpg)
O que são redes?
Vértice, nó, ator, ....
Arco, enlace,ligação, ...
Diferentes áreas, diferentes nomes....
“Uma rede é um conjunto de vértices (ou nós) providos de alguma regra (ou padrão) que os conectam através de arestas (ou ligações).
![Page 4: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/4.jpg)
O que são redes?
Vértice, nó, ator, ....
Arco, enlace,ligação, ...
Diferentes áreas, diferentes nomes....
“Uma rede é um conjunto de vértices (ou nós) providos de alguma regra (ou padrão) que os conectam através de arestas (ou ligações). Muito burocrática!
![Page 5: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/5.jpg)
Redes: outra definição
Abstração que permite codificar relacionamentos entre pares de objetos
![Page 6: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/6.jpg)
Redes: outra definição
Abstração que permite codificar relacionamentos entre pares de objetos
Que objetos?
![Page 7: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/7.jpg)
Redes: outra definição
Abstração que permite codificar relacionamentos entre pares de objetos
Que objetos?
Qualquer um! Ex. pessoas, países, páginas web, etc...
![Page 8: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/8.jpg)
Redes: outra definição
Abstração que permite codificar relacionamentos entre pares de objetos
Que objetos?
Qualquer um! Ex. pessoas, países, páginas web, etc...
Que relacionamentos?
![Page 9: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/9.jpg)
Redes: outra definição
Abstração que permite codificar relacionamentos entre pares de objetos
Que objetos?
Qualquer um! Ex. pessoas, países, páginas web, etc...
Que relacionamentos?
Qualquer um! Ex. amizade, língua falada, links, etc.Qualquer um! Ex. pessoas, países, páginas web, etc...
![Page 10: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/10.jpg)
Redes: importância
Para que servem?
Abstração que permite entender características do relacionamentos entre pares de objetos
Como analisaressa abstração
![Page 11: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/11.jpg)
Análise da rede
Uma figura vale mais do que mil palavras!!!
Nem sempre!
![Page 12: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/12.jpg)
Algumas redes são “complexas”!
![Page 13: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/13.jpg)
O que são Redes Complexas?
●Rede complexa é uma rede (grafo) comcaracterísticas topológicas não-triviais,
com padrões de conectividade (espacial etemporal) entre seus elementos que não
são nem puramente regularesnem puramente aleatórios
![Page 14: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/14.jpg)
Redes Complexas é também...
Estudo abrangente de estruturas e funcionalidades em redes
Área de pesquisa emergente e multidisciplinar (física, matemática, computação, biologia, sociologia, etc)
Muitas questões fundamentais ainda em aberto.
![Page 15: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/15.jpg)
Exercício: vejamos algunsexemplos de redes complexas
Quais os objetose relacionamentos?
![Page 16: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/16.jpg)
Redes físicas?
malha aérea rede elétrica
Quais os objetose relacionamentos?
![Page 17: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/17.jpg)
Redes físicas?
malha aérea rede elétrica
![Page 18: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/18.jpg)
propagação dedoenças
Redes biológicas?
redes de neurônios
![Page 19: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/19.jpg)
Redes tecnológicas?
chamadastelefônicas
![Page 20: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/20.jpg)
Redes tecnológicas?
topologia internet
![Page 21: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/21.jpg)
Redes tecnológicas?
topologia internet
![Page 22: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/22.jpg)
Redes tecnológicas?
Aplicações P2P
![Page 23: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/23.jpg)
Redes sociais?
co-autores
pessoas conhecidas
![Page 24: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/24.jpg)
Redes sociais?
![Page 25: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/25.jpg)
Estudo de Redes Complexas
Como estudar asredes complexas?
Resumo da estrutura da rede
Algumas caracterísiticas estruturais Ex., Tamanho, densidade, graus, distâncias, clusterização, etc.
Dão ideia geral da estrutura da rede
![Page 26: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/26.jpg)
Características estruturais
Tamanho da rede
# de vérticas e arestas
Densidade
fração de arestas que o grafo possui
Grau (médio) dos vértices
# (médio) de conexões dos vértices
Distirbuição do grau
frequência relativa dos graus de todos os vértices
Distância (média)
menor caminho entre (todos) pares de vértices da rede
Clusterização
Fração de arestas entre vizinhos
![Page 27: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/27.jpg)
Três características importantes
![Page 28: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/28.jpg)
Small-World
Quantas vezes nos surpreendemos ao descobrirpoucos “saltos” para completos estranhos?
![Page 29: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/29.jpg)
Small-World
A partir dos resultados do experimento pioneiro do psicólogo social Milgram (1967), dois indivíduos aleatoriamente escolhidos se “mostraram” muito próximos numa rede social
6 graus de separação
Popularizou o termo “Small-World”
Resultados em OSN são ainda menores
![Page 30: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/30.jpg)
Amigo dos amigos
![Page 31: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/31.jpg)
Amigo dos amigos
Qual a probabilidade de existência de uma aresta entre dois de meus vizinhos?
valor esperado para essa variável aleatória representa o coeficiente de clusterização
Efeito “meus amigos também são amigos”
Propriedade para diversas redes reais
roteadores na Internet, WWW
![Page 32: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/32.jpg)
Ricos cada vez mais ricos
![Page 33: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/33.jpg)
Abaixo a democracia!
Modelo gerador:
Comece com um número pequeno de vértices
Adicione um novo nó e o conecte a N diferentes nós que já estejam presentes no sistema
probabilidade de escolher um vizinho dependerádo grau do vizinho (Preferential Attachment)
nós com mais vizinhos serão escolhidoscom maior probabilidade
![Page 34: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/34.jpg)
Abaixo a democracia!
Modelo gerador:
Comece com um número pequeno de vértices
Adicione um novo nó e o conecte a N diferentes nós que já estejam presentes no sistema
probabilidade de escolher um vizinho dependerádo grau do vizinho (Preferential Attachment)
nós com mais vizinhos serão escolhidoscom maior probabilidade
Qual o efeito disso?
![Page 35: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/35.jpg)
Abaixo a democracia!
Ricos ficam cadavez mais ricos!
![Page 36: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/36.jpg)
Pesquisa
E o que maishá de interessante?
![Page 37: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/37.jpg)
Minhas pesquisa
1M usuários 100k swarms,alguns muito grandes
100M usuários,10M trans./mês
![Page 38: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/38.jpg)
Minhas pesquisa
1M usuários
Como identificarSybil Atack?
![Page 39: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/39.jpg)
Minhas pesquisa
100k swarms,alguns muito grandes
Podemos definirum sistema derecomendação
![Page 40: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/40.jpg)
Minhas pesquisa
100M usuários,10M trans./mês
É possível definir umsistema de reputação?
![Page 41: Prof. Antonio Augusto (Guto) IC/UFFjulius/icc/recom.pdfProf. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de](https://reader036.vdocuments.co/reader036/viewer/2022081410/60a23419569dfc376e37f061/html5/thumbnails/41.jpg)
Mensagem pra casa
RC é uma área de pesquisa relativamente nova
completou 10 anosMultidisciplinar (física, matemática, computação, biologia, sociologia, etc)
Tenta explicar diversas questões fundamentais, algumas ainda em aberto
Ex, por que tanta similaridadeentre redes tão diferentes?
Área importante devido à crescente abundância de dados (sobre quase tudo)
Se tiverem interesse em estudaras propriedades de conexões de
alguma coisa interessante,me avisem! :)