SlideShare uma empresa Scribd logo
1 de 26
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

Mais conteúdo relacionado

Mais procurados

Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonGiancarlo Silva
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)
Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)
Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)Gustavo Zimmermann
 
Gerenciamento de Projetos de TI
Gerenciamento de Projetos de TIGerenciamento de Projetos de TI
Gerenciamento de Projetos de TIEliseu Castelo
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Leinylson Fontinele
 
Fase de Imersão com Design Thinking
Fase de Imersão com Design ThinkingFase de Imersão com Design Thinking
Fase de Imersão com Design ThinkingUFPA
 
Workshop Jornada do Usuário
Workshop Jornada do UsuárioWorkshop Jornada do Usuário
Workshop Jornada do UsuárioDTStartups
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmosslashmelhor
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonPriscila Mayumi
 
agentes baseados em conhecimento
agentes baseados em conhecimentoagentes baseados em conhecimento
agentes baseados em conhecimentoelliando dias
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2César Augusto Pessôa
 

Mais procurados (20)

Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)
Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)
Banco de Dados II: Dinâmica de Perguntas e Respostas (aula 4)
 
O que é Planejamento
O que é PlanejamentoO que é Planejamento
O que é Planejamento
 
Gestão de projetos
Gestão de projetosGestão de projetos
Gestão de projetos
 
Gerenciamento de Projetos de TI
Gerenciamento de Projetos de TIGerenciamento de Projetos de TI
Gerenciamento de Projetos de TI
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Modelo Plano de Gerenciamento de crises
Modelo Plano de Gerenciamento de crises Modelo Plano de Gerenciamento de crises
Modelo Plano de Gerenciamento de crises
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Estrutura de Dados em Java (Introdução)
Estrutura de Dados em Java (Introdução)Estrutura de Dados em Java (Introdução)
Estrutura de Dados em Java (Introdução)
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Fase de Imersão com Design Thinking
Fase de Imersão com Design ThinkingFase de Imersão com Design Thinking
Fase de Imersão com Design Thinking
 
Workshop Jornada do Usuário
Workshop Jornada do UsuárioWorkshop Jornada do Usuário
Workshop Jornada do Usuário
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
 
agentes baseados em conhecimento
agentes baseados em conhecimentoagentes baseados em conhecimento
agentes baseados em conhecimento
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 

Destaque

Introdução a Redes Sociais
Introdução a Redes SociaisIntrodução a Redes Sociais
Introdução a Redes Sociaisandre 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 LaraIFPB
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos GrafosChromus 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
 

Destaque (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
 

Mais de Alexandre Duarte

Táticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosTáticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosAlexandre Duarte
 
Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Alexandre Duarte
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaAlexandre 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ênciaAlexandre 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çãoAlexandre 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 fazerAlexandre 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 UFPBAlexandre 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 NominaisAlexandre Duarte
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e ClassificaçãoAlexandre Duarte
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2DAlexandre Duarte
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1DAlexandre Duarte
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de DadosAlexandre Duarte
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosAlexandre Duarte
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de SurveysAlexandre 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 01Alexandre 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 DadosAlexandre Duarte
 

Mais de 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