• Nenhum resultado encontrado

Comunica¸c˜ao e redes

N/A
N/A
Protected

Academic year: 2022

Share "Comunica¸c˜ao e redes"

Copied!
101
0
0

Texto

(1)

Comunica¸c˜ ao e redes

Aula 1: Apresenta¸c˜ao e introdu¸c˜ao

[email protected]

(2)

Professor

Professor: Guilherme Oliveira Mota Sala 530-2 - Bloco A - 5o andar - Torre 2

Forma¸c˜ao

Bacharelado em Ciˆencia da Computa¸ao (UFC) Mestrado em Ciˆencia da Computa¸ao (UFC) Doutorado em Ciˆencia da Computa¸c˜ao (USP) os-doutorado em Matem´atica (UHH) os-doutorado em Matem´atica (TUHH)

os-doutorado em Ciˆencia da Computa¸c˜ao (USP) Linhas de pesquisa

Teoria dos grafos, Teoria de Ramsey, e Combinat´oria Extremal

(3)

Professor

Professor: Guilherme Oliveira Mota Sala 530-2 - Bloco A - 5o andar - Torre 2 Forma¸c˜ao

Bacharelado em Ciˆencia da Computa¸c˜ao (UFC) Mestrado em Ciˆencia da Computa¸c˜ao (UFC) Doutorado em Ciˆencia da Computa¸ao (USP) os-doutorado em Matem´atica (UHH) os-doutorado em Matem´atica (TUHH)

os-doutorado em Ciˆencia da Computa¸ao (USP)

Linhas de pesquisa

Teoria dos grafos, Teoria de Ramsey, e Combinat´oria Extremal

(4)

Professor

Professor: Guilherme Oliveira Mota Sala 530-2 - Bloco A - 5o andar - Torre 2 Forma¸c˜ao

Bacharelado em Ciˆencia da Computa¸c˜ao (UFC) Mestrado em Ciˆencia da Computa¸c˜ao (UFC) Doutorado em Ciˆencia da Computa¸ao (USP) os-doutorado em Matem´atica (UHH) os-doutorado em Matem´atica (TUHH)

os-doutorado em Ciˆencia da Computa¸ao (USP) Linhas de pesquisa

(5)

Professor

Professor: Guilherme Oliveira Mota Sala 530-2 - Bloco A - 5o andar - Torre 2 Forma¸c˜ao

Bacharelado em Ciˆencia da Computa¸ao (UFC) Mestrado em Ciˆencia da Computa¸ao (UFC) Doutorado em Ciˆencia da Computa¸c˜ao (USP) os-doutorado em Matem´atica (UHH) os-doutorado em Matem´atica (TUHH)

os-doutorado em Ciˆencia da Computa¸c˜ao (USP) Linhas de pesquisa

Teoria dos Grafos, Teoria de Ramsey, e Combinat´oria Extremal

(6)

Crit´ erio de avalia¸c˜ ao

A avalia¸c˜ao consistir´a emduas provas e quatro listas Prova 1: 35% da nota

Prova 2: 45% da nota

Listas de exerc´ıcios: 20% da nota

MF = 3,5×(Prova 1) + 4,5×(Prova 2) + 2×(m´edia das listas) 10

Conceito final A: MF≥8,5 B: 7≤MF<8,5 C: 6≤MF<7 D: 5≤MF<6 F: MF<5

(7)

Crit´ erio de avalia¸c˜ ao

A avalia¸c˜ao consistir´a emduas provas e quatro listas Prova 1: 35% da nota

Prova 2: 45% da nota

Listas de exerc´ıcios: 20% da nota

MF = 3,5×(Prova 1) + 4,5×(Prova 2) + 2×(m´edia das listas) 10

Conceito final A: MF≥8,5 B: 7≤MF<8,5 C: 6≤MF<7 D: 5≤MF<6 F: MF<5

(8)

Crit´ erio de avalia¸c˜ ao

A avalia¸c˜ao consistir´a emduas provas e quatro listas Prova 1: 35% da nota

Prova 2: 45% da nota

