SlideShare a Scribd company logo
Análise de Redes Sociais:
Introdução
Alexandre Duarte / Alisson Brito
O que queremos quando
estudamos redes sociais?
exemplos: Redes Político/Financeiras
 Mark Lombardi: rastreou e
mapeou fiascos finaceiros
globais em 1980 e 1990 de
fontes públicas como
notícias
Entendendo através da visualização
 “ I happened to be in the Drawing Center when the
Lombardi show was being installed and several
consultants to the Department of Homeland Security came
in to take a look. They said they found the work
revelatory, not because the financial and political
connections he mapped were new to them, but
because Lombardi showed them an elegant way to
array disparate information and make sense of things,
which they thought might be useful to their security
efforts. I didn„t know whether to find that response
comforting or alarming, but I saw exactly what they meant.”
Michael Kimmelman
Webs Connecting the Power Brokers, the Money and the World
NY Times November 14, 2003
Blogs Políticos
Organizações
Redes do Facebook
Redes de Ingredientes
O que são redes?
 Redes são conjuntos de nós
conectados por arestas.
“Rede” ≡ “Grafo”
nó

aresta

Pontos

Linhas

vértices

arestas,
arcos

matemática

Nó

Conexões

Ciência da
Computação

Lugar

Ligações

Física

Atores

Laçoes,
relações

sociologia
Elementos da Rede: arestas
Direcionados
 A -> B
 A gosta B, A entregou um presente para B, A é
filho de B

Não-Direcionais
 A <-> B or A – B
 A e B gostam um do outro
 A e B são parentes
 A e B são coautores
Atributos da aresta
Exemplo
 peso (e.g. frequencia de comunicação)
 ranking (melhor amigo, Segundo melhor
amigo…)
 tipo(amigo, parente, colega de trabalho)
 Propriedade dependedentes da estrutura do resto
do grafo: e.g. betweenness
Redes Direcionadas
 Participantes da mesa de jantar do dormitório da escola de garotas
1ª and 2ª escolhas(Moreno, The sociometry reader, 1960)
Louise
Ada

Lena
Adele
Marion
Jane
Frances

Cora
Eva

Maxine

Mary

Anna

Ruth

Edna

Robin

Betty

Martha

Jean

Laura

Alice

Hazel

Helen
Ellen
Ella

Irene

Hilda
Pesos Positivos e Negativos
e.g. uma pessoa
confiando/nãoconfiando em outra
 Desafio de
Pesquisa: Como é
que um 'propaga'
sentimentos
negativos em uma
rede social? o
inimigo do meu
inimigo é meu
amigo?
Amostra de classificações positivas e negativas de redes de opinião
Representação dos Dados
Matriz de adjacência

Lista de arestas
Lista de adjacências
Matrizes de Adjacência
Representando arestas (quem é adjacente a
quem) como uma matriz
 Aij = 1 se o nó i tem uma aresta para o nó j
= 0 se o nó i não tem uma aresta para j
 Aii = 0 a não ser se a rede possui auto-laços
 Aij = Aji se a rede é não directional,
ou se i e j compartilham uma aresta
Examplo de matriz de adjacência

2
0

5

4

0

0

0

1

1

0

0

1

0

1

0

0

A=

0

0

3

1

0

0

0

0

1

1

1

0

0

0
Lista de Arestas
Lista de Arestas
2, 3
2, 4
3, 2
3, 4
4, 5
5, 2
5, 1

2
3

1

5

4
Lista de Adjacências
Lista de Adjacências
 É mais fácil de trabalhar se a
rede é
 larga
 esparsa
 Rapidamente recupera todos os
vizinhos para um nó






1:
2: 3 4
3: 2 4
4: 5
5: 1 2

2
3
1

4

5
Metricas
Grau & distribuição do grau

Componentes conectados
Grau: qual nó possui mais arestas?

?

?

?
Nós
Propiedades
 De conexões imediatas
 Grau de entrada

indegree=3

 Quantas arestas direcionadas incidem no nó

 Grau de Saída
 Quantas arestas direcionadas saem do nó

outdegree=2

 Grau (entrada ou saída)
 número de arestas que incidem no nó

 Do grafo inteiro
 Centralidade(betweenness, closeness)

degree=5
Grau do nó de valores da matriz
2

n

 Grau de Saída=

3

0

j 1
5

4

0

0

1

1

0

0

1

0

1

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

examplo: grau de saída para o nó 3 é 2,
que nó obtemos somando o número de
n
entradas na terceira linha

0

1

A=

0

0

Aij

0

0

1

0

1

1

0

0

1

0

1

0

0

0

0

0

1

1

1

0

0

0

A3 j
j 1

n

 Grau de Entrada=

Aij
i 1

A=

