Escolar Documentos
Profissional Documentos
Cultura Documentos
Comunicao e Redes
David Correa Martins Jr
david.martins@ufabc.edu.br
Apresentao
Prof. David Correa Martins Jr (CMCC)
E-mail: david.martins@ufabc.edu.br
Formao: Graduao, mestrado e doutorado em Cincia da
Computao (Instituto de Matemtica e Estatstica USP)
rea de pesquisa
Reconhecimento de padres em aplicaes de Bioinformtica e Viso
Computacional/Processamento de imagens
Atualmente com foco em problemas de Biologia Sistmica
Roteiro da Aula
Apresentao da Disciplina
Objetivos
Ementa
Avaliao
Cronograma
Projeto
Referncias
Introduo
Sistemas Complexos
Redes Complexas
Redes no mundo real
Classificaes de redes
3
Parte 1
Apresentao da Disciplina
Apresentao
Apresentao
Apresentao
Apresentao
Pessoas
Animais
Objetos (computadores, imagens, filmes)
Praticamente qualquer problema pode ser representado por um
grafo
Objetivo Geral
Conhecer e trabalhar com a rea
interdisciplinar de redes complexas (ou
cincia das redes), envolvendo conceitos,
aplicaes, relacionamentos, mtodos e
ferramentas
Objetivos Especficos
Compreender os conceitos fundamentais de redes
complexas, uma rea interdisciplinar que envolve
disciplinas como fsica, matemtica, engenharia,
computao, biologia e sociologia
Conhecer a teoria dos grafos e sua aplicao nas
redes complexas
Conhecer os principais tipos de redes, como redes
small-world e scale-free
Conhecer aplicaes dos conceitos em vrias redes
do mundo real, como redes tecnolgicas, de
informao, sociais e biolgicas
10
Ementa
Introduo e motivao: contexto e aplicaes
Teoria dos grafos
Leis de potncia
Grafos aleatrios
Redes de mundo pequeno (small world)
Redes sem escala (scale-free)
Redes de computadores, Internet e Web
Redes sociais (incluindo redes sociais online)
Redes biolgicas
11
Metodologia
Em sala de aula: aulas expositivas e discusso
Apresentao e discusso dos slides
Animaes
Demonstraes com softwares
Exerccios em sala
exerccios tericos
exerccios prticos envolvendo programao, execuo de
softwares e anlise de resultados
Projeto
Avaliao
Prova: 28 de julho
Projeto: 4 de agosto
50%
30%
13
Contedo
26/5
29/5
2/6
9/6
12/6
16/6
23/6
26/6
30/6
Contedo
7/7
14/7
21/7
24/7
28/7
Prova
4/8
7/8
11/8
Prova de recuperao
15
Material e atividades
Os slides das aulas, enunciados de atividades,
notas e outras comunicaes da disciplina sero
publicadas no Tidia:
http://tidia.ufabc.edu.br [CR-2015.2-Noite-A1]
Projeto
Tema livre, relacionando os conceitos aprendidos
na disciplina com o tema escolhido
Entregar arquivo texto contendo os integrantes do
grupo, o tema e um resumo (~250 palavras)
Relatrio parcial
17
Projeto
Grupos de 5 ou 6 pessoas
Relatrio final em formato de artigo de at 8
pginas (ou 9 pginas, onde a 9 pgina s pode
conter referncias)
- Formato IEEE coluna dupla, em Doc ou Latex
- Templates Doc e Latex disponveis no Tidia
- Seo Repositrio->Projeto->Templates
- Entrega em PDF
18
Bibliografia Bsica
Redes complexas:
Grafos e algoritmos:
Redes de computadores:
J. F. Kurose, K. W. Ross. Computer Networking: A TopDown Approach. Addison-Wesley. 5th Edition. 2010.
PT: Redes de computadores e a internet - 2010.
19
Bibliografia Complementar
Newman, M., The Structure and Function of Complex
Networks, Siam Review, Vol. 45, No 2, pp.167256,
2003.
Watts, D. J., Six Degrees: The Science of a Connected
Age, Norton & Company, 2003.
Boccalettia, S. et al., "Complex networks: Structure and
dynamics", Physics Reports 424, pp. 175 308, 2006.
Albert, R., Barabasi, A.-L., Statistical mechanics of
complex networks, Reviews of Modern Physics, Vol. 74,
2002.
Costa, L. F. et al., Characterization of Complex
Networks: A Survey of measurements, Europhysics
Letters, 85, 2009.
20
Parte 2:
Introduo e Motivao
21
Sistemas Complexos
Sistemas complexos no so simplesmente
sistemas grandes ou complicados
Aparentemente no existe uma definio
consensual sobre o que so sistemas complexos,
mas existem algumas caractersticas comuns
apresentadas por tais sistemas, que a maioria dos
pesquisadores concorda
22
24
Colnias de formigas
Economias humanas
Estruturas sociais
Sistemas nervosos
Clulas e seres vivos em geral
Infraestruturas de energia e comunicaes
Internet
Sistemas Complexos:
Algumas Caractersticas
Redes dinmicas
26
Sistemas Complexos:
Algumas Caractersticas
Relacionamentos so no lineares
27
Redes
Uma rede um conjunto de itens (vrtices ou
ns) com conexes entre eles (arestas)
28
Redes: Exemplos
Internet e World Wide Web (WWW)
Redes sociais de amigos, conhecidos ou qualquer
outro relacionamento entre indivduos
Redes organizacionais e redes de relacionamentos
entre empresas
Redes neurais
Redes metablicas
Teias alimentares
Redes de distribuio, como vasos sanguneos e
rotas postais
Redes de citaes entre artigos
29
O Estudo de Redes
O estudo das redes na forma da teoria dos
grafos um dos pilares fundamentais da
matemtica discreta
O Estudo de Redes
Nos ltimos anos o estudo das redes ganhou um
grande impulso
Pesquisa deixou de considerar grafos pequenos e
propriedades de vrtices ou arestas individuais
Foco nas propriedades estatsticas dos grafos
31
Redes Complexas
Uma rede complexa uma rede com
caractersticas topolgicas no triviais
lattice
grafo aleatrio
33
34
35
36
Internet
37
38
39
Motivao
Redes complexas formam a espinha dorsal dos
sistemas complexos
Cada sistema complexo uma rede de interaes entre
um grande nmero de elementos pequenos
Compreender um sistema complexo requer quebr-lo em
partes e depois remont-lo
40
Motivao
A caracterizao da topologia das redes
importante porque em geral a estrutura afeta a
funo (e vice-versa)
Exemplo: Estrutura de redes sociais
Tipos de Redes
Um conjunto de vrtices ligados por arestas o
tipo mais simples de rede
Tipos de Redes
Modelos de redes
44
O trfego na Internet?
O desempenho de um mecanismo de busca na Web?
A dinmica de sistemas sociais?
A dinmica de sistemas biolgicos?
45
Categorias de redes
Redes
Redes
Redes
Redes
sociais
de informao
tecnolgicas
biolgicas
46
Redes Sociais
Uma rede social um conjunto de pessoas ou
grupos de pessoas com algum padro de contato
ou interao entre eles
Exemplos
Amizades entre indivduos
Relacionamentos comerciais entre empresas
Casamentos entre famlias
Relacionamentos sexuais (ex.: controle de DST)
47
49
50
51
52
53
54
Redes de Informao
Redes de informao so tambm chamadas de
redes de conhecimento porque uma informao
faz referncia outra, de modo que se torna
possvel navegar entre as informaes
Redes de citao de artigos
56
Redes de Informao
World Wide Web (WWW)
Outros exemplos
Redes de Informao
rede de citaes
Web
58
Redes Tecnolgicas
Redes tecnolgicas foram construdas pelo ser
humano para a distribuio de algum servio
bsico, como eletricidade ou dados
Exemplos
Internet (no nvel de interconexo de roteadores)
Redes de energia eltrica
Rede de telefonia
Rede de distribuio postal (correios)
Sistema de aeroportos
59
Redes Tecnolgicas
Rede eltrica
Rede de transmisso de
energia de alta tenso
Interconexo entre sistemas
de transmisso (ou seja, rede)
necessria para fazer
melhor uso dos recursos
(energia)
Pode causar problemas, como
apages, quando falhas em
cascata ocorrem e se
propagam na rede
60
61
62
Roteadores e Sistemas
Autnomos
roteador
AS
63
Problema
64
http://www.caida.org
65
Redes Biolgicas
Vrios sistemas biolgicos podem ser
representados como redes
Exemplos mais comuns
66
Redes Biolgicas
Redes de vias metablicos
Os vrtices so substncias
bioqumicas presentes nos
seres vivos, que podem ser
tanto produto como
substrato para uma reao
Arestas direcionadas de
entrada, caso uma reao
metablica conhecida atue
num dado substrato e produz
um dado resultado
67
Redes Biolgicas
Teias alimentares
Vrtices representam
espcies em um ecossistema
Arestas direcionadas da
espcie A para a espcie B
indica que A predador de
B
Ou ao contrrio, indicando a
energia que flui de B para A
68
Ferramentas computacionais
Existem diversas ferramentas computacionais
para anlise de redes disponveis livremente na
internet
Usaremos para algumas atividades as seguintes
ferramentas:
l R-project: O R uma linguagem e um ambiente para
l
l
69
Para Casa
Assistir:
http://www.youtube.com/watch?v=w-FKPJRZne4
http://www.youtube.com/watch?v=U-vqQjo1kcI
http://www.youtube.com/watch?v=jEF2fOvBVDo
70