Listas de exerc´ıcios: 20% da nota

MF = 3,5×(Prova 1) + 4,5×(Prova 2) + 2×(m´edia das listas) 10

Conceito final A: MF≥8,5 B: 7≤MF<8,5

(9)

Provas substitutivas e recupera¸c˜ ao

Substitutiva: somente com um motivo razo´avel

Recupera¸c˜ao: somente quem ficou com D ou F

Recupera¸c˜ao: Seja CR = Conceito rec, e CP = conceito antes da rec. O conceito finalser´a

max{CP,CR} Conceito recupera¸c˜ao - CR:

C: Nota rec≥6 D: 5≤Nota rec<6 F: Nota rec<5

(10)

Provas substitutivas e recupera¸c˜ ao

Substitutiva: somente com um motivo razo´avel Recupera¸c˜ao: somente quem ficou com D ou F

Recupera¸c˜ao: Seja CR = Conceito rec, e CP = conceito antes da rec. O conceito finalser´a

max{CP,CR} Conceito recupera¸c˜ao - CR:

C: Nota rec≥6 D: 5≤Nota rec<6 F: Nota rec<5

(11)

Provas substitutivas e recupera¸c˜ ao

Substitutiva: somente com um motivo razo´avel Recupera¸c˜ao: somente quem ficou com D ou F

Recupera¸c˜ao: Seja CR = Conceito rec, e CP = conceito antes da rec.

O conceito finalser´a

max{CP,CR}

Conceito recupera¸c˜ao - CR:

C: Nota rec≥6 D: 5≤Nota rec<6 F: Nota rec<5

(12)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas)

Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado) Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(13)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas) Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado) Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(14)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas) Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado) Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(15)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas) Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia

Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado) Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(16)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas) Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado) Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(17)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas) Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado)

Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(18)

Listas de exerc´ıcios

Parte important´ıssima do aprendizado desse curso (Total de 4 listas) Discuss˜oes entre alunos ´e recomendada

Em DUPLA. Ambos os alunos precisam escrever e entregar a lista individualmente.

Entrega SOMENTE pelo Tidia Listas de exerc´ıcios: 20% da nota

Entregar em pdf (Fazer as listas em LaTeX ´e recomendado) Listas entregues fora do prazo (no m´aximo 24 horas ap´os o prazo dado) valer˜ao somente 50% dos pontos

(19)

Bibliografia

Cormen, T.H., Leiserson, C.E., Rivest, R.L. e Stein, C. Introduction to Algorithms, Third Edition, MIT Press, 2009.

Barabasi, A. L. Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science and Everyday Life, New York: A Plume Book, 2003.

Barabasi, A. L. Linked: A Nova Ciˆencia dos Networks: Como Tudo Est´a Conectado a Tudo e o que Isso Significa para os Neg´ocios, Rela¸c˜oes Sociais e Ciˆencia, S˜ao Paulo: Leopardo, 2009.

Newman, M., The Structure and Function of Complex Networks Siam Review, Vol. 45, No 2, pp. 167-256, 2003.

(20)

Informa¸c˜ oes

Cronograma, hor´ario de atendimento, listas, informa¸c˜oes importantes:

http://professor.ufabc.edu.br/~g.mota/courses/

comunicacao-2018-q2/

Verificar o site com frequˆencia!

Listas ficar˜ao dispon´ıveis no site

D´uvidas: [email protected]

(21)

Sobre as aulas

Aulas ser˜ao dadas no quadro Perguntas s˜ao sempre bem-vindas!

N˜ao fique sem entender algo por ter deixado de fazer uma pergunta

(22)

Objetivos

Estudar redes complexas e suas particularidades Para isso, vamos entender:

Conceitos b´asicos Algoritmos importantes Propriedades estruturais Principais modelos Vulnerabilidade em redes Medidas de centralidade

(23)

Objetivos espec´ıficos

Abrir a mente para o “mundo dos grafos”

Conhecer diversos tipos de redes e entender como trabalhar com eles Relacionar redes com problemas do mundo real

(24)

Ementa

Conceitos principais Introdu¸ao Redes / Grafos