examplo: o grau de entrada para o nó 3 é 1,
que nó obtemos somando as entradas da
terceira coluna
n

Ai 3
i 1
Metricas de Rede: sequência de grau e distribuição de grau
 Sequência de Grau: uma lista ordenada de (entrada,saida) graus de cada nó
 Sequência de Grau de Entrada:
 [2, 2, 2, 1, 1, 1, 1, 0]
 Sequência de Grau de Saída :
 [2, 2, 2, 2, 1, 1, 1, 0]
 (não-direcionado) Sequência de

Grau:

 [3, 3, 3, 2, 2, 1, 1, 1]

 Distribuição de Grau: contagem da frequência de ocorrência de

cada grau

4

frequency

 Distribuição de Grau de Entrada :
 [(2,3) (1,4) (0,1)]
 Distribuição de Grau de Saída:
 [(2,4) (1,3) (0,1)]
 (não-direcionado) distribuição:
 [(3,3) (2,2) (1,3)]

5

3

2

1

0

0

1

indegree

2
Tudo está conectado?
Componentes conectados
 Componentes fortemente conectados
 Cada vértice dentro do componente pode ser alcançado por todos os
outros vértices do componente seguindo arestas direcionadas
B

 Componentes fortemente

conectados:





F

A

BCDE
A
GH
F

G

C

E

H

D

 Componentes fracamente conectados: cada vértice pode ser

alcançado por todos os outros seguindo arestas em qualquer
direção
 Componentes fracamente

B

conectados:
 ABCDE
 GHF

 Em redes não-direcionadas diz-se

apenas: “componentes conectados”

F

G

C

A

E

D

H
Componente Gigante
 Se o maior componente abrange uma fração significativa do grafo, ele é
chamado de Componente Gigante

More Related Content

What's hot

Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Leinylson Fontinele
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
Albert Belchior
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
Thiago Freitas
 
MS Excel - Aula 01
MS Excel - Aula 01MS Excel - Aula 01
MS Excel - Aula 01
Roney Sousa
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Leinylson Fontinele
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
Matheus Brito
 
Manual de Formação 0754.pdf
Manual de Formação 0754.pdfManual de Formação 0754.pdf
Manual de Formação 0754.pdf
Nelson Namm
 
Manual do call center Elastix Português
Manual do call center Elastix PortuguêsManual do call center Elastix Português
Manual do call center Elastix Português
Anderson Gouveia
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - Básico
Airton Zanon
 
Placas de expansão
Placas de expansãoPlacas de expansão
Placas de expansão
André Lopes
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenação
Jonas Mendonça
 
Relatório da base de dados
Relatório da base de dadosRelatório da base de dados
Relatório da base de dados
Bernardo Pinto
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
5 παραδειγματα πγκ
5 παραδειγματα πγκ5 παραδειγματα πγκ
5 παραδειγματα πγκ
moke_uth
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
Leinylson Fontinele
 
Busca em largura (breadth first search)
Busca em largura (breadth first search)Busca em largura (breadth first search)
Busca em largura (breadth first search)
Rafael Coelho Silva
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
Leinylson Fontinele
 
Apostila word-2010
Apostila word-2010Apostila word-2010
Apostila word-2010
Ana Prado
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - Alexandruk
Hebert Alquimim
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
Centro Paula Souza
 

What's hot (20)

Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
MS Excel - Aula 01
MS Excel - Aula 01MS Excel - Aula 01
MS Excel - Aula 01
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
 
Manual de Formação 0754.pdf
Manual de Formação 0754.pdfManual de Formação 0754.pdf
Manual de Formação 0754.pdf
 
Manual do call center Elastix Português
Manual do call center Elastix PortuguêsManual do call center Elastix Português
Manual do call center Elastix Português
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - Básico
 
Placas de expansão
Placas de expansãoPlacas de expansão
Placas de expansão
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenação
 
Relatório da base de dados
Relatório da base de dadosRelatório da base de dados
Relatório da base de dados
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
5 παραδειγματα πγκ
5 παραδειγματα πγκ5 παραδειγματα πγκ
5 παραδειγματα πγκ
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Busca em largura (breadth first search)
Busca em largura (breadth first search)Busca em largura (breadth first search)
Busca em largura (breadth first search)
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
 
Apostila word-2010
Apostila word-2010Apostila word-2010
Apostila word-2010
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - Alexandruk
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 

Viewers also liked

Introdução a Redes Sociais
Introdução a Redes SociaisIntrodução a Redes Sociais
Introdução a Redes Sociais
andre rossiter
 
Seminário sobre Grafos por Samyra Lara
Seminário sobre Grafos por Samyra LaraSeminário sobre Grafos por Samyra Lara
Seminário sobre Grafos por Samyra Lara
IFPB
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos Grafos
Chromus Master
 
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Alex Camargo
 
