Redes Complexas Aula 2

Documentos relacionados
Redes Complexas Aula 2

Grafos: conceitos básicos e métricas

Teoria dos Grafos Aula 2

Teoria dos Grafos Aula 2

Redes complexas: como as "coisas" se conectam

CENTRO UNIVERSITÁRIO DA FEI BIANCA CAMPOS LEMOS DE SOUZA

MAPEAMENTO DE SÉRIES FINANCEIRAS EM REDES COMPLEXAS

Teoria dos Grafos Aula 18

Teoria dos Grafos Aula 1 - Introdução

Redes Complexas Aula 12

Teoria dos Grafos Aula 8

Teoria dos Grafos. Teoria dos Grafos. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. agosto

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado

CONCEITOS BÁSICOS EM GRAFOS

DATA MINING & MACHINE LEARNING (I) Thiago Marzagão

Caminhos de Amizades pelo Facebook:

Teoria dos Grafos Aula 7

Redes Complexas. Renato Vicente. Complex Systems EACH USP

Circuitos Hamiltorianos

Introdução a Redes Complexas

Teoria dos Grafos Aula 5

Redes Complexas Aula 14

Caminhos de Amizades pelo Facebook: Dualidade Computacional entre Curto e Longo

Aula 14. Aula de hoje. Aula passada

Teoria dos Grafos Aula 1

Teoria dos Grafos Aula 1

GRAFOS Conceitos Básicos (Parte 1)

Introdução a Redes 2 o semestre de Virgílio A. F. Almeida Agosto de 2006

Grafos - Introdução. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/ / 32

Introdução à Teoria dos Grafos

Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ

Capítulo 1 Conceitos e Resultados Básicos

Grafos: caminhos (matriz adjacência)

Teoria da Computação. Clique de um Grafo. Alexandre Renato Rodrigues de Souza 1

Subgrafos. Se G é um grafo e F A(G) então o subgrafo de G induzido (ou gerado) por F é o

Algoritimos e Estruturas de Dados III CIC210

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Comunicação e redes. Aula 2: Teoria dos Grafos Conceitos básicos. Professor: Guilherme Oliveira Mota.

UNIVERSIDADE DE SÃO PAULO INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO Departamento de Ciências de Computação

TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO

Bancos de Dados Orientados a Grafos. Mateus Lana e Thiago Santana

Teoria dos Grafos Aula 22

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?

Parte B Teoria dos Grafos

ESTUDO DA REDE DE PATENTES BRASILEIRA. João Vitor Barbosa Tavares

Introdução a Grafos Letícia Rodrigues Bueno

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

Redes Complexas Aula 13

Teoria dos Grafos. Apresentação da disciplina. Profa. Sheila Morais de Almeida. março DAINF-UTFPR-PG

GRAFOS ORIENTADOS. PSfrag replacements. Figura 1: Exemplo de um grafo orientado.

Grafos Orientados (digrafos)

O Teorema da Amizade

Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa

Redes de Computadores. Camada de Aplicação Teoria de Redes Complexas Modelagem Modelos de Rede

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos Aula 24

Teoria dos Grafos Aula 3

Redes Complexas Aula 7

Estudando redes reais

Grafos - Motivação. Grafos - Motivação. Algoritmos e Estruturas de Dados II Introdução a Grafos

Teoria dos Grafos. Edson Prestes

Departamento de Engenharia de Produção UFPR 57

Teoria dos Grafos Aula 6

Instituto de Computação Universidade Federal Fluminense. Notas de Aula de Teoria dos Grafos. Prof. Fábio Protti Niterói, agosto de 2015.

Estudo e implementação de heurísticas para determinação do caminho de menor custo para atender a rotas pré estabelecidas. Por: Charles Pereira

Conceitos Básicos Isomorfismo de Grafos Subgrafos Passeios em Grafos Conexidade

INF 1010 Estruturas de Dados Avançadas

Laços Fortes e Fracos

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos Aula 23