Algoritmos principais e propriedades de redes Buscas

Caminhos m´ınimos Propriedades estruturais Modelos de redes

Grafos aleat´orios / Fenˆomeno do mundo pequeno Modelo binomial

Modelo de Watts–Strogatz Modelo livre de escala Outras propriedades de redes

Vulnerabilidade e Robustez de redes Medidas de centralidade

(25)

Ementa

Conceitos principais Introdu¸ao Redes / Grafos

Algoritmos principais e propriedades de redes Buscas

Caminhos m´ınimos Propriedades estruturais

Modelos de redes

Grafos aleat´orios / Fenˆomeno do mundo pequeno Modelo binomial

Modelo de Watts–Strogatz Modelo livre de escala Outras propriedades de redes

Vulnerabilidade e Robustez de redes Medidas de centralidade

(26)

Ementa

Conceitos principais Introdu¸ao Redes / Grafos

Algoritmos principais e propriedades de redes Buscas

Caminhos m´ınimos Propriedades estruturais Modelos de redes

Grafos aleat´orios / Fenˆomeno do mundo pequeno Modelo binomial

Modelo de Watts–Strogatz Modelo livre de escala

Outras propriedades de redes

Vulnerabilidade e Robustez de redes Medidas de centralidade

(27)

Ementa

Conceitos principais Introdu¸ao Redes / Grafos

Algoritmos principais e propriedades de redes Buscas

Caminhos m´ınimos Propriedades estruturais Modelos de redes

Grafos aleat´orios / Fenˆomeno do mundo pequeno Modelo binomial

Modelo de Watts–Strogatz Modelo livre de escala Outras propriedades de redes

Vulnerabilidade e Robustez de redes Medidas de centralidade

(28)

Introdu¸c˜ ao ao curso: Comunica¸c˜ ao e redes

Redes: Conex˜ao e intera¸c˜ao entre objetos de estudo Comunica¸c˜ao: Informa¸c˜ao transmitida na rede

Exemplos de redes

Propaga¸ao de doen¸cas Estruturas sociais odigo gen´etico

Infraestruturas de energia e comunica¸oes Sistema nervoso

elulas e seres vivos em geral Internet

Rede de f´abricas de uma empresa

(29)

Introdu¸c˜ ao ao curso: Comunica¸c˜ ao e redes

Redes: Conex˜ao e intera¸c˜ao entre objetos de estudo Comunica¸c˜ao: Informa¸c˜ao transmitida na rede Exemplos de redes

Propaga¸ao de doen¸cas Estruturas sociais odigo gen´etico

Infraestruturas de energia e comunica¸c˜oes Sistema nervoso

elulas e seres vivos em geral Internet

Rede de f´abricas de uma empresa

(30)

Classifica¸c˜ ao de redes

Redes sociais: rela¸c˜ao entre pessoas, grupos, organiza¸c˜oes ou empresas

Redes de informa¸c˜ao: relaciona informa¸c˜oes acerca de dados objetos de estudo

Redes de transporte: relacionadas a transporte e distribui¸c˜ao de produtos, cargas ou servi¸cos

Redes biol´ogicas: relacionadas a sistemas biol´ogicos em geral

(31)

Classifica¸c˜ ao de redes

Redes sociais: rela¸c˜ao entre pessoas, grupos, organiza¸c˜oes ou empresas

Redes de informa¸c˜ao: relaciona informa¸c˜oes acerca de dados objetos de estudo

Redes de transporte: relacionadas a transporte e distribui¸c˜ao de produtos, cargas ou servi¸cos

Redes biol´ogicas: relacionadas a sistemas biol´ogicos em geral

(32)

Classifica¸c˜ ao de redes

Redes sociais: rela¸c˜ao entre pessoas, grupos, organiza¸c˜oes ou empresas

Redes de informa¸c˜ao: relaciona informa¸c˜oes acerca de dados objetos de estudo

Redes de transporte: relacionadas a transporte e distribui¸c˜ao de produtos, cargas ou servi¸cos

