SlideShare uma empresa Scribd logo
1 de 76
Redes e sistemas complexos
olhar para um mundo em mudança
Francisco Restivo
frestivo@braga.ucp.pt
Sumário
• Análise de redes sociais
– Métricas
– Dinâmicas
• Ferramentas
– NodeXL
– Gephi
• Sistemas complexos
• Desafios
2013-09-25 2
Redes que mudaram o mundo
2013-09-25 3
Mais…
2013-09-25 4
Origem e formação das redes
por Paul Baran, pioneiro da Internet
2013-09-25 5
Os meus amigos no Facebook
2013-09-25 6
Comunidades
2013-09-25 7
Uma rede de jovens
2013-09-25 8
Uma rede de livros (co-leitura)
http://www-personal.umich.edu/~mejn/networks/
2013-09-25 9
Redes e sistemas complexos
2013-09-25 10
A ciência das redes
2013-09-25 11
Network Science(o meu Padlet)
http://padlet.com/wall/networkscience
2013-09-25 12
Redes sociais
• Actores (nós, vértices, etc)
• Relações (lados, arestas, etc)
• Direccionadas ou não direccionadas
– Seguir, gostar, ser amigo, serem co-autores, etc
• Com atributos diversos (actores e relações)
2013-09-25 13
Representação
• Podem ser representadas por matrizes ou por
listas de lados, por exemplo
A B C D E
A 0 1 1 1 0
B 1 0 1 0 1
C 0 0 0 1 0
D 0 1 1 0 0
E 1 1 0 0 0
A B
A C
A D
B A
B C
B E
C D
D B
D C
E A
E B
2013-09-25 14
Atributos
• Os nós e os lados podem ter atributos
• Associados a propriedades próprias
• Ou a métricas da rede
2013-09-25 15
Métricas globais
• Número de vértices 5
• Número de lados 11
• Número de componentes 1
• Diâmetro 2
• Densidade 0.55
2013-09-25 16
• Distância ao nó mais distante
A B
D
G
E
C
F
A B C D E F G
A
B
C
D
E
F
G
1 2 1 1 1 2
3 2 2 2 3
1 1 3 2
1 2 1
2 2
3
E(A)=2
E(B)=3
E(C)=3
etc
Excentricidade (de um nó)
2013-09-25 17
A B H
I
J
K
D
G
E
C
F
Diâmetro e raio
• Diâmetro = Máxima excentricidade 5
• Raio = Mínima excentricidade 3
2013-09-25 18
A B
D
G
E
C
F
A B C D E F G
A
B
C
D
E
F
G
1 2 1 1 1 2
3 2 2 2 3
1 1 3 2
1 2 1
2 2
3
|D(1)|=8
|D(2)|=9
|D(3)|=4
L=(8x1+9x2+4x3)/(8+9+4) L=1.8
Distância média
2013-09-25 19
Métricas dos nós
• Grau
– In/Out
• Centralidade
– Proximidade/distância
– Intermediação
• PageRank
2013-09-25 20
A B
D
G
E
C
F
4 – 4 – 3 – 2 – 1 – 1 - 1
Sequência de graus
2013-09-25 21
4
4
3
2
1
1
1
C= Distância média aos vizinhos
A B H
I
J
K
D
G
E
C
F
N=11
C(G)=1/10(1+2*3+2*3+4+3*5)
C(G)=3.2
C(A)=1/10(4+2*3+3*3)
C(A)=1.9
C(B)=1/10(2+2*6+2*3)
C(B)=2
Centralidade de proximidade
2013-09-25 22
closeness
BC= múmero de caminhos mais
curtos que passam pelo nó.
A B H
I
J
K
D
G
E
C
F
BC(G)=0
N=11
BC(D)=9+7/2=12.5
BC(B)=4*6=24BC(A)=5*5+4=29
Centralidade de intermediação
2013-09-25 23
betweenness
PR=Probabilidade de um visitante visitar o nó.
PR=Cada página vota nos seus vizinhos.
A E F
G
H
I
B
K
C
J
D
PR(A)=PR(B)/4 + PR(C)/3 + PR(D)+PR(E)/2
O navegador aleatório parará de navegar algures
PR(X)=(1-d)/N + d( PR(y)/k(y))
PageRank
2013-09-25 24
random walker
praça mais visitada
F 2.028
A 1.656
B 1.615
C 1.199
E 0.933
J 0.833
G 0.581
H 0.581
I 0.581
D 0.502
K 0.493
PageRank:
• Vamos explorar NodeXL
• Vale a pena conhecer Gephi (mais avançado)
Software
2013-09-25 25
NodeXL
2013-09-25 26
Experimentar…
• Notar que em NodeXL apenas se introduzem
– Os lados
– Os atributos dos lados
– Os atributos dos vértices (uma vez criados)
• Notar que existem vários separadores na folha
• Respeitar as colunas pré-definidas
• Aprender uma coisa de cada vez…
2013-09-25 27
Distrito de Braga
2013-09-25 28
Mais métricas dos vértices
• Grau
• Centralidade
• Eigenvector
• PageRank
• Clustering
2013-09-25 29
Eigenvector
• Definição recursiva: centralidade de um nó é a
soma das centralidades de todos os seus
vizinhos
• Corresponde à definição matemática de
vector próprio da matriz de adjacências
Ax= x
2013-09-25 30
Matriz de adjacências
2013-09-25
A B H
I
J
K
D
G
E
C
F
A B C D E F G H I J K
A 1 1 1 1 1
B 1 1
C 1
D 1 1 1
E 1 1 1
F 1 1
G 1 1
H 1 1 1 1 1
I 1
J 1
K 1
A 0.218
D 0.166
E 0.166
F 0.125
G 0.125
B 0.087
H 0.049
C 0.016
I 0.016
J 0.016
K 0.016
Eigenvector:
31
melhores citações
Eigenfactor
2013-09-25 32
Coeficiente de clustering
• Numa comunidade, há uma certa
transitividade:
se A está ligado a B e B está ligado a C, então
é bastante provável que A esteja ligado a C
(amigo do amigo)
• Coeficiente de clustering de um nó
número de ligações entre os seus vizinhos /
máximo de ligações possível
2013-09-25 33
Clustering
2013-09-25
A B H
I
J
K
D
G
E
C
F
CA=1/6CC=1/1=1 CE=2/3
vizinhos máximo de ligações
2 1
3 3
4 6
k k(k-1)/2
34
Comunidades
• Densidade de rede:
número de lados / máximo número de lados
• Comunidades:
grupos de nós em que a densidade do seu interior é
maior que a densidade entre eles
2013-09-25 35
Detecção de comunidades
• Usam-se muitos algoritmos
– Clauset-Newman-Moore
– Wakita-Tsurumi
– Girvan-Newman
2013-09-25 36
Clauset-Newman-Moore
2013-09-25
6 grupos
NodeXL_Europe.xlsx
37
Wakita-Tsurumi
2013-09-25
11 grupos
38
Girvan-Newman
2013-09-25
5 grupos
39
Social Network Importer
2013-09-25 40
Importação de dados no NodeXL
2013-09-25 41
Facebook fan page
2013-09-25 42
Visualização de comunidades
2013-09-25 43
Grupos misturados
2013-09-25 44
Grupos separados
2013-09-25 45
Ligações entre grupos
2013-09-25 46
Layouts
• Podem ou não ser essenciais para a
compreensão das redes
2013-09-25 47
Fruchterman-Reingold
2013-09-25 48
Harel-Koren
2013-09-25 49
Circle
2013-09-25 50
Gephi
2013-09-25 51
Formatos suportados por Gephi
• GEXF
• GDF
• GML
• GraphML
• Pajek NET
• GraphViz DOT
• CSV
• UCINET DL
• Tulip TPL
• Netdraw VNA
• Spreadsheet
2013-09-25 52
Dinâmicas das redes
• Redes como sistemas
• Entrada / saída
• Tempo / frequência
2013-09-25 53
x(t) y(t) = h(t) * x(t)
X(j ) Y(j ) = H(j ).X(j )
Complexidade
• As colónias de insectos
• O cérebro
• O sistema imunitário
• O mercado
• A World Wide Web
Sistemas constituídos por um grande número de
unidades muito simples, de onde emerge
“inteligência”, “consciência”, uma vida própria
2013-09-25 54
Sistemas complexos
• Sistemas baseados em redes de componentes
• Sem controlo central
• Com regras de operação simples
• Um sistema de informação sofisticado
• Capacidade de adaptação por aprendizagem ou
evolução
• Comportamentos emergentes
• Auto-organização
2013-09-25 55
Pode medir-se a complexidade?
• Há várias propostas
• Ainda não há uma ciência/teoria da
complexidade
• Estão-se a definir os conceitos básicos:
informação, computação, ordem, vida …
2013-09-25 56
Santa Fe Institute
2013-09-25 57
Organizações
• São sistemas complexos
• Com um grande dilema
– Centralizar / descentralizar
– Conservar / inovar
• No mundo global
2013-09-25 58
Detecção de situações anormais
• Alterações climáticas
• Mudanças de hábitos de consumo
• Segurança
• O padrão escondido por detrás de tudo o que
fazemos…
2013-09-25 59
BarabasiLab
2013-09-25 60
AmaralLab
2013-09-25 61
Luís Bettencourt
2013-09-25 62
FAS.Research
2013-09-25 63
Cases Gallery
2013-09-25 64
Visual Complexity
2013-09-25 65
Wolfram World
2013-09-25 66
Wolfram|Alpha personal analytics
2013-09-25 67
Pew Research Center
2013-09-25 68
Networks, Crowds and Markets
2013-09-25 69
2013-09-25 70
2013-09-25 71
2013-09-25 72
2013-09-25 73
2013-09-25 74
Há aqui muitos desafios
• Estudar um tópico
– Detecção de comunidades
– Desconvolução (onde começou?)
• Estudar uma rede grande
– Há muitos datasets disponíveis
– Stanford Large Network Dataset Collection
– Tore Opsahl’s Datasets
– Gephi sample datasets
2013-09-25 75
FIMFrancisco Restivo
frestivo@braga.ucp.pt
sites.google.com/site/frestivo

