BCC204 - Teoria dos Grafos
|
|
|
- Norma Brunelli Cordeiro
- 9 Há anos
- Visualizações:
Transcrição
1 BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 30 de janeiro de 2017 Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
2 Avisos Site da disciplina: Lista de s: Para solicitar acesso: Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
3 Avisos Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
4 Conteúdo 1 Introdução 2 Casamento em Grafos Bipartidos 3 O Problema de Atribuição 4 O Método Húngaro Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
5 Casamento em Grafos Descrição Dado um grafo, um casamento (também conhecido como emparelhamento, acoplamento ou matching) é um conjunto independente de arestas, ou seja, um conjunto de arestas sem vértices em comum. Exemplos de casamentos em grafos. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
6 Casamento em Grafos Casamento Maximal e Casamento Máximo Um casamento é considerado maximal caso a adição de alguma aresta descaracterize o casamento. Um casamento é considerado máximo caso possua o maior número de arestas possível, ou seja, caso seja o maior casamento possível no grafo. Exemplo de grafo, casamento maximal e casamento máximo. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
7 Casamento em Grafos n-casamento Uma generalização do conceito de casamento considera o caso no qual todos os vértices possuem o mesmo grau n > 1 chamado de n-casamento. Exemplo de grafo e um 2-casamento. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
8 Casamento em Grafos Casamento Perfeito Diz-se que um vértice que faz parte do casamento é um vértice saturado (ou acoplado). Caso contrário, o vértice é não saturado (ou não acoplado) Um casamento perfeito (ou completo) ocorre quando todos os vértices são saturados. Exemplo de grafo e casamentos perfeito. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
9 Cadeia M-aumentante Definição Considere um grafo G e um casamento M. Uma cadeia M-aumentante é um percurso entre dois vértices não saturados por M que alternam arestas de M e arestas de G \ M. Melhoramento Sempre que encontrarmos uma cadeia M-aumentante poderemos aumentar o casamento. De fato, o modo acima é o único modo de melhorar um casamento. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
10 Cadeia M-aumentante Definição Considere um grafo G e um casamento M. Uma cadeia M-aumentante é um percurso entre dois vértices não saturados por M que alternam arestas de M e arestas de G \ M. Melhoramento Sempre que encontrarmos uma cadeia M-aumentante poderemos aumentar o casamento. De fato, o modo acima é o único modo de melhorar um casamento. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
11 Cadeia M-aumentante Definição Considere um grafo G e um casamento M. Uma cadeia M-aumentante é um percurso entre dois vértices não saturados por M que alternam arestas de M e arestas de G \ M. Melhoramento Sempre que encontrarmos uma cadeia M-aumentante poderemos aumentar o casamento. De fato, o modo acima é o único modo de melhorar um casamento. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
12 Exercício 1 Considerando o grafo abaixo, crie: Um casamento maximal; Dois casamentos máximos e perfeitos. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
13 Casamento em Grafos Bipartidos Y Definição Seja G um grafo bipartido com uma partição (X, Y ) dos vértices. Dizemos que temos um casamento de X em Y quando um acoplamento de G satura Y (não necessariamente X ). Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
14 Casamento em Grafos Bipartidos S N(S) Teorema do Casamento (Hall,1935) Seja G um grafo bipartido com uma partição de vértices {X, Y }. Então G tem um casamento que satura X se e somente se N(S) a S S X. a N(S) indica o conjunto de vértices adjacentes aos vértices do conjunto S. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
15 O Problema de Atribuição Definição Consiste em determinar a maneira ótima de se atribuir n tarefas à n agentes de modo que nenhuma tarefa deixe de ser executada e que todos os agentes tenham uma tarefa designada a eles. Atribuir o melhor executor à melhor tarefa. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
16 O Problema de Atribuição Exemplo: Em uma fábrica temos 3 operários e 3 máquinas. Pelo conhecimento e pelas características de cada operário o custo por hora é diferente, segundo a atribuição das máquinas a cada operário. Qual a atribuição de menor custo? Operário\Máquina Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
17 Exemplo Operário\Máquina Ao atribuir uma máquina para cada operário estamos tomando 3 elementos da matriz tais que: Cada elemento está em uma linha diferente; Cada elemento está em uma coluna diferente; Cada linha e coluna contém exatamente 1 elemento. Uma solução 1 : x 1,1, x 2,2, x 3,3, com custo 11. Solução ótima? 1 x i,j indica a seleção do elemento da linha i e coluna j. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
18 O Método Húngaro Definição Origem em 1935, por H. W. Kuhn, porém, inventado em 1931, pelos húngaros E. Egerváry e D. König; Resolve o problema de atribuição em tempo polinomial (normalmente O(n 3 )); Utiliza transformações na matriz de custo. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
19 O Método Húngaro Teorema 1 Se um número real é somado ou subtraído de todas as entradas de uma linha ou coluna, então uma alocação ótima para a matriz resultante é também uma alocação ótima para a matriz original. Ao diminuir as linhas e colunas, estamos comparando-as com valores relativos Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
20 Método Húngaro - Sumário Passo 1 Identifique o mínimo de cada linha e subtraia; Passo 2 Identifique o mínimo de cada coluna e subtraia; Passo 2a Identifique o mínimo de riscos que cubra todos os zeros; Passo 2b Sem solução viável (nr. riscos<n): pegue o o valor mínimo das entradas não riscadas e subtraia dessas entradas; para entradas cobertas por dois riscos adicione esse valor; Passo 2c Sem solução viável novamente, então volte para 2a; Caso contrário, vá para o Passo 3; Passo 3 Identifique a solução ótima na solução viável encontrada. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
21 O Método Húngaro Completando para as linhas e em um passo seguinte ajustando as colunas: A solução ótima fica evidente. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
22 O Método Húngaro Completando para as linhas e em um passo seguinte ajustando as colunas: A solução ótima fica evidente. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
23 O Método Húngaro Completando para as linhas e em um passo seguinte ajustando as colunas: A solução ótima fica evidente. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
24 O Método Húngaro Outro caso: Solução infactível, mais zeros necessários. Continuando... Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
25 Factibilidade Teorema de König Sempre que se conseguir riscar todos os zeros da matriz n n com menos de n riscos a solução é infactível. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
26 Factibilidade Teorema de König Sempre que se conseguir riscar todos os zeros da matriz n n com menos de n riscos a solução é infactível. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
27 Factibilidade (cont. i) Operação de Factibilização: Pega-se o valor do menor elemento não coberto e diminui-se em todos os elementos não cobertos. Para elementos cobertos em posições onde passam duas linhas adiciona-se esse valor. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
28 Factibilidade (ex.:) Matriz Original: Solução com custo 12. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
29 Factibilidade (ex.:) Matriz Original: Solução com custo 12. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
30 Factibilidade (ex.:) Matriz Original: Solução com custo 12. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
31 O Método Húngaro Ajustes... O método húngaro só resolve problemas de minimização em matrizes quadradas; Porém, o algoritmo pode ser adaptado para problemas de maximização, bastando multiplicar a matriz de custos por -1; Além disto, matrizes não quadradas podem se tornar quadradas pela inclusão de linhas/colunas zeradas. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
32 Exercício Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
33 Exercício Sobre o grafo de Petersen (P), acima representado, responda: 1 Encontre um casamento maximal de P com 3 arestas. 2 Use cadeias aumentantes para encontrar um casamento maximal de P com 4 arestas. 3 Encontre um casamento máximo de P. Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
34 Dúvidas? Marco Antonio M. Carvalho (UFOP) BCC de janeiro de / 27
BCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Casamento em GB. Casamento em Grafos. Notas. Teoria dos Grafos - BCC204, Casamento em Grafos. Notas. Descrição
Teoria dos Grafos - BCC20 Casamento em Grafos Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 16 de maio de 2011 1 / 18 Descrição Casamento em Grafos Em grafos, um Casamento (Matching
BCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
BCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
BCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Conteúdo. Histórico. Notas. Teoria dos Grafos BCC204. Notas. Notas. 1736: Euler e as Pontes de Königsberg
Teoria dos Grafos BCC204 Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 15 de março de 2011 1 / 31 Conteúdo 1 Introdução 2 Exemplos 3 4 Representação 2 / 31 Histórico 1736: Euler e as
A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto.
6 - oloração de restas e Emparelhamentos onsidere o seguinte problema: Problema - o final do ano acadêmico, cada estudante deve fazer um exame oral com seus professores. Suponha que existam 4 estudantes
Grafos e Algoritmos Raimundo Macêdo. Teorema de Hall (Prova por Indução)
Grafos e Algoritmos Raimundo Macêdo Teorema de Hall (Prova por Indução) Teorema de Hall (teorema do casamento, 1935) Seja G uma grafo bipartide V = X U Y, então G contém um emparelhamento que satura todos
Gabriel Coutinho DCC035 - Pesquisa Operacional Lista 6
Lista 6 Exercício. O objetivo deste exercício é modelar o problema de emparelhamento em um grafo bipartido como um problema de fluxo, e verificar que o Teorema de Konig é essencialmente o Teorema de Fluxo
PCC173 - Otimização em Redes
PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 27 de abril de 2016 Marco Antonio M. Carvalho
PCC104 - Projeto e Análise de Algoritmos
PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 1 de novembro de 2018 Marco Antonio
BCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Pesquisa Operacional
Faculdade de Engenharia - Campus de Guaratinguetá Pesquisa Operacional Livro: Introdução à Pesquisa Operacional Capítulo 5 Modelo da Designação Fernando Marins [email protected] Departamento de Produção
A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto.
7 - Coloração de Arestas e Emparelhamentos Considere o seguinte problema: Problema - Ao final do ano acadêmico, cada estudante deve fazer um exame oral com seus professores. Suponha que existam 4 estudantes
Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada [email protected], [email protected], [email protected] Cobertura, Coloração
Aula 19: Lifting e matrizes ideais
Aula 19: Lifting e matrizes ideais Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Branch-and-bound Formulações
Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo
Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464 / PCC174 Departamento de Computação - UFOP Breve Revisão Programação Linear vs Programação Inteira Modelagem
Problemas de Afectação (PA)
Investigação Operacional 1 Problemas de Afectação Slide 1 Transparências de apoio à leccionação de aulas teóricas Problemas de Afectação (PA) Exemplo típico: Afectação de n pessoas a n tarefas. Dados:
Lista de Exercícios 02
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: Teoria dos Grafos Professor: Marco Antonio M. Carvalho Lista de Exercícios
Problema de Designação. Fernando Nogueira Problema de Designação 1
Problema de Designação Fernando Nogueira Problema de Designação 1 O Problema de Designação é um caso específico de um Problema de Transporte, que por sua vez é um caso específico de um Problema de Programação
Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ
Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ Suponha que temos um grupo de pessoas (funcionário de uma empresa) que serão submetidos a um treinamento. Queremos identificar os grupos de
Coloração de Mapas. O Grafo. Notas. Teoria dos Grafos - BCC204, Coloração de Grafos. Notas
Teoria dos Grafos - BCC204 Coloração de Grafos Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 22 de maio de 2011 1 / 16 Coloração de Mapas Pergunta Considere um mapa político de qualquer
Análise e Projeto de Algoritmos
Análise e Projeto de Algoritmos 2018.2 Classes P e NP P São os problemas que podem ser resolvidos em tempo polinomial por uma Máquina de Turing Determinística. NP São os problemas que podem ser decididos
Resumo. O Problema da Atribuição de Tarefas pode ser traduzido para a Teoria dos Grafos da seguinte
Introdção à Teoria dos Grafos Bacharelado em Ciência da Comptação UFMS, 2005 PROBLEMA DA ATRIBUIÇÃO DE TAREFAS Resmo Existem mitas aplicações qe são modeladas em grafos e cja solção se vincla a algm tipo
Problema de designação
Departamento de Engenharia de Produção UFPR 48 Problema de designação Imagine, que em uma gráfica eiste uma única máquina e um único operador apto a operá-la. Como você empregaria o trabalhador? Sua resposta
Teoria dos Grafos Aula 3
Teoria dos Grafos Aula 3 Aula passada Exemplo (mapas) Definições Algumas propriedades Aula de hoje Representando grafos Matriz e lista Comparando tempos de acesso Grafo G=(V, E) Grafo V = conjunto de vértices
Em vários problemas, é preciso particionar os vértices de um grafo em conjunto de vértices independentes.
Thiago Jabur Bittar Em vários problemas, é preciso particionar os vértices de um grafo em conjunto de vértices independentes. Problema: Queremos dividir um grupo em subgrupos que contêm somente elementos
Noções da Teoria dos Grafos
Noções da Teoria dos Grafos André Arbex Hallack Índice 1 Introdução e definições básicas. Passeios eulerianos 1 2 Ciclos hamiltonianos 7 3 Árvores 11 4 Emparelhamento em grafos 15 5 Grafos planares: Colorindo
Uma Introdução Sucinta à Teoria dos Grafos
Uma Introdução Sucinta à Teoria dos Grafos Paulo Feofiloff Yoshiharu Kohayakawa Yoshiko Wakabayashi IME USP www.ime.usp.br/ pf/teoriadosgrafos/ 25/10/2004 11:00 1 Prefácio 2 Grafos são bons modelos para
MATEMÁTICA DISCRETA. Patrícia Ribeiro 2018/2019. Departamento de Matemática, ESTSetúbal 1 / 47
1 / 47 MATEMÁTICA DISCRETA Patrícia Ribeiro Departamento de Matemática, ESTSetúbal 2018/2019 2 / 47 1 Combinatória 2 Aritmética Racional 3 3 / 47 Capítulo 3 4 / 47 não orientados Um grafo não orientado
Teoria dos Grafos Aula 2
Teoria dos Grafos Aula 2 Aula passada Logística, regras Objetivos Grafos, o que são? Formando pares Encontrando caminhos Aula de hoje Outro problema real Definições importantes Algumas propriedades Grafo
Noções da Teoria dos Grafos. André Arbex Hallack
Noções da Teoria dos Grafos André Arbex Hallack Junho/2015 Índice 1 Introdução e definições básicas. Passeios eulerianos 1 2 Ciclos hamiltonianos 5 3 Árvores 7 4 Emparelhamento em grafos 11 5 Grafos planares:
Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1
Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1 O Problema de Transporte consiste em determinar o menor custo (ou o maior lucro) em transportar produtos de várias origens para
Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios
Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios 1 Conceitos 1. Prove o Teorema da Amizade: em qualquer festa com pelo menos seis pessoas, ou três se conhecem
Programação Matemática
Programação Matemática Docentes: Ana Paula, Franklina e Maristela Instituto de Ciências Matemáticas e de Computação - ICMC Universidade de São Paulo USP (Material Elaborado por Aline Leão modificado por
Emparelhamento em Grafos Algoritmos e Complexidade
Emparelhamento em Grafos Algoritmos e Complexidade Celina M. Herrera de Figueiredo Instituto de Matemática e COPPE/UFRJ [email protected] Jayme L. Szwarcfiter Instituto de Matemática, Núcleo de Computação
Exemplo de um problema de transporte, com 3 fontes e 3 destinos. Custos unitários de transporte para o exemplo de problema de transporte
TRANSPORTE 6 Um problema bastante comum que muitas vezes pode ser modelado como um problema de programação linear é o problema de transporte. Este problema envolve o transporte de alguma carga de diversas
Lista de Exercícios2
Lista de Exercícios2 Esta lista de exercícios foi criada com o intuito de prover ao aluno uma plataforma para a revisão sistemática do conteúdo visto em aula. Estes exercícios não são de nenhuma maneira
TGR BCC Representação Computacional de Grafos. Prof. Ricardo José Pfitscher
TGR BCC Representação Computacional de Grafos Prof. Ricardo José Pfitscher Cronograma Representação Matriz de djacências Lista de djacências Matriz de Incidências Representação Como podemos representar
Teoria dos Grafos. Fluxo Máximo em Redes
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada [email protected], [email protected], [email protected] Fluxo Máximo
PESQUISA OPERACIONAL Problema de Designação. Professor Volmir Wilhelm Professora Mariana Kleina
PESQUIS OPERIONL Problema de Designação Professor Volmir Wilhelm Professora Mariana Kleina Origens Problema de Designação aso particular de Transporte Destinos Oferta 50 00 40 68 80 0 04 60 Demanda Problema
Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios
Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios 1 Conceitos 1. Prove o Teorema da Amizade: em qualquer festa com pelo menos seis pessoas, ou três se conhecem
Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada
Teoria dos Grafos Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo Departamento de Matemática Aplicada Capítulo 18: Coloração de Arestas Preparado a partir do texto: Rangel, Socorro. Teoria
Teoria dos Grafos. Coloração de Vértices
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada [email protected], [email protected], [email protected] Coloração de
ESTRUTURAS DISCRETAS (INF 1631) GRAFOS. 1. O que é um grafo? Defina um grafo orientado. Defina um grafo não-orientado.
PUC-Rio Departamento de Informática Profs. Marcus Vinicius S. Poggi de Aragão Período: 0. Horário: as-feiras e as-feiras de - horas de maio de 0 ESTRUTURAS DISCRETAS (INF 6) a Lista de Exercícios Procure
O Método Simplex. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto
O Método Simplex Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto O Método Simplex para Problemas de Maximização Max Z(X) = 5X 1 + 2X 2 sujeito a X 1 = 0 X 2
GRAFOS Aula 09 Coloração de Grafos Max Pereira
Ciência da Computação GRAFOS Aula 09 Coloração de Grafos Max Pereira O problema da coloração de grafos trata-se de atribuir cores a determinados elementos de um grafo, sob certas restrições. A coloração
Problema de Transportes
Problema de Transportes O Problema de Transportes consiste em determinar as quantidades de um determinado produto que deverão ser tranportadas de m origens para n destinos, dadas as restrições de oferta
Lógica do Método Simplex: Passar de Solução Básica Factível para outra Solução Básica, buscando melhorar a Função Objetivo e manter factibilidade
Lógica do : Passar de Solução Básica Factível para outra Solução Básica, buscando melhorar a Função Objetivo e manter factibilidade Para isso, as condições que devem orientar esse movimento são: (i) a
DESIGNAÇÃO. Introdução
DESIGNAÇÃO Introdução Um caso especial do modelo de transportes é aquele em que cada origem tem uma unidade disponível e cada destino necessita também de uma unidade. É o caso de escalar vendedores para
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 5 a Lista de Exercícios
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO MATEMÁTICA COMBINATÓRIA 5 a Lista de Exercícios 1. O grafo de intersecção de uma coleção de conjuntos A 1,..., A n é o grafo
Teoria dos Grafos Aula 18
Teoria dos Grafos Aula 18 Aula passada Coloração Algoritmo guloso Número cromático Teorema das 4 cores Aula de hoje Clusterização (ou agrupamento) Algoritmo Variação Clusterização Coleção de objetos Agrupar
GRAFOS Aula 08 Árvore Geradora Mínima: Algoritmos de Kruskal e Prim-Jarnik Max Pereira
Ciência da Computação GRAFOS Aula 08 Árvore Geradora Mínima: Algoritmos de Kruskal e Prim-Jarnik Max Pereira Árvore Geradora (spanning tree) É um subconjunto de um grafo G que possui todos os vértices
Melhores momentos AULA 24. Algoritmos p.906/953
Melhores momentos AULA 24 Algoritmos p.906/953 Problemas polinomiais Analise de um algoritmo em um determinado modelo de computação estima o seu consumo de tempo e quantidade de espaço como uma função
Pesquisa Operacional Programação em Redes
Pesquisa Operacional Programação em Redes Profa. Alessandra Martins Coelho outubro/2013 Seminários Datas Temas Problema do Caminho mais curto programação em redes Data 07/11/13 Problema do Fluxo máximo
Branch-and-Bound para problemas de Otimização Combinatória
para problemas de Otimização Combinatória Rafael Antônio Marques Gomes Orientador: Haroldo Gambini Santos Departamento de Computação UFOP 26 de julho de 2011 Rafael Antônio Marques Gomes BB para problemas
Aula 20: Matrizes (Parte 2)
Aula 20: Matrizes (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Vetores Matrizes 2 / 15 Túlio Toffolo
Teoria dos Grafos Aula 2
Teoria dos Grafos Aula 2 Aula passada Logística Objetivos Grafos, o que são? Formando pares Aula de hoje Mais problemas reais Definições importantes Algumas propriedades Objetivos da Disciplina Grafos
GRAFOS Aula 03 Representações de Grafos Max Pereira
Ciência da Computação GRAFOS Aula 03 Representações de Grafos Max Pereira A maior vantagem de um grafo é a sua representação visual da informação. Mas para a manipulação e armazenamento em um computador,
Trabalho final de Teoria dos Grafos: O problema de coloração de vértices de grafos. Alessander Botti Benevides.
Trabalho final de Teoria dos Grafos: O problema de coloração de vértices de grafos Alessander Botti Benevides [email protected] 4 de julho de 2011 Sumário 1 2 Coloração de mapas Problemas de agendamento
CONCEITOS BÁSICOS EM GRAFOS
Um grafo (simples) G é formado por um conjunto de vértices, denotado por V(G), e um conjunto de arestas, denotado por E(G). Cada aresta é um par (não ordenado) de vértices distintos. Se xy é uma aresta,
Fluxo em Redes. > Fluxo em Redes Modelando com Fluxo Máximo 1/20
Fluxo em Redes > Fluxo em Redes Modelando com Fluxo Máximo 1/20 Definição (Fluxo) Fluxo s-t: fluxo f (e) para cada aresta e satisfazendo Para cada aresta e: 0 f (e) c(e) (capacidade) Para cada nó v s,
Problemas de Fluxo em Redes
CAPÍTULO 7 1. Conceitos fundamentais de grafos Em muitos problemas que nos surgem, a forma mais simples de o descrever, é representá-lo em forma de grafo, uma vez que um grafo oferece uma representação
Teoria dos Grafos Aula 14
Teoria dos Grafos Aula 14 Aula passada MST Aula de hoje Construção de algoritmos Paradigma guloso Escalonando tarefas no tempo (interval scheduling) Projetando Algoritmos Dado um problema P, como projetar
Reduções de Problemas Difíceis
Reduções de Problemas Difíceis André Vignatti DINF- UFPR Reduções de Problemas Difíceis Na figura abaixo, esquema das reduções que vamos (tentar) ver. Todos problemas NP CIRCUIT SAT SAT 3SAT INDEPENDENT
GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira
Ciência da Computação GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira Busca em Largura (Breadth-First Search) Um dos algoritmos mais simples para exploração de um grafo.
Instituto de Computação Universidade Federal Fluminense. Notas de Aula de Teoria dos Grafos. Prof. Fábio Protti Niterói, agosto de 2015.
Instituto de Computação Universidade Federal Fluminense Notas de Aula de Teoria dos Grafos Niterói, agosto de 2015. Conteúdo 1 Conceitos Básicos 5 1.1 Grafos, vértices, arestas..................... 5 1.2
Lista de Exercícios I - Gabarito
UNIVERSIDADE FEDERAL DO AMAZONAS INSTITUTO DE COMPUTAÇÃO Lista de Exercícios I - Gabarito ICC500 - Introdução à Otimização Combinatória PGINF566 - Otimização Combinatória Profa. Rosiane de Freitas Questão
5COP096 TeoriadaComputação
Sylvio 1 Barbon Jr [email protected] 5COP096 TeoriadaComputação Aula 13 Prof. Dr. Sylvio Barbon Junior Sumário - Problemas NP-Completo Algoritmos Não-deterministas; Classes NP-Completo e NP-Dificil; Teorema