Redes biol´ogicas: relacionadas a sistemas biol´ogicos em geral

(33)

Classifica¸c˜ ao de redes

Redes sociais: rela¸c˜ao entre pessoas, grupos, organiza¸c˜oes ou empresas

Redes de informa¸c˜ao: relaciona informa¸c˜oes acerca de dados objetos de estudo

Redes de transporte: relacionadas a transporte e distribui¸c˜ao de produtos, cargas ou servi¸cos

Redes biol´ogicas: relacionadas a sistemas biol´ogicos em geral

(34)

Redes sociais

Representa um conjunto de pessoas ou grupos que possuem algum padr˜ao de contato ou intera¸c˜ao entre eles

Amizade Profissional

Rela¸c˜oes empresariais

Ex: LinkedIn, Facebook, Twitter, Google+, Tinder, Grindr, Orkut, IRC

(35)

Redes sociais

Representa um conjunto de pessoas ou grupos que possuem algum padr˜ao de contato ou intera¸c˜ao entre eles

Amizade Profissional

Rela¸c˜oes empresariais

Ex: LinkedIn, Facebook, Twitter, Google+, Tinder, Grindr, Orkut, IRC

(36)

Redes sociais

Representa um conjunto de pessoas ou grupos que possuem algum padr˜ao de contato ou intera¸c˜ao entre eles

Amizade Profissional

Rela¸c˜oes empresariais

Ex: LinkedIn, Facebook, Twitter, Google+, Tinder, Grindr, Orkut, IRC

(37)

Redes sociais

Representa um conjunto de pessoas ou grupos que possuem algum padr˜ao de contato ou intera¸c˜ao entre eles

Amizade Profissional

Rela¸c˜oes empresariais

Ex: LinkedIn, Facebook, Twitter, Google+, Tinder, Grindr,Orkut,IRC

(38)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P N´umero de Erd˝os N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem n´umero de Kevin Bacon 2

N´umero deErd˝os–Bacon

Natalie Portman tem n´umero de Erd˝os–Bacon 5 + 2 = 7

(39)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P

N´umero de Erd˝os N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem n´umero de Kevin Bacon 2

N´umero deErd˝os–Bacon

Natalie Portman tem n´umero de Erd˝os–Bacon 5 + 2 = 7

(40)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P N´umero de Erd˝os

N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem n´umero de Kevin Bacon 2

N´umero deErd˝os–Bacon

Natalie Portman tem n´umero de Erd˝os–Bacon 5 + 2 = 7

(41)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P N´umero de Erd˝os N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem n´umero de Kevin Bacon 2

N´umero deErd˝os–Bacon

Natalie Portman tem n´umero de Erd˝os–Bacon 5 + 2 = 7

(42)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P N´umero de Erd˝os N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem

N´umero deErd˝os–Bacon

Natalie Portman tem n´umero de Erd˝os–Bacon 5 + 2 = 7

(43)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P N´umero de Erd˝os N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem n´umero de Kevin Bacon 2

N´umero deErd˝os–Bacon

Natalie Portman tem n´umero de Erd˝os–Bacon 5 + 2 = 7

(44)

Redes de informa¸c˜ ao

Tamb´em conhecidas como redes de conhecimento Uma informa¸c˜ao faz referˆencia a outra

E poss´ıvel navegar entre as informa¸´ c˜oes

Exemplos:

Redes de cita¸c˜ao bibliogr´afica Redes de p´aginas web

Redes P2P N´umero de Erd˝os N´umero de Kevin Bacon

Tom Hanks tem N´umero de Kevin Bacon 1, Natalie Portman tem

(45)

Redes de informa¸c˜ ao

(46)

Redes de transporte

Redes constru´ıdas para a distribui¸c˜ao de servi¸cos, cargas ou produtos

Exemplos:

Redes de transporte coletivo Redes de distribui¸c˜ao de ´aguas

Redes log´ısticas de transporte de cargas Redes vasculares

(47)

Redes de transporte

Redes constru´ıdas para a distribui¸c˜ao de servi¸cos, cargas ou produtos Exemplos:

Redes de transporte coletivo Redes de distribui¸c˜ao de ´aguas

Redes log´ısticas de transporte de cargas Redes vasculares

(48)

Redes biol´ ogicas

Redes que envolvem sistemas biol´ogicos em geral, encapsulando informa¸c˜ao da intera¸c˜ao entre os agentes da rede

Exemplos:

Redes metab´olicas

Redes de intera¸c˜ao entre prote´ınas (PIP) Redes de neurˆonios

Redes vasculares Teias alimentares

(49)

Redes biol´ ogicas

Redes que envolvem sistemas biol´ogicos em geral, encapsulando informa¸c˜ao da intera¸c˜ao entre os agentes da rede

Exemplos:

Redes metab´olicas

Redes de intera¸c˜ao entre prote´ınas (PIP) Redes de neurˆonios

Redes vasculares Teias alimentares

(50)

Redes biol´ ogicas

Redes de intera¸c˜ao prote´ına-prote´ına – An´alise TDAH

(51)

Importˆ ancia de estudar redes

Extrair propriedades das redes

Compreender propriedades estat´ısticas (e.g. comprimento de caminhos, distribui¸c˜ao das conex˜oes, existˆencia de estruturas) Encontrar maneiras de mensurar “parˆametros” dessas redes (aresta-conexidade, v´ertice-conexidade, custos m´ınimos) Predi¸c˜ao de comportamento de sistemas

Prever o comportamento de sistemas com base em suas propriedades estruturais

Algumas vezes propriedades locais garantem propriedades globais Exemplo: Como a estrutura da rede afeta: Tr´afego na internet? Sistema de entregas de uma empresa? Dinˆamica de sistemas sociais e biol´ogicos?

(52)

Importˆ ancia de estudar redes

Extrair propriedades das redes

Compreender propriedades estat´ısticas (e.g. comprimento de caminhos, distribui¸c˜ao das conex˜oes, existˆencia de estruturas)

Encontrar maneiras de mensurar “parˆametros” dessas redes (aresta-conexidade, v´ertice-conexidade, custos m´ınimos) Predi¸c˜ao de comportamento de sistemas

Prever o comportamento de sistemas com base em suas propriedades estruturais

Algumas vezes propriedades locais garantem propriedades globais Exemplo: Como a estrutura da rede afeta: Tr´afego na internet? Sistema de entregas de uma empresa? Dinˆamica de sistemas sociais e biol´ogicos?

(53)

Importˆ ancia de estudar redes

Extrair propriedades das redes

Compreender propriedades estat´ısticas (e.g. comprimento de caminhos, distribui¸c˜ao das conex˜oes, existˆencia de estruturas) Encontrar maneiras de mensurar “parˆametros” dessas redes (aresta-conexidade, v´ertice-conexidade, custos m´ınimos)

Predi¸c˜ao de comportamento de sistemas

Prever o comportamento de sistemas com base em suas propriedades estruturais

Algumas vezes propriedades locais garantem propriedades globais Exemplo: Como a estrutura da rede afeta: Tr´afego na internet? Sistema de entregas de uma empresa? Dinˆamica de sistemas sociais e biol´ogicos?

(54)

Importˆ ancia de estudar redes

Extrair propriedades das redes

Compreender propriedades estat´ısticas (e.g. comprimento de caminhos, distribui¸c˜ao das conex˜oes, existˆencia de estruturas) Encontrar maneiras de mensurar “parˆametros” dessas redes (aresta-conexidade, v´ertice-conexidade, custos m´ınimos) Predi¸c˜ao de comportamento de sistemas

Prever o comportamento de sistemas com base em suas propriedades estruturais

Algumas vezes propriedades locais garantem propriedades globais Exemplo: Como a estrutura da rede afeta: Tr´afego na internet? Sistema de entregas de uma empresa? Dinˆamica de sistemas sociais e biol´ogicos?

(55)

Importˆ ancia de estudar redes

Extrair propriedades das redes