Matemática discreta e Lógica Matemática

Matriz de Referência de Matemática - Ensino Médio

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 8 Grafos. Estrutura de Dados 1

Teoria dos Grafos. Edson Prestes

GRAFOS Aula 04 Caminhos, Conexidade e Distância Max Pereira

Redes Econômicas e Sociais: Teoria e Aplicações

BCC204 - Teoria dos Grafos

GRAFOS Aula 02 Formalização: definições Max Pereira

Teoria dos Grafos. Edson Prestes

Processamento da Informação Números Aleatórios Matrizes parte 2

GABRIEL BUJOKAS

Combinando relações. Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações

Introdução a Redes Complexas

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 45

Barganha e Poder em Redes

MATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO

GRAFOS Aula 03 Representações de Grafos Max Pereira

Estações como pólos de desenvolvimento

Aula de hoje Aula passada

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 10: Introdução aos Grafos

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Teoria dos Grafos Aula 17

Alg l ori r t i m t os e E str t u r tu t ra r s d e D ados I I Intr t o r duçã ç o ã a a Gr G a r f a o f s P of o a. M. C r C ist s ina n a /

Algoritmos e Estruturas de Dados II Introdução a Grafos. Divisão do arquivo

Como estudar o crescimento de redes?

ESTRUTURAS DE DADOS. prof. Alexandre César Muniz de Oliveira. 1. Introdução 2. Pilhas 3. Filas 4. Listas 5. Árvores 6. Ordenação 7. Busca 8.

Grafos. Fabio Gagliardi Cozman. PMR2300 Escola Politécnica da Universidade de São Paulo

Transcrição:

Redes Complexas Aula 2 Aula passada Logística Redes e Grafos Exemplos Redes Complexas Aula de hoje Redes e classes Estrutura e características Grau, distância, clusterização

Rede (ou Grafo) Abstração que permite codificar relacionamentos entre pares de objetos objetos relacionamentos vértices do grafo arestas do grafo Exemplos?

Objetos e Relacionamentos Sobre objetos idênticos, diferentes tipos, possuir estado Ex. pessoas, homens e mulheres, idade Sobre relacionamentos simétricos, assimétricos, diferentes intensidades (pesos), diferentes significados Ex. amizade, distância, etc Rede depende do sistema

Classe de Redes Redes sociais: relacionamento entre pessoas ou grupo de pessoas Redes de informação (de conhecimento): codificam associação entre informação Redes tecnológicas: construída pelo homen geralmente para distribuir commodities Redes biológicas: codifica relacionamentos em sistemas biológicos Classificação para referência Twitter: rede social ou rede de informação?

Como Falar sobre Redes? Desenho da rede: figura vale por mil palavras não funciona para redes grandes Descrever sua estrutura Matriz de adjacência Matriz n x n (n é número de vértices) a ij = 1, se existe aresta entre vértices i e j a ij = 0, caso contrário Codifica todos os relacionamentos da rede

Matriz de Adjacência Exemplo 1 3 2 4 1 2 3 4 1 0 1 1 0 2 1 0 1 0 3 1 1 0 1 4 0 0 1 0?

Matriz de Adjacência Problema em descrever a estrutura com matriz de adjacência? Possui toda a informação, mas não é muito útil, pouco intuitivo Matriz é o DNA da rede analogia humana! Precisamos de resumos da estrutura! Resumos que ajudem a entender a estrutura!

Características de Redes Resumo da estrutura da rede Caracterísiticas estruturais Exemplos: Tamanho, densidade, graus, distâncias, clusterização, centralidade, etc. Dão ideia geral da estrutura da rede Quais características devem ser avaliadas? Quais são importantes? Depende do que você deseja estudar, mas ningúém sabe ao certo Como gens no DNA, estamos apenas começando a enteder seu significado