Mais conteúdo relacionado

Mais procurados

Linkage
LinkageLinkage
LinkageURCA
 
Dispositivos de Rede
Dispositivos de RedeDispositivos de Rede
Dispositivos de RedeRui Ferreira
 
Redes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de RedesRedes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de RedesMauro Tapajós
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresDalton Martins
 
Redes sem fios power point
Redes sem fios power pointRedes sem fios power point
Redes sem fios power pointAndré bogas
 
Estruturas de rede
Estruturas de redeEstruturas de rede
Estruturas de redecadudragon
 
Redes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPONRedes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPONThiago Reis da Silva
 
Topologias de redes.
Topologias de redes.Topologias de redes.
Topologias de redes.Bianca Silva
 
Meios Físicos de Comunicação-Microondas
Meios Físicos de Comunicação-MicroondasMeios Físicos de Comunicação-Microondas
Meios Físicos de Comunicação-MicroondasHélder Batista
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redesYohana Alves
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresAron Sporkens
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Leinylson Fontinele
 
Agrupamento (clustering) - K-Means
Agrupamento (clustering) - K-MeansAgrupamento (clustering) - K-Means
Agrupamento (clustering) - K-MeansMarcos Castro
 

Mais procurados (20)

Linkage
LinkageLinkage
Linkage
 
