GRAFOS Aula 09 Coloração de Grafos Max Pereira

Documentos relacionados
Teoria dos Grafos Coloração. Profª. Alessandra Martins Coelho

Teoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses

15 - Coloração Considere cada um dos grafos abaixo:

Teoria dos Grafos Aula 18

5COP096 TeoriadaComputação

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

04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II

Em vários problemas, é preciso particionar os vértices de um grafo em conjunto de vértices independentes.

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.

14 Coloração de vértices Considere cada um dos grafos abaixo:

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.

Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento

O Problema da 3- Coloração de Grafos

Alguns probleminhas...

Cálculo Numérico - DCC034. Ana Paula

BC1424 Algoritmos e Estruturas de Dados I Aula 05 Custos de um algoritmo e funções de complexidade

Grafo planar: Definição

Problema. Quantas cores são necessárias para pintar este mapa? Número. Cromático. Estruturas de Dados - Grafos. Problema. Problema

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão

BCC204 - Teoria dos Grafos

GRAFOS Aula 01 Introdução Max Pereira

Tópicos de Matemática Finita Data: I II-1 II-2 II-3 II-4 III-1 III-2 III-3 III-4 IV-1 IV-2 IV-3 Nota Final

Lista de Exercícios2

Paulo Guilherme Inça. 7 de dezembro de 2016

Teoria dos Grafos Aula 2

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Tecnicas Essencias Greedy e Dynamic

Teoria dos Grafos Aula 24

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

BCC204 - Teoria dos Grafos

Capítulo 7: Impasse (Deadlocks( Deadlocks)

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

Teoria dos Grafos Aula 8

PERCURSOS. André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré

Uma forma de classificação

Aplicação: Resolvendo Problemas Usando Lógica

Ciclos hamiltonianos e o problema do caixeiro viajante

Introdução a Teoria dos Grafos Raimundo Macêdo

Teoria dos Grafos Aula 6

BCC204 - Teoria dos Grafos

L(2, 1)-coloração de k-árvores e grafos com treewidth limitado

Aplicações da Matemática: Redes Sociais, Jogos, Engenharia

Melhor caminho entre duas estações de metro

Teoria dos Grafos. Motivação

Teoria dos Grafos. Conjuntos de Corte e Conectividade

Teoria dos Grafos. Fluxo Máximo em Redes

Teoria dos Grafos Aula 2

Análise de Clusters. Aplicações da formação de Grupos (Clustering)

Planaridade AULA. ... META Introduzir o problema da planaridade de grafos. OBJETIVOS Ao final da aula o aluno deverá ser capaz de:

Mercados de Emparelhamento

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

Algoritmos Combinatórios: Introdução

Interferência Co-canal e Interferência do Canal Adjacente. CMS Bruno William Wisintainer

Grafos: algoritmos de busca

Reduções de Problemas Difíceis

Teoria da Complexidade Computacional

Teoria dos Grafos. Edson Prestes

Grafos: árvores geradoras mínimas. Graça Nunes

Resolução do Exame de Matemática Aplicada às Ciências Sociais 10 ọ /11 ọ Ano 2012 (2 ạ Fase)

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

Grafos. Exemplo de árvore geradora mínima. Notas. Notas. Notas. Notas. Árvores espalhadas mínimas. Como construir uma árvore geradora miníma

Teoria dos Grafos. Edson Prestes

Emparelhamentos Máximos em Grafos Bipartidos

Oferta de Serviços. Grafo Planar. Notas. Teoria dos Grafos - BCC204, Planaridade. Notas

Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17)

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

4) No concurso da questão anterior, qual é a mediana das pontuações dos candidatos?

Corte Máximo em Grafos Notas de aula de MAC-5727

TGR BCC Representação Computacional de Grafos. Prof. Ricardo José Pfitscher

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Introdução à Teoria dos Grafos

Teoria dos Grafos. Edson Prestes

Coloração de intervalos

Caminhos de Amizades pelo Facebook:

Pesquisa Operacional aula 3 Modelagem PL. Profa. Alessandra Martins Coelho

Funções e Limites - Aula 08

01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II

Medida do Tempo de Execução de um Programa. Bruno Hott Algoritmos e Estruturas de Dados I DECSI UFOP

Teoria dos Grafos Aula 16

BCC204 - Teoria dos Grafos

Exemplo: Maximização de lucros em uma chocolateria que produz os seguintes produtos: (1) Chocolate Pyramide (2) Chocolate Pyramide Nuit

INSTITUTO FEDERAL DO ESPÍRITO SANTO CURSO BACHARELADO EM SISTEMAS DE INFORMAÇÃO

LP II Estrutura de Dados

Teoria dos Grafos. Edson Prestes

O uso da Teoria dos Grafos no Jogo Icosiano

Introdução à classe de problemas NP- Completos

Pipeline de Visualização 2D

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste

Métodos de pesquisa e Optimização

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Grafos: caminhos mínimos

Coloração de Mapas. O Grafo. Notas. Teoria dos Grafos - BCC204, Coloração de Grafos. Notas

Sistemas Distribuídos Aula 19