Característica Importante O que faz uma característica ser importante? 1) Determinar comportamento geral de algum processo independente de outras características 2) Influência sobre diferentes processos Exemplo: distribuição de grau determina comportamento do RW influencia outros processos (epidemia) Não conhecemos muitas outras características são importantes a serem descobertas (como gens importantes)

Vértices e Arestas Número de vértices de um grafo n = V cardinalidade do conjunto Número de arestas de um grafo m = E Dado G = (V, E), qual é o maior número de arestas de G? número de pares não ordenados em um 2 n n n 1 = conjunto de n = V objetos 2 n 2 Densidade: fração de arestas que o grafo possui = 2m n n 1

Grau Médio Grau médio do grafo considerando todos seus vértices g=1/n u V g u Grau do vértice u Também pode ser calculado diretamente g=2 m/n Logo temos u V g u =2 m Cada aresta tem duas pontas!

Distribuição do Grau Distribuição empírica do grau dos vértices frequência relativa do grau p k =P[ D=k] = Número de vértices com grau k Número total de vértices Variável aleatória que denota grau de um vértice CCDF empírica (Complementary Cumulative Distribution Function) fração de vértices com grau > k P[ D k]=1 i= 0 k p k

Distribuição do Grau Exemplo 1 3 2 6 4 7 5 8 9

Distancia Comprimento do menor caminho entre dois vértices Função d(u,v), onde u e v são vértices infinito quando não há caminho 1 3 2 6 4 7 5 Exemplo d(6, 3) =? d(7, 1) =? Importante: muitos caminhos podem realizar a distância entre dois vértices

Distância Média e Diâmetro Distância média do grafo média entre todos os pares de vértices d = u,v V d u, v n 2 1 3 2 6 4 7 5 Se d(u,v) não definida, ignorar par (u,v) também do denominador Diâmetro: maior distância entre dois vértices da rede r=maxu,v V d u, v

Distribuição da Distancia Distribuição empírica da distância entre os vértices do grafo frequência relativa das distâncias f D d = Exemplo n d n 2 Número de pares não ordenados de vértices que tem distância d 1 2 5 3 4

Clusterização Medida a respeito de triangulos na rede Comparação entre triangulos e quasetriangulos quase triangulos: dois vizinhos de um mesmo vértice 1 2 3 4 5 6 Duas métricas na literatura média de métrica local calculo direto na rede

Clusterização I Fração de aresta entre vizinhos probabilidade de dois vizinhos também serem vizinhos Definida para cada vértice da rede C i = E i E i : # de arestas entre os vizinhos de i d i 2 d i : grau do vértice i C i = 2 E i d i d i 1 Clusterização do grafo média da clusterização dos vértices C=1/ n C i

Calculando Clusterização Exemplo 1 4 2 3 5 6 Quanto vale C?

Problemas? Clusterização I Não é a fração de arestas entre vizinhos do grafo (como um todo) Favorece vértices com menos vizinhos denominador é ~ d i 2 Clusterização para grau 0 e 1? Exemplo? 2 3 4 5 1 6 10 11 12 7 8 9

Clusterização II Fração entre o número de triângulos no grafo (cliques de tamanho 3) e o número de triplas (sequência de três vértices) C' = 3 x número de triângulos número de triplas conectadas Tripla é não-ordenada (a,b,c == c,b,a) Métrica global Não é média dos vértices Cada triângulo conta 3 vezes Não tem problemas com vértices de grau 0 e 1 Valor pode ser muito diferente da outra definição Mais estável, menos sujeita a anomalias do grafo

Clusterização II Definição equivalente (mesmo valor) Número de caminhos de comprimento 2 Para cada vértice, número de vizinhos dos meus vizinhos (caminhos de comprimento 2) C' = 6 x número de triângulos número de caminhos de comprimento 2 Cada triângulo conta 6 vezes Igual a métrica anterior, mas agora a tripla é ordenada: (a-b-c)!= (c,b,a)

Calculando Clusterização Exemplo 1 4 2 3 5 6 Quanto vale C? Quanto vale C'?