Modelo osi visão geral
Modelo osi   visão geralModelo osi   visão geral
Modelo osi visão geral
 
Dispositivos de Rede
Dispositivos de RedeDispositivos de Rede
Dispositivos de Rede
 
Redes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de RedesRedes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de Redes
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
 
Cablagem de rede
Cablagem de redeCablagem de rede
Cablagem de rede
 
Redes sem fios power point
Redes sem fios power pointRedes sem fios power point
Redes sem fios power point
 
Estruturas de rede
Estruturas de redeEstruturas de rede
Estruturas de rede
 
Equipamentos de Rede
Equipamentos de RedeEquipamentos de Rede
Equipamentos de Rede
 
Projeto de Rede Local (LAN)
Projeto de Rede Local (LAN)Projeto de Rede Local (LAN)
Projeto de Rede Local (LAN)
 
Redes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPONRedes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPON
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Topologias de redes.
Topologias de redes.Topologias de redes.
Topologias de redes.
 
Meios Físicos de Comunicação-Microondas
Meios Físicos de Comunicação-MicroondasMeios Físicos de Comunicação-Microondas
Meios Físicos de Comunicação-Microondas
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redes
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
 
Fibra Óptica
Fibra ÓpticaFibra Óptica
Fibra Óptica
 
Agrupamento (clustering) - K-Means
Agrupamento (clustering) - K-MeansAgrupamento (clustering) - K-Means
Agrupamento (clustering) - K-Means
 