Compreender propriedades estat´ısticas (e.g. comprimento de caminhos, distribui¸c˜ao das conex˜oes, existˆencia de estruturas) Encontrar maneiras de mensurar “parˆametros” dessas redes (aresta-conexidade, v´ertice-conexidade, custos m´ınimos) Predi¸c˜ao de comportamento de sistemas

Prever o comportamento de sistemas com base em suas propriedades estruturais

Algumas vezes propriedades locais garantem propriedades globais

Exemplo: Como a estrutura da rede afeta: Tr´afego na internet? Sistema de entregas de uma empresa? Dinˆamica de sistemas sociais e biol´ogicos?

(56)

Importˆ ancia de estudar redes

Extrair propriedades das redes

Compreender propriedades estat´ısticas (e.g. comprimento de caminhos, distribui¸c˜ao das conex˜oes, existˆencia de estruturas) Encontrar maneiras de mensurar “parˆametros” dessas redes (aresta-conexidade, v´ertice-conexidade, custos m´ınimos) Predi¸c˜ao de comportamento de sistemas

Prever o comportamento de sistemas com base em suas propriedades estruturais

Algumas vezes propriedades locais garantem propriedades globais Exemplo: Como a estrutura da rede afeta: Tr´afego na internet?

Sistema de entregas de uma empresa? Dinˆamica de sistemas sociais e

(57)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino????? Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(58)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino

????? Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(59)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino?????

Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(60)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino?????

Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(61)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino?????

Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(62)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino?????

Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(63)

Importˆ ancia de estudar redes

Um exemplo importante

Como uma empresa de entregas deve organizar a log´ıstica das rotas que seus caminh˜oes seguem?

Ideia: Calcular o caminho mais curto at´e o destino?????

Nem sempre a solu¸c˜ao que parece ´obvia ´e a melhor