Kruskal
KruskalKruskal
Kruskal
Brian Supra
 
Projeto de Experimentos
Projeto de ExperimentosProjeto de Experimentos
Projeto de Experimentos
Alexandre Duarte
 
Prismas e áreas
Prismas e áreasPrismas e áreas
Prismas e áreas
iran rodrigues
 

Viewers also liked (7)

Introdução a Redes Sociais
Introdução a Redes SociaisIntrodução a Redes Sociais
Introdução a Redes Sociais
 
Seminário sobre Grafos por Samyra Lara
Seminário sobre Grafos por Samyra LaraSeminário sobre Grafos por Samyra Lara
Seminário sobre Grafos por Samyra Lara
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos Grafos
 
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
 
Kruskal
KruskalKruskal
Kruskal
 
Projeto de Experimentos
Projeto de ExperimentosProjeto de Experimentos
Projeto de Experimentos
 
Prismas e áreas
Prismas e áreasPrismas e áreas
Prismas e áreas
 

More from Alexandre Duarte

Táticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosTáticas para Projeto de Experimentos
Táticas para Projeto de Experimentos
Alexandre Duarte
 
Causalidade e Abdução
Causalidade e AbduçãoCausalidade e Abdução
Causalidade e Abdução
Alexandre Duarte
 
Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!
Alexandre Duarte
 
Atividades Científica
Atividades CientíficaAtividades Científica
Atividades Científica
Alexandre Duarte
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de Pesquisa
Alexandre Duarte
 
Ciência da Computação como Ciência
Ciência da Computação como CiênciaCiência da Computação como Ciência
Ciência da Computação como Ciência
Alexandre Duarte
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: Introdução
Alexandre Duarte
 
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerGráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Alexandre Duarte
 
Panorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBPanorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPB
Alexandre Duarte
 
Agrupamento com K-Means
Agrupamento com K-MeansAgrupamento com K-Means
Agrupamento com K-Means
Alexandre Duarte
 
Sumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisSumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis Nominais
Alexandre Duarte
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
Alexandre Duarte
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2D
Alexandre Duarte
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1D
Alexandre Duarte
 
Transformação de Dados
Transformação de DadosTransformação de Dados
Transformação de Dados
Alexandre Duarte
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de Dados
Alexandre Duarte
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de Experimentos
Alexandre Duarte
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de Surveys
Alexandre Duarte
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
Alexandre Duarte
 
Introdução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de DadosIntrodução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de Dados
Alexandre Duarte
 

More from Alexandre Duarte (20)

Táticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosTáticas para Projeto de Experimentos
Táticas para Projeto de Experimentos
 
Causalidade e Abdução
Causalidade e AbduçãoCausalidade e Abdução
Causalidade e Abdução
 
Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!
 
Atividades Científica
Atividades CientíficaAtividades Científica
Atividades Científica
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de Pesquisa
 
Ciência da Computação como Ciência
Ciência da Computação como CiênciaCiência da Computação como Ciência
Ciência da Computação como Ciência
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: Introdução
 
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerGráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
 
Panorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBPanorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPB
 
Agrupamento com K-Means
Agrupamento com K-MeansAgrupamento com K-Means
Agrupamento com K-Means
 
Sumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisSumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis Nominais
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2D
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1D
 
Transformação de Dados
Transformação de DadosTransformação de Dados
Transformação de Dados
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de Dados
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de Experimentos
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de Surveys
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
 
Introdução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de DadosIntrodução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de Dados
 