Semelhante a Redes e sistemas complexos

Análise de redes sociais, parte 2
Análise de redes sociais, parte 2Análise de redes sociais, parte 2
Análise de redes sociais, parte 2Francisco Restivo
 
Agroplus social networkanalysis
Agroplus social networkanalysisAgroplus social networkanalysis
Agroplus social networkanalysisequipeagroplus
 
Redes Complexas (2009)
Redes Complexas (2009)Redes Complexas (2009)
Redes Complexas (2009)Rafael Dahis
 
Análise de redes sociais, parte 3
Análise de redes sociais, parte 3Análise de redes sociais, parte 3
Análise de redes sociais, parte 3Francisco Restivo
 
Análise de Redes Sociais - Agroplus
Análise de Redes Sociais - AgroplusAnálise de Redes Sociais - Agroplus
Análise de Redes Sociais - Agroplusequipeagroplus
 
ARS - Análise de Redes Sociais - VIII ERI MG
ARS - Análise de Redes Sociais - VIII ERI MGARS - Análise de Redes Sociais - VIII ERI MG
ARS - Análise de Redes Sociais - VIII ERI MGPetronio Candido
 
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014Orlando Junior
 
Predição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de ComputadoresPredição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de ComputadoresOrlando Junior
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Orlando Junior
 
Aula01 - conceitos iniciais de infraestrura de redes
Aula01 -  conceitos iniciais de infraestrura de redesAula01 -  conceitos iniciais de infraestrura de redes
Aula01 - conceitos iniciais de infraestrura de redesCarlos Veiga
 
Aula_01.pdf
Aula_01.pdfAula_01.pdf
Aula_01.pdfsmftec
 
MODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introduçãoMODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introduçãoUlrich Schiel
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisIgor José F. Freitas
 
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)Leandro Lima
 
Oficina - Analytics - Ricardo Costa
Oficina - Analytics - Ricardo CostaOficina - Analytics - Ricardo Costa
Oficina - Analytics - Ricardo CostaRio Info
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadoresfernandao777
 

Semelhante a Redes e sistemas complexos (19)

Análise de redes sociais, parte 2
Análise de redes sociais, parte 2Análise de redes sociais, parte 2
Análise de redes sociais, parte 2
 
Agroplus social networkanalysis
Agroplus social networkanalysisAgroplus social networkanalysis
Agroplus social networkanalysis
 
Matematica aplicada
Matematica aplicadaMatematica aplicada
Matematica aplicada
 
Redes Complexas (2009)
Redes Complexas (2009)Redes Complexas (2009)
Redes Complexas (2009)
 
