Escolar Documentos
Profissional Documentos
Cultura Documentos
ARA0175-ALGORITMOS EM GRAFOS 2
Agenda
• Objetivos da aula
• Motivação
• Contexto
• Introdução
• Conceitos e formalização de grafos.
• Aplicações contemporâneas que utilizam grafos.
• Exemplos de problemas reais que podem ser representados com grafos.
- Problema das sete pontes de Konigsberg
- Problema do caixeiro viajante
- Problema do caminhão de lixo
- Problema do carteiro chinês
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Objetivos
-Aplicar os fundamentos e conceitos dos grafos, com base nos requisitos e nas
melhores estratégias algoritmicas.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Contexto
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Motivação
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
História
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Conceitos e formalização de grafos
A teoria de grafos pode ser definido como uma estrutura, onde um conjunto
discreto e ordenado de pontos chamados vértices e um conjunto de linhas
chamadas arestas, onde cada aresta está conectada em pelo menos um vértice.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Definições
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Conceitos e formalização de grafos
vértice
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Conceitos e formalização de grafos
aresta
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Conceitos e formalização de grafos
Arestas
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Conceitos e formalização de grafos
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
Pag-A
• Relações de parentesco entre pessoas (arvore genealógica) Pag-B
Pag-F
• Páginas da Web Pag-C
Pag-Z
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore
genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Aplicações contemporâneas que utilizam grafos.
• Redes de distribuição
• Relações de parentesco entre pessoas (arvore
genealógica)
• Outras Redes Sociais
• Rotas entre cidades/vôos
• Redes (físicas e lógicas) de computadores
• Páginas da Web
• Serviço de distribuição elétrica
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Exemplos de problemas reais que podem ser representados com grafos.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema que envolvem Grafos
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema das sete pontes de Konigsberg
Em que consiste?
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema das sete pontes de Konigsberg
Em que consiste?
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do caixeiro viajante-PCV
Em que consiste?
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do cacheiro viajante-PCV
Em que consiste?
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do cacheiro viajante-PCV
Se você precisasse viajar ate a cidade de Bucareste partindo de
Arad, qual percurso seguiria?
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do cacheiro viajante-PCV
Se você precisasse viajar ate a cidade de Bucareste partindo de
Arad, qual percurso seguiria?
Origem
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do cacheiro viajante-PCV
Se você precisasse viajar ate a cidade de Bucareste partindo de
Arad, qual percurso seguiria?
Origem
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do cacheiro viajante-PCV
Se você precisasse viajar ate a cidade de Bucareste partindo de
Arad, qual percurso seguiria?
Origem
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do cacheiro viajante-PCV
Se você precisasse viajar ate a cidade de Bucareste partindo de
Arad, qual percurso seguiria?
Destino
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do caminhão do lixo
Em que consiste?
Consiste em realizar a coleta do lixo de forma mais
otimizada possível, onde cada rota pode ser otimizada
de uma forma que o motorista receba o itinerário na
ordem em que deve realizar as coletas. Reduzindo
assim, o tempo de deslocamento entre as residências
e outra, levando à redução de custos com a melhoria
na logística, utilizando os melhores trajetos para
realização de cada coleta.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do carteiro chinês
Em que consiste?
O nome do problema está relacionado ao problema
do planejamento de rotas de carteiros: dada uma cidade com várias ruas de
diferentes comprimentos e um posto de carteiros, encontrar a menor rota
que um carteiro deve percorrer de modo a passar por todas ruas da cidade
entregando cartas e voltar ao posto de carteiros no fim de sua rota.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do carteiro chinês
Em que consiste?
O matemático chinês Meigu Guan publicou um estudo que generalizava
ainda mais o problema dos grafos eulerianos. Esse problema foi
denominado Problema da Inspeção de Rotas, ou, como também é
conhecido hoje: Problema do carteiro chinês (PCC), nomeado assim em
homenagem a Guan.
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Problema do carteiro chinês
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Representação de problema com arvore de decisão
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Kahoot!
Acessar:
www.kahoot.it
ARA0175-ALGORITMOS
AULA 1: APRESENTAÇÃO
EM DA
GRAFOS
DISCIPLINA
Sistemas Embarcados
Bibliografia Básica
ARA0175-ALGORITMOS EM GRAFOS
Sistemas Embarcados
Bibliografia Complementar
AIGNER, Martin. Paul. Erdós: As mais belas demonstrações matemáticas. São Paulo:
Blucher,2017. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521210047/cfi/0!/4/2@100:0.00
DASGUPTA, Sanjoy. Algoritmos. Porto Alegre: AMGH, 2010.
Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788563308535/cfi/0!/4/2@100:0.00
DROZDEK, Adam. Estrutura de Dados e Algoritmos em C++. São Paulo: Cengage
Learning Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788522126651/cfi/0!/4/2@100:0.00
LOESCH, CLa?udio; HEIN, Nelson. Pesquisa Operacional: Fundamentos e modelos. São
Paulo:Saraiva, 2009. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788502088924/cfi/0!/4/2@100:0.00
STEIN, Clifford; DRYSDALE, Robert L.; BOGART, Kenneth. Matemática Discreta para
Ciência da Computação. São Paulo: Pearson, 2013.
Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/3824
ARA0175-ALGORITMOS EM GRAFOS