Análise de Redes Sociais: Introdução

  • 1. Análise de Redes Sociais: Introdução Alexandre Duarte / Alisson Brito
  • 2. O que queremos quando estudamos redes sociais?
  • 3. exemplos: Redes Político/Financeiras  Mark Lombardi: rastreou e mapeou fiascos finaceiros globais em 1980 e 1990 de fontes públicas como notícias
  • 4. Entendendo através da visualização  “ I happened to be in the Drawing Center when the Lombardi show was being installed and several consultants to the Department of Homeland Security came in to take a look. They said they found the work revelatory, not because the financial and political connections he mapped were new to them, but because Lombardi showed them an elegant way to array disparate information and make sense of things, which they thought might be useful to their security efforts. I didn„t know whether to find that response comforting or alarming, but I saw exactly what they meant.” Michael Kimmelman Webs Connecting the Power Brokers, the Money and the World NY Times November 14, 2003
  • 9. O que são redes?  Redes são conjuntos de nós conectados por arestas. “Rede” ≡ “Grafo” nó aresta Pontos Linhas vértices arestas, arcos matemática Nó Conexões Ciência da Computação Lugar Ligações Física Atores Laçoes, relações sociologia
  • 10. Elementos da Rede: arestas Direcionados  A -> B  A gosta B, A entregou um presente para B, A é filho de B Não-Direcionais  A <-> B or A – B  A e B gostam um do outro  A e B são parentes  A e B são coautores
  • 11. Atributos da aresta Exemplo  peso (e.g. frequencia de comunicação)  ranking (melhor amigo, Segundo melhor amigo…)  tipo(amigo, parente, colega de trabalho)  Propriedade dependedentes da estrutura do resto do grafo: e.g. betweenness
  • 12. Redes Direcionadas  Participantes da mesa de jantar do dormitório da escola de garotas 1ª and 2ª escolhas(Moreno, The sociometry reader, 1960) Louise Ada Lena Adele Marion Jane Frances Cora Eva Maxine Mary Anna Ruth Edna Robin Betty Martha Jean Laura Alice Hazel Helen Ellen Ella Irene Hilda
  • 13. Pesos Positivos e Negativos e.g. uma pessoa confiando/nãoconfiando em outra  Desafio de Pesquisa: Como é que um 'propaga' sentimentos negativos em uma rede social? o inimigo do meu inimigo é meu amigo? Amostra de classificações positivas e negativas de redes de opinião
  • 14. Representação dos Dados Matriz de adjacência Lista de arestas Lista de adjacências
  • 15. Matrizes de Adjacência Representando arestas (quem é adjacente a quem) como uma matriz  Aij = 1 se o nó i tem uma aresta para o nó j = 0 se o nó i não tem uma aresta para j  Aii = 0 a não ser se a rede possui auto-laços  Aij = Aji se a rede é não directional, ou se i e j compartilham uma aresta
  • 16. Examplo de matriz de adjacência 2 0 5 4 0 0 0 1 1 0 0 1 0 1 0 0 A= 0 0 3 1 0 0 0 0 1 1 1 0 0 0
  • 17. Lista de Arestas Lista de Arestas 2, 3 2, 4 3, 2 3, 4 4, 5 5, 2 5, 1 2 3 1 5 4
  • 18. Lista de Adjacências Lista de Adjacências  É mais fácil de trabalhar se a rede é  larga  esparsa  Rapidamente recupera todos os vizinhos para um nó      1: 2: 3 4 3: 2 4 4: 5 5: 1 2 2 3 1 4 5
  • 19. Metricas Grau & distribuição do grau Componentes conectados
  • 20. Grau: qual nó possui mais arestas? ? ? ?
  • 21. Nós Propiedades  De conexões imediatas  Grau de entrada indegree=3  Quantas arestas direcionadas incidem no nó  Grau de Saída  Quantas arestas direcionadas saem do nó outdegree=2  Grau (entrada ou saída)  número de arestas que incidem no nó  Do grafo inteiro  Centralidade(betweenness, closeness) degree=5
  • 22. Grau do nó de valores da matriz 2 n  Grau de Saída= 3 0 j 1 5 4 0 0 1 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 examplo: grau de saída para o nó 3 é 2, que nó obtemos somando o número de n entradas na terceira linha 0 1 A= 0 0 Aij 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 A3 j j 1 n  Grau de Entrada= Aij i 1 A= examplo: o grau de entrada para o nó 3 é 1, que nó obtemos somando as entradas da terceira coluna n Ai 3 i 1
  • 23. Metricas de Rede: sequência de grau e distribuição de grau  Sequência de Grau: uma lista ordenada de (entrada,saida) graus de cada nó  Sequência de Grau de Entrada:  [2, 2, 2, 1, 1, 1, 1, 0]  Sequência de Grau de Saída :  [2, 2, 2, 2, 1, 1, 1, 0]  (não-direcionado) Sequência de Grau:  [3, 3, 3, 2, 2, 1, 1, 1]  Distribuição de Grau: contagem da frequência de ocorrência de cada grau 4 frequency  Distribuição de Grau de Entrada :  [(2,3) (1,4) (0,1)]  Distribuição de Grau de Saída:  [(2,4) (1,3) (0,1)]  (não-direcionado) distribuição:  [(3,3) (2,2) (1,3)] 5 3 2 1 0 0 1 indegree 2
  • 25. Componentes conectados  Componentes fortemente conectados  Cada vértice dentro do componente pode ser alcançado por todos os outros vértices do componente seguindo arestas direcionadas B  Componentes fortemente conectados:     F A BCDE A GH F G C E H D  Componentes fracamente conectados: cada vértice pode ser alcançado por todos os outros seguindo arestas em qualquer direção  Componentes fracamente B conectados:  ABCDE  GHF  Em redes não-direcionadas diz-se apenas: “componentes conectados” F G C A E D H
  • 26. Componente Gigante  Se o maior componente abrange uma fração significativa do grafo, ele é chamado de Componente Gigante