Análise de redes sociais, parte 3
Análise de redes sociais, parte 3Análise de redes sociais, parte 3
Análise de redes sociais, parte 3
 
Análise de Redes Sociais - Agroplus
Análise de Redes Sociais - AgroplusAnálise de Redes Sociais - Agroplus
Análise de Redes Sociais - Agroplus
 
ARS - Análise de Redes Sociais - VIII ERI MG
ARS - Análise de Redes Sociais - VIII ERI MGARS - Análise de Redes Sociais - VIII ERI MG
ARS - Análise de Redes Sociais - VIII ERI MG
 
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
 
AulaAula1(introducao)
AulaAula1(introducao)AulaAula1(introducao)
AulaAula1(introducao)
 
Predição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de ComputadoresPredição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de Computadores
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
 
Aula01 - conceitos iniciais de infraestrura de redes
Aula01 -  conceitos iniciais de infraestrura de redesAula01 -  conceitos iniciais de infraestrura de redes
Aula01 - conceitos iniciais de infraestrura de redes
 
Aula_01.pdf
Aula_01.pdfAula_01.pdf
Aula_01.pdf
 
Apresent trab grafos
Apresent trab grafosApresent trab grafos
Apresent trab grafos
 
MODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introduçãoMODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introdução
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades Computacionais
 
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
 
Oficina - Analytics - Ricardo Costa
Oficina - Analytics - Ricardo CostaOficina - Analytics - Ricardo Costa
Oficina - Analytics - Ricardo Costa
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadores
 

Mais de Francisco Restivo

Mais de Francisco Restivo (20)

Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Network Construction and Visualization.pdf
Network Construction and Visualization.pdfNetwork Construction and Visualization.pdf
Network Construction and Visualization.pdf
 
Archives, data structures and visualization.pdf
Archives, data structures and visualization.pdfArchives, data structures and visualization.pdf
Archives, data structures and visualization.pdf
 
Visualising and analysing networks
Visualising and analysing networksVisualising and analysing networks
Visualising and analysing networks
 
Graphs and Networks
Graphs and NetworksGraphs and Networks
Graphs and Networks
 
Aprender... programando
Aprender... programandoAprender... programando
Aprender... programando
 
Visualizing networks
Visualizing networksVisualizing networks
Visualizing networks
 
Visualizar redes
Visualizar redesVisualizar redes
Visualizar redes
 
DARE - Análise e visualização de dados e redes, pt.2
DARE - Análise e visualização de dados e redes,  pt.2DARE - Análise e visualização de dados e redes,  pt.2
DARE - Análise e visualização de dados e redes, pt.2
 
DARE - Análise e visualização de dados e redes, pt.1
DARE - Análise e visualização de dados e redes,  pt.1DARE - Análise e visualização de dados e redes,  pt.1
DARE - Análise e visualização de dados e redes, pt.1
 
Social recommendation, influence or else
Social recommendation, influence or elseSocial recommendation, influence or else
Social recommendation, influence or else
 
Programar e brincar
Programar e brincarProgramar e brincar
Programar e brincar
 
Navegar em Segurança na Internet
Navegar em Segurança na InternetNavegar em Segurança na Internet
Navegar em Segurança na Internet
 
Saber Fazer
Saber FazerSaber Fazer
Saber Fazer
 
Social interactions and beyond
Social interactions and beyondSocial interactions and beyond
Social interactions and beyond
 
Tecnologia e Empreendedorismo
Tecnologia e EmpreendedorismoTecnologia e Empreendedorismo
Tecnologia e Empreendedorismo
 
Social interactions
Social interactionsSocial interactions
Social interactions
 
Análise de Dados
Análise de DadosAnálise de Dados
Análise de Dados
 
Programar a Brincar
Programar a BrincarProgramar a Brincar
Programar a Brincar
 
Programar a Brincar
Programar a BrincarProgramar a Brincar
Programar a Brincar
 

Redes e sistemas complexos