UPS usa um algoritmo que minimiza a quantidade decurvas `a esquerda

Economia anual de cerca de 38 milh˜oes de litros de combust´ıvel Acr´escimo de 350 mil pacotes entregues por ano

Algoritmo de mais de 1000 p´aginas!

(64)

Redes: como estudar essas estruturas?

Precisamos modelar esses sistemas Que representa¸c˜ao pode nos ajudar?

Grafos!

x1

x2

x3

x4 x5

x6 x7 x8 x1

x2

x3

x4 x5

x6 x7 y1

y2

y3

y4

y5

y6 y7 y8

(65)

Redes: como estudar essas estruturas?

Precisamos modelar esses sistemas Que representa¸c˜ao pode nos ajudar?

Grafos!

x1

x2

x3

x4 x5

x6 x7 x8 x1

x2

x3

x4 x5

x6 x7 y1

y2

y3

y4

y5

y6 y7 y8

(66)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos

Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2 x7

x8 x1

x2 x7

y1

y2

y3 y7

y8

(67)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2

x3

x x

x6 x7 x8 x1

x2

x3

x x

x6 x7 y1

y2

y3

y4 y6

y7 y8

(68)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2 x7

x8 x1

x2 x7

y1

y2

y3 y7

y8

(69)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo

: cores nas arestas, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2

x3

x x

x6 x7 x8 x1

x2

x3

x x

x6 x7 y1

y2

y3

y4 y6

y7 y8

(70)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas

, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2 x7

x8 x1

x7 x2

y1

y2

y3 y7

y8

(71)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices

, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2

x3

x x

x6 x7 x8 x1

x3

x7 y1

y2

y3

y4 y6

y7 y8

(72)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices, pesos nas arestas

, pesos nos v´ertices, orienta¸c˜ao nas arestas

x1

x2 x7

x8 y1

y2

y3 y7

y8

(73)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices

, orienta¸c˜ao nas arestas

x1

x2

x3

x x

x6 x7 x8 y1

y2

y3

y4 y6

y7 y8

(74)

Redes / Grafos

Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V,E): estrutura matem´atica ondeV ´e o conjunto de v´ertices e E ⊆ V2

´

e o conjunto dearestas

Problemas de diversas ´areas s˜ao modelados com grafos!

Representando um grafo: cores nas arestas, cores nos v´ertices, pesos nas arestas, pesos nos v´ertices, orienta¸c˜ao nas arestas

y1

y2

y3 y7

y8 x1

x2 x7

x8

(75)

Grafos

V´ertices podem representar pessoas, animais, computadores, f´abricas, antenas ...

Arestas podem representar interferˆencias, rela¸c˜oes sociais, estradas, conex˜oes ...

Grafos s˜ao utilizados em ´areas como Computa¸c˜ao, Ciˆencias Sociais, Bioinform´atica, Lingu´ıstica ...

Nomes de grafos em geral s˜ao intuitivos

(76)

Grafos

V´ertices podem representar pessoas, animais, computadores, f´abricas, antenas ...

Arestas podem representar interferˆencias, rela¸c˜oes sociais, estradas, conex˜oes ...

Grafos s˜ao utilizados em ´areas como Computa¸c˜ao, Ciˆencias Sociais, Bioinform´atica, Lingu´ıstica ...

Nomes de grafos em geral s˜ao intuitivos

(77)

Grafos

V´ertices podem representar pessoas, animais, computadores, f´abricas, antenas ...

Arestas podem representar interferˆencias, rela¸c˜oes sociais, estradas, conex˜oes ...

Grafos s˜ao utilizados em ´areas como Computa¸c˜ao, Ciˆencias Sociais, Bioinform´atica, Lingu´ıstica ...

Nomes de grafos em geral s˜ao intuitivos

(78)

Grafos

V´ertices podem representar pessoas, animais, computadores, f´abricas, antenas ...

Arestas podem representar interferˆencias, rela¸c˜oes sociais, estradas, conex˜oes ...

Grafos s˜ao utilizados em ´areas como Computa¸c˜ao, Ciˆencias Sociais, Bioinform´atica, Lingu´ıstica ...

Nomes de grafos em geral s˜ao intuitivos

(79)

Redes / Grafos

y1

y2

y3

y4

y5

y6 y7 y8 x1

x2

x3

x4 x5

x6 x7 x8

(80)

Grafos

Alguns exemplos de redes modeladas com grafos Internet e World Wide Web (WWW) Redes sociais de amizade

Redes sociais profissionais

Redes de relacionamentos entre empresas Redes neurais do c´erebro

Redes celulares e metab´olicas Redes de intera¸c˜ao entre genes Cadeias alimentares

Redes de distribui¸c˜ao (log´ıstica, vasos sangu´ıneos...)

(81)

Grafos

Redes pequenas podem ser facilmente visualizadas

(82)

Grafos

Em redes grandes a situa¸c˜ao pode ser bem diferente

(83)

Grafos

Em redes grandes a situa¸c˜ao pode ser bem diferente

(84)

Grafos

Imposs´ıvel analisar visualmente a estrutura do grafo O uso de recursos computacionais ´e muito importante

Uso de t´ecnicas sofisticadas envolvendo: matem´atica, probabilidade ...

(85)

Grafos

Imposs´ıvel analisar visualmente a estrutura do grafo O uso de recursos computacionais ´e muito importante

Uso de t´ecnicas sofisticadas envolvendo: matem´atica, probabilidade ...

Figura:Pesquisadores de Ciˆencias exatas

(86)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey Curiosidade: R(4,4) = 18, 43≤R(5,5)≤49

Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(87)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey Curiosidade: R(4,4) = 18, 43≤R(5,5)≤49

Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(88)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey Curiosidade: R(4,4) = 18, 43≤R(5,5)≤49

Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(89)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey

Curiosidade: R(4,4) = 18, 43≤R(5,5)≤49 Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(90)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey Curiosidade: R(4,4) = 18

, 43≤R(5,5)≤49 Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(91)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey Curiosidade: R(4,4) = 18, 43≤R(5,5)≤49

Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(92)

Grafos: um exemplo simples

V´ertices: representam pessoas

Arestas: representam rela¸c˜ao de amizade

Problema: Qual a menor quantidade n tal que emqualquer grupo de n pessoas, 3 delas se conhecem mutuamente ou 3 delas n˜ao se conhecem mutuamente?

Resposta: R(3,3) = 6

Esse tipo de problema ´e estudado na cl´assica Teoria de Ramsey Curiosidade: R(4,4) = 18, 43≤R(5,5)≤49

Recentemente melhorado para 43≤R(5,5)≤48 (Testaram 3.000.000.000.000 de casos)

(93)

Grafos

E fundamental:´

desenvolver ferramentas computacionais

extrair informa¸c˜oes do grafo para caracterizar sua estrutura

Figura:Pesquisadores de Ciˆencias exatas

(94)

Grafos

Estrutura dos grafos

As formas e propriedades dos grafos ser˜ao nossos objetos de estudo O primeiro passo para entender o funcionamento de um sistema ´e entender como o grafo correspondente est´a estruturado

Como ´e de se esperar, essa estrutura pode ser de muitas formas diferentes

(95)

Modelos de redes

J´a falamos da versatilidade dos grafos

Al´em de podermos incorporar v´arios parˆametros aos v´ertices e arestas,

´

e interessante classificarmos os grafos quanto ao modo como foi gerado, quanto `a sua topologia etc

Grafos bipartidos, regulares, planares ...

(96)

Modelos de redes

J´a falamos da versatilidade dos grafos

Al´em de podermos incorporar v´arios parˆametros aos v´ertices e arestas,

´

e interessante classificarmos os grafos quanto ao modo como foi gerado, quanto `a sua topologia etc

Grafos bipartidos, regulares, planares ...

(97)

Modelos de redes

Na vida real as redes podem ser bem complicadas...

Propriedades topol´ogicas n˜ao-triviais Dificuldade em identificar padr˜oes

Isso levou ao estudo de modelos sofisticados de grafos

(98)

Modelos de redes

Na vida real as redes podem ser bem complicadas...

Propriedades topol´ogicas n˜ao-triviais Dificuldade em identificar padr˜oes

Isso levou ao estudo de modelos sofisticados de grafos

(99)

Modelos de redes

Modelos mais representativos em redes complexas Modelo binomial (Erd˝os–R`enyi 1960)

Modelo de Watts–Strogatz (Watts–Strogatz 1998) Modelo livre de escala (Barab´asi–Albert 1999)

(100)

Ferramentas interessantes

Desenho de grafos: TikZ – LaTeX

R-project: Linguagem e ambiente para computa¸c˜ao estat´ıstica Gephi: “Photoshop”para grafos

(101)

Pr´ oxima aula

Hist´oria da Teoria dos Grafos

Conceitos b´asicos sobre Teoria dos Grafos

Referências

Documentos relacionados

Em outros termos, a perspectiva liberal nada mais pode dizer dos fenômenos nazifascistas além de que sejam governos de poder monopolizado em geral, sob pena de romper com

ANA VITORIA DO NASCIMENTO REGIONAL CATALAO BOLSA DE ESTAGIO 364,00 ANDRESSA ALVES DE AZEVEDO ASSESSORIA DE COMUNICACAO SOCIAL BOLSA DE ESTAGIO 364,00 ANDREZA CAROLINE

Desta forma, através do correto cadastro dos padrões e com informações precisas de certificação dos instrumentos, o SGI poderá controlar a rastreabilidade, encaminhar e-mails

O presente edital de seleção se baseia nas legislações a seguir: Lei 11892 de 29 de 12 de 2008 que trata da criação dos IFs e estabelece como uma das finalidades a

O IDD é a diferença entre o desempenho médio do concluinte de um curso e o desempenho médio estimado para os concluintes desse mesmo curso e representa, portanto, quanto cada curso

A discussão a respeito de equilíbrio financeiro e atuarial de plano de benefícios só é pertinente se envolve entidade de previdência complementar, não tendo

Deverão ser aceitos pelas empresas, como justificativa de faltas ao serviço, os atestados médicos fornecidos por médicos da Previdência Social Oficial (SUS) ou por

A análise dos resultados obtidos visou complementar os parâmetros a serem trabalhados como velocidade de deposição da areia com fator de segurança para as devidas