PCC173 - Otimização em Redes

POO29004 Programação Orientada a Objetos

Método Guloso. Troco mínimo. Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) junho/2012. Troco mínimo. Troco mínimo

Resolução do EXAME da ÉPOCA de RECURSO

Preenchimento de Polígonos

GRAFOS Conceitos Básicos (Parte 1)

Teoria dos Grafos. Edson Prestes

Transcrição:

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 dos vértices é o problema mais comum, ou seja, dado um conjunto m de cores, deseja-se encontrar uma maneira de colorir os vértices de um grafo, tal que dois vértices adjacentes não tenham a mesma cor.

Há outros problemas, como a coloração das arestas (arestas adjacentes um vértice em comum não podem ter a mesma cor) e a coloração de faces (pode ser transformado no problema da coloração dos vértices). Coloração de arestas Coloração de faces

O problema da coloração de grafos Não consideramos grafos com laços (loops); Não consideramos grafos com arestas múltiplas; Apenas grafos simples.

Número cromático O menor número de cores necessário para colorir um grafo G é chamado de número cromático de G (o problema para encontrar o número cromático de um grafo é NP completo). Número cromático = 3

Número cromático Um grafo G que exibe k cores, e não menos, é chamado um grafo k-cromático. 4 - cromático 3 - cromático

Aplicações Alocação de recursos Sejam R 1 R k recursos a serem distribuidos para os elementos E 1 E n Suponha que hava restrições da forma E i não pode receber o mesmo recurso que E j. Duas variantes: É possível alocar os k recursos para os n elementos respeitando todas as restrições. Quantos recursos devem existir para que possamos alocar os recursos distintos para elementos conflitantes.

Alocação de recursos Exemplo 1 Uma universidade está preparando o vestibular para n cursos. Para cada curso, os candidatos deverão realizar algumas provas específicas: Computação: matemática, física; Nutriçao: química, biologia; Arquitetura: física, matemática, história; Medicina: química, biologia. Como definir os horários das provas de modo que os candidatos de cada curso façam no máximo uma prova por dia?

Alocação de recursos Exemplo 2 Uma empresa possui n tarefas a serem executadas e m funcionários Cada funcionário já foi designado para um conjunto de tarefas; Cada tarefa demandará a dedicação do funcionário durante um dia complete. Quantos dias serão necessários para que todas as tarefas sejam concluídas?

Alocação de recursos Exemplo 3 Uma universidade está montando o horário do semestre. Já foram definidos quais professores estarão ministrando aula em cada turma. Como determinar os horários das aulas? Restrições possíveis: Mais de uma aula por semana da matéria; Professor restringe os dias da semana que podem ser utilizados na alocação; Recursos conflitantes (ex: salas, equipamentos).

Atribuição de frequências Os vértices representam os transmissores das estações de radio, por exemplo. Duas estações são adjacentes quando suas áreas de transmissão se sobrepõem, o que resultaria em interferência se elas usassem a mesma frequência.

Semáforos Existem oito pistas de tráfego no cruzamento de duas ruas. Durante cada fase do semáforo, somente os carros em pistas as quais o semáforo está aberto (verde) podem prosseguir. Qual o número mínimo de fases necessárias de modo que, eventualmente, todos os carros possam prosseguir através do cruzamento?

Semáforos

Semáforos Modelo?

Algoritmo Existem algoritmos de aproximação para resolver o problema de coloração de grafos (número cromático). Por exemplo, um algoritmo guloso (greedy algorithm) para atribuir cores a um grafo. Ele não garante o uso mínimo de cores, mas o algoritmo básico nunca usa mais do que d+1 cores, onde d é o grau máximo de um vértice em um dado grafo.

Algoritmo O algoritmo nem sempre usurá o número mínimo de cores. Também é importante mencionar que o número de cores depende da ordem dos vértices. Por exemplo, no grafo da direita os vértices 3 e 4 foram trocados. Se considerarmos os vértices 0, 1, 2, 3, 4 no grafo da esquerda, teremos 3 cores. Mas, se considerarmos os vértices 0, 1, 2, 3, 4, no grafo da direita, precisaremos de 4 cores.

Precisamos apenas de 2 cores!

Algoritmo Portanto, a ordem dos vértices é importante. Muitos trabalhos têm sugerido formas diferentes para encontrar uma ordem que funcione melhor do que o algortimo básico. O mais conhecido é o algoritmo de Welsh-Powell que considera os vértices em ordem decrescente de graus.

The Computer Journal, Volume 10, Issue 1, 1 January 1967, Pages 85 86

Algoritmo dewelsh-powell

Algoritmo de Welsh-Powell Quantas cores?

Algoritmo de Welsh-Powell Quantas cores?

Conclusões Coloração de vértices de um grafo surgiu em 1852 a partir de um problema de coloração de mapas; Coloração de vértices possui diversas aplicações práticas; Não existem algoritmos eficientes que garantam uma coloração mínima para grafos arbitrários; - Algoritmo guloso - Algoritmo de Welsh-Powell Coloração de Grafos é uma área de pesquisa muito ativa em Teoria dos Grafos.