Grafos. Problema Abstração Modelo Solução



Documentos relacionados
Teoria dos Grafos. Edson Prestes

PESQUISA OPERACIONAL TEORIA DOS GRAFOS

Prof. Celia Corigliano. Unidade II GERENCIAMENTO DE PROJETOS

Teoria dos Grafos Aula 27

Projetos - definição. Projetos - exemplos. Projetos - características

Grafos. Redes Sociais e Econômicas. Prof. André Vignatti

Teoria dos Grafos. Aulas 3 e 4. Profa. Alessandra Martins Coelho

PESQUISA OPERACIONAL -OTIMIZAÇÃO COMBINATÓRIA PROBLEMAS DE OTIMIZAÇÃO EM REDES. Prof. Angelo Augusto Frozza, M.Sc.

Método do Caminho Crítico PERT /CPM. Prof. Marcio Cardoso Machado

Estudo compara utilização das mídias sociais nos negócios B2B

Grafo: Algoritmos e Aplicações

REGRAS PARA SEGMENTAÇÃO

PROBLEMA DO CARTEIRO CHINÊS

MÉTODO DO CAMINHO CRÍTICO (CPM)

VisTrails. Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ fernando_seabra@cos.ufrj.br

A gestão da implementação

26/08/2013. Árvore. Árvore. Árvore. Floresta :: Exemplo. Floresta ÁRVORES

Passeios de Euler e as pontes de Königsberg

1) Objetivos. 3) Estabelecer o Escopo do Software. 2) Principais Atividades

Algumas Aplicações da Teoria dos Grafos

CPM Método do Caminho Crítico

Redes de Computadores. Camada de Aplicação Teoria de Redes Complexas: Conceitos Básicos em Grafos

Problema do Carteiro Chinês

Pesquisa Operacional. Teoria dos Grafos

Universidade Regional de Blumenau

A TEORIA DOS GRAFOS NA ANÁLISE DO FLUXOGRAMA DO CURSO DE ENGENHARIA DE PRODUÇÃO DA UFF

Arquitetura de Rede de Computadores

TÉCNICAS DE PLANEJAMENTO E CONTROLE. UNIDADE II - Instrumentos gráficos de planejamento e controle

Universidade Federal de Ouro Preto Escola de Minas DECIV. Gestão de Obras em Construção Civil. Aula 3 PLANEJAMENTO DE OBRAS

Roteamentos AULA ... META. Introduzir alguns problemas de roteamento. OBJETIVOS. Ao final da aula o aluno deverá ser capaz de:

Agora você tem a mais moderna tecnologia em internet de ultravelocidade via fibra ótica.

PERT/CPM. POP II UDESC Prof. Adelmo A. Martins

Introdução ao Modelos de Duas Camadas Cliente Servidor

Trabalho Computacional

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Internet e Adolescência - Pontos Positivos

Algoritmos e Estruturas de Dados II. Trabalho Prático 2

Teoria dos Grafos. Profa. Alessandra Martins Coelho

Redes de Computadores II INF-3A

Redução no custo e prazo de desenvolvimento de novos produtos; Aumento no tempo de vida dos novos produtos; Aumento de vendas e receita; Aumento do

A Estrutura da Web. Redes Sociais e Econômicas. Prof. André Vignatti

Organizaçãoe Recuperaçãode Informação GSI521. Prof. Dr. Rodrigo Sanches Miani FACOM/UFU

Planejamento e Controle de Projetos

GESTÃO DE PESSOAS E PROJETOS

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

REDES DE COMPUTADORES

Network Diagrams Tipos e evolução

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Redes de Computadores. Prof. Dr. Rogério Galante Negri

CPM (Critical Path Method) Método do caminho crítico

Introdução à Informática Professor: Juliano Dornelles

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

Introdução a Computação

P Procedimento para Instalação do SisGEF 7.0 na Máquina Servidor

Teoria dos Grafos. Motivação

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

MANUAL DE CONFIGURAÇÃO

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

4. Quais são os serviços que podem ser utilizados através desta Tecnologia? 6. O Adaptador PLC causa um aumento no consumo de Energia Elétrica?

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013

Prof. Bruno Holanda - Semana Oĺımpica Nível 1. Teoria dos Grafos

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

PARANÁ GOVERNO DO ESTADO

FATEC Zona Leste. Teoria dos Gráfos. Métodos Quantitativos de Gestão MQG

MRP / MRP II / ERP (capítulos 11 e 12)

Gestão de Projetos Logísticos

Agora você tem a mais moderna tecnologia em internet de ultravelocidade via fibra ótica.

PROPOSTA DE RESOLUÇÃO DO EXAME NACIONAL DE MACS (PROVA 835) 2ªFASE

Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais

Faculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu

Sistemas Operacionais

PERT Charts, para gestão de projectos

Carga Elétrica e Eletrização dos Corpos

Figura 1.1: Representação gráfica das pontes de Königsberg.

DIAGRAMAS DE REDE TÉCNICAS DO CAMINHO CRÍTICO PERT / CPM

Soluções em. Cloud Computing. Midia Indoor. para

Fase 2: Planeamento. Pós Graduação em Gestão de Recursos Humanos e Benefícios Sociais

Capítulo 8 Arquitetura de Computadores Paralelos

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Projeto de controle e Automação de Antena

Como impedir que o pen drive seja invadido por vírus

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

ESTUDO DE CASO WINDOWS VISTA

Faculdade de Computação

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Complexidade de Algoritmos. Edson Prestes

26/2/2014. Numero de Web Sites no mundo Agosto/2002

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

MANUAL DO USUÁRIO. Projeto/Software/Programa. CDAeM Cadastro de Artistas e Modelos JunioNet. Objetivo desse manual

Redes de Computadores. Prof. Késsia Marchi

Teoria dos Grafos Aula 1

9. Quais as características a tecnologia de conexão à Internet denominada ADSL A) Conexão permanente, custo variável, linha telefônica liberada e

Entendendo como funciona o NAT

Transcrição:

Prof. Dr. Julio Arakaki www.pucsp.br/~jarakaki (jarakaki@pucsp.br) Depto. 1 Problema Abstração Modelo Solução Problema Real (Muitos) Abstração (Análise do problema) Modelagem (Ferramenta de abstração) Aplicação de algoritmos Solução no domínio dos 2 1

O que é um Grafo? (formal) Um grafo é representado como um conjunto de pontos (vértices) ligados por retas (as arestas). Dependendo da aplicação, as arestas podem ser direcionadas, e são representadas por setas". - Wikipédia - 3 O que é um Grafo? (mais informal) Abstração que permite representar o relacionamento entre pares de elementos Onde: Elementos vértices do grafo (computadores, empresas, cidades, paises, pessoas, páginas web, etc...) Relacionamentos arestas do grafo (conexão, distância, amizade, custo, etc...) 4 2

Exemplo de de Grafo: Tráfego Rodoviário/Aéreo Transporte comercial entre cidades São Paulo Vôo entre as cidades Campo Grande Rio de Janeiro Brasília Cuiabá 5 Exemplo de de Grafo: Executando tarefas Tarefa Relacionamento entre tarefas: B depende de E - Todas as tarefas podem ser executadas? -Qual a ordem de execução? (Semelhante a um Sistema de N módulos com dependências entre si diversas bibliotecas. Qual a seqüência/ordem de compilação ou execução dos módulos?) 6 3

Exemplo de de Grafo: PERT/CPM Program Evaluation and Review Technique (PERT) e Critical Path Method (CPM). Para planejamento e controle de projetos (1950) 7 Exemplo de de Grafo: Busca em aplicativos P2P O problema: - os usuários rodam o aplicativo em suas máquinas - aplicativos se conectam formando uma rede - usuários compartilham arquivos Pergunta? Como encontrar os arquivos? EXERCÍCIO: Criar a abstração do problema para um modelo em grafo. Ou seja, criar um modelo indicando o que são os vértices e as arestas para o problema acima? 8 4

cslab1a cslab1b Exemplo de de Grafo: Busca em aplicativos P2P A1 A2 A3 A4 U1 A3 A4 U2 U3 A5 cs.brown.edu math.brown.edu brown.edu att.net qwest.net U4 A1 A3 cox.net John Paul David 9 Exemplo de de Grafo: Outros Sejam os seguintes domínios: - Filmes e atores - Relacionamentos nos sites de relacionamentos (Facebook, LinkedIn, Orkut,...) - Rede de distribuição de energia Robustez num sistema de transmissão de energia (Torres e Linhas de Transmissão) - Dê outros exemplos... (Circuito Impresso, Circuito Integrado, ) EXERCÍCIO: Criar os modelos em grafos, indicando o que é vértice e aresta para os exemplos acima. Quais são as perguntas que podem ser resolvidas com a modelagem baseada em grafos? 10 5

Início da dateoria de de grafos: as as 7 pontes de de Königsberg A B D C Cidade de Königsberg (território da Prússia até 1945, atual Kaliningrado, na Rússia), que é cortada pelo Rio Prególia, onde há duas grandes ilhas que, juntas, formam um complexo que na época continha sete pontes. - Wikipédia - 11 As 7 pontes de de Königsberg Os habitantes da cidade, tentavam fazer um percurso que os obrigasse a passar por todas as pontes, mas apenas uma única vez. As tentativas nunca deram certo, por isso, muitos acreditavam que não era possível encontrar tal percurso. Será que tinham razão? - Resolvido por Euler em 1736. 12 6

As 7 pontes de de Königsberg Abstração via grafos: A Vértices áreas de terra Arestas pontes B D A C D B Existe o trajeto de percorrer todas as pontes uma única vez e retornar ao ponto inicial? C Resposta: NÃO. Porque? 13 Ciclo Euleriano Percurso passando por todas as arestas uma única vez e retornando ao ponto inicial: - este percurso (ciclo) só existe se o grau dos vértices for par. Onde, o grau de um vértice é o número de arestas incidentes. A B D Para o exemplo: A grau 3 B grau 5 C grau 3 D grau 3 Ou seja, não existe Ciclo Euleriano neste exemplo. C 14 7

Ciclo Euleriano Teorema: Um grafo G conexo, possui ciclo euleriano se e somente se todo vértice de G possuir grau par. Um grafo é conexo se existir caminho entre quaisquer dois vértices. 15 8