Antes do Teorema de Hall, alguns conceitos importantes...

Documentos relacionados
Grafos e Algoritmos Raimundo Macêdo. Teorema de Hall (Prova por Indução)

Doutorado em Ciência da Computação. Algoritmos e Grafos. Raimundo Macêdo

Doutorado em Ciência da Computação. Algoritmos e Grafos. Raimundo Macêdo LaSiD/DCC/UFBA

Doutorado em Ciência da Computação. Algoritmos e Grafos. Raimundo Macêdo LaSiD/DCC/UFBA

Uma Introdução Sucinta à Teoria dos Grafos

Estratégias vencedoras para o jogo Slither

Análise de Algoritmos

Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ

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

Coloração total distinta na vizinhança em grafos 4-partidos completos

GRAFOS Aula 02 Formalização: definições Max Pereira

Introdução a Grafos Letícia Rodrigues Bueno

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

Emparelhamentos Máximos em Grafos Bipartidos

Grafos Prismas Complementares Bem-cobertos

Cortes (cut sets) 2010/2 Teoria dos Grafos (INF 5037/INF2781) CC/EC/UFES

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

Produtos de Grafos Z m -bem-cobertos

Demonstrações. Terminologia Métodos

LFA. Provas formais; Indução; Sintaxe e Semântica Teoria dos Conjuntos

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.

COMPLEXIDADE PARAMETRIZADA PARTE 1. Rafael Coelho.

Conjuntos Independentes e Cliques

CAMINHOS, CIRCUITOS, CAMINHOS MÍNIMOS E CONEXIDADE

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.

Resumo. O Problema da Atribuição de Tarefas pode ser traduzido para a Teoria dos Grafos da seguinte

Instituto de Computação Universidade Federal Fluminense. Notas de Aula de Teoria dos Grafos. Prof. Fábio Protti Niterói, agosto de 2015.

Árvores Árvores Geradoras de Custo Mínimo 0/16

OBSTRUÇÕES DE COGRAFOS-(K, L)

1 Emparelhamentos em Grafos

UMA CARACTERIZAÇÃO DE GRAFOS IMERSÍVEIS

Teoria dos Conjuntos. (Aula 6) Ruy de Queiroz. O Teorema da. (Aula 6) Ruy J. G. B. de Queiroz. Centro de Informática, UFPE

GRAFOS ORIENTADOS. PSfrag replacements. Figura 1: Exemplo de um grafo orientado.

Teoria dos Grafos. Edson Prestes

CONCEITOS BÁSICOS EM GRAFOS

Teoria dos Grafos. Edson Prestes

Capítulo 1 Conceitos e Resultados Básicos

Parte B Teoria dos Grafos

Introdução à Teoria dos Grafos. Isomorfismo

Grafos: componentes fortemente conexos, árvores geradoras mínimas

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 16: Grafos Planares. Departamento de Matemática Aplicada

1 Distância em Grafos

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

Subgrafos. Se G é um grafo e F A(G) então o subgrafo de G induzido (ou gerado) por F é o

Grafo planar: Definição

Gabriel Coutinho DCC035 - Pesquisa Operacional Lista 6

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 45

MÉTODO PROBABILÍSTICO EM COMBINATÓRIA E GRAFOS ALEATÓRIOS

Indução Matemática. George Darmiton da Cunha Cavalcanti CIn - UFPE

Grafos Direcionados. > Grafos Direcionados Representações Computacionais 1/36

Teoria dos Grafos: Conectividade. Nessa unidade veremos algumas generalizações e resultados sobre conectividade em grafos.

Algoritmos de Aproximação Segundo Semestre de 2012

O grau de saída d + (v) de um vértice v é o número de arcos que tem

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 5: Grafos Conexos. Departamento de Matemática Aplicada

Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios

Problemas em Teoria dos Grafos Relatório

x y Grafo Euleriano Figura 1

Distinguir e determinar número cromático e índice cromático de grafos; Conceitos elementares da teoria dos grafos (aula 7);

Imagination is more important than knowledge A. Einstein. 4. Partição de Polígonos. Mestrado em Matemática e Aplicações

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

1.2 Grau de um vértice

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

Departamento de Engenharia de Produção UFPR 57

Algoritmos de aproximação - Problema de cobertura por conjuntos

Teoria dos Grafos: Emparelhamentos, Grafos Planares e. Emparelhamentos e coberturas

Um curso de Grafos. Versão: 2 de junho de 2015, às 10 37

Partição dos grafos P 4 -laden em conjuntos independentes e cliques

Lista de Exercícios 9 (Extra): Soluções Grafos

Teoria dos Grafos. Edson Prestes

Matemática para Ciência de Computadores

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

Trabalho final de Teoria dos Grafos: O problema de coloração de vértices de grafos. Alessander Botti Benevides.

Aula 1: Introdução ao curso

Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios

GABRIEL BUJOKAS

Projeto e Análise de Algoritmos Aula 8: Algoritmos Gulosos (5)

Introdução à Teoria da Computação Exercícios

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

Percursos em um grafo

Emparelhamento em Grafos Algoritmos e Complexidade

As Pontes de Königsberg

Teoria dos Grafos. Componentes, Conj. Indep., Cliques

PROBLEMA DO CARTEIRO CHINÊS

Geradores e relações

CT-200 Fundamentos de Linguagens Formais e Automata - Aula 01 - In...

Matemática Combinatória Gabarito Lista 7 Artur Souza, Bruno Leite e Marcos Castro

CAP4. ELEMENTOS DA TEORIA DE GRAFOS. Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E) , sendo:

Teoria dos Grafos Aula 3 - Planaridade

Intersecção de caminhos mais longos em um grafo

And/Or-Convexity: A Graph Convexity Based on Processes And Deadlock Models

ALGUNS GRAFOS BEM-COBERTOS LIVRES DE K 1,3

Indução Matemática. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG

Teoria dos Grafos: Teorema de Turán e Teoria Extremal

Percursos em um grafo

Capítulo 1. Aula Conectividade Caminhos

Teoria dos Grafos. Grafos Planares

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

Teoria dos Grafos. Edson Prestes

GRAFO K-SUPORTE, PRODUTO FUNCIONAL E COLORAÇÃO TOTAL EQUILIBRADA EM GRAFOS REGULARES

Transcrição:

Teorema de Hall

Antes do Teorema de Hall, alguns conceitos importantes... Um par de conjuntos de vértices (X,Y) é uma Bipartição de um grafo G se i) V(G) = X Y e X Y = ii) Cada aresta de G tem um extremo em X e o outro em Y Um grafo é biparticionável ou bipartide se tiver um bipartição Um grafo bipartide completo tem uma bipartição (X,Y) na qual cada vértice de X é ligado a cada vértice de Y. Se m = X e n = Y, denotamos K m,n Emparelhamento Bipartição onde as arestas são duas a duas não adjacentes Teorema de Hall Um grafo G com bipartição {P,N} tem um emparelhamento em G que cobre N sse adj(x) cada subconjunto X de N. X para

Exemplos e contra-exemplos Fazer no quadro-negro...

Pergunta: por que M = (M\ {v1v2, v3v4,..., v2m-1v2m}) U {v0v1,v2v3,...,v2mv2m+1}? Não seria suficiente M =,v0v1,v2v3,...,v2mv2m+1-? v1 v3 v5 v0 v2 v4 Resposta: considere um grafo com várias componentes ou um emparelhamento que cobre apenas uma pequena parte do grafo!!!!

O que é diferença simétrica? Ou ainda, M M =,M U M - {M M }

Nessa parte prova-se ou o somente se ou only IF. Ou seja, G contains no M-augmenting path M is maximum (A B) Assume A e nega B (prova por contradição)

Teorema de Hall Do livro: J.A. Bondy, U.S.R. Murty, Graph Theory with Applications, MacMillan, London, 1976.

Lema 1 : A condição de Hall é necessária Prova: Lemas 1 e 2

Lena 2 (a condição de hall é suficiente) Prova por contradição:

Veja que u faz parte de S, portanto Veja que S inclui u e portanto tem mais adjacentes que T De 5.3 e 5.4, temos que N(S) = S - 1 < S ------ contradição

Prava da suficiencia da condição de Hall (5.2) existe emparelhamento que cobre X Assuma que (5.2) é verdadeiro PROVA POR INDUÇÃO no tamanho de X, X Seja n = X Base de Inducão: X = 1 Hipótese de Indução: verdade para todos os tamanhos de z, 1 < z < n Provo para z = n

Prava da suficiencia da condição de Hall (5.2) existe emparelhamento que cobre X PROVA POR INDUÇÃO no número de arestas Assuma que (5.2) é verdadeiro Hipótese de Indunção Suponha que (5.2) vale para todo G com piparcição (X,Y ), X < X. Base de indução. Considere um G sem arestas Portanto, N(X ) = ф e como assumimos (5.2) X = ф O emparelhamento vazio T =,- cobre X

Passo indutivo Assuma que existe pelo menos 1 aresta em G, com extremos v em X e u em Y v X u u Y Seja L o grafo = G {u,v}. Onde X = X\{v} e Y = Y\{u} Note que (Y\{u},X\{v}) é uma bipartição de L 2 casos a analizar 1o caso: Então, por hiótese de indução existe emparelhamento que cobre X`

Como por hipótese de indução existe emparelhamento T que cobre X = X\{v} Então, o emparelhamento {T + {v,u} } cobre X em G 2o caso : a condição de Hall não se é verdade em L Ou seja, X\{v} tem um sub-conjunto S t.q. NL(S) < S. (i) Por hipótese do Lema e considerando G, (ii) Observe que u é único vértice que foi retirado da partição Y. Ou seja, Y = Y +,u- Pela definição de L, portanto, N(S) está contido ou se iguala a {u} + SL(S) (ii) De (i) e (ii) temos que N(S) = S e u percente a N(S)

S v X\S X N(S) u Y\N(S) Y H H = G[S + N(S)] K k = G VH Note que {S,N(S)} é bipartição de H e que {X\S, Y\N(S)} é bipartição de K Note tb que NL(S) < S e S é sub-conunto de X\{v}, então S não é nem vazio nem X. Portanto, VH e VK são ambos menores do que V (ou seja podemos utilizar a hipótese de indução em ambos, H e K. Basta provar então que (i) NH(Z) Z para todo subconjunto Z de S e que (ii) NK(Z) Z para todo sub-conjunto Z de X\S

Então, se vale (i) e (ii), por indução, H e K tem emparelhamento TH e TK que cobrem S e N\S. Portanto, TH + TK é um emp em G que cobre X. Mas temos que provar (i) e (ii) Para provar que NH(Z) Z para todo subconjunto Z de S Note que se Z é sub-conjunto de S, então NH(Z) = N(Z) por definição de H (i.e., H inclui todos N(S)). Além disso, N(Z) Z por hipótese ínicial do lema (i.e., C.H. Vale p/ G) (fim da prova para (i)) Para mostrar (ii) que NK(Z) Z para todo sub-conjunto Z de X\S Note inicalmente que NK(Z) = N(Z+S)\N(S) por definição de K Portanto, NK(Z) = N(Z + S) - N(S) Por hipotese, N(Z + S) Z + S = Z + S (já que Z e S são disjuntos); i.e, N(Z + S) Z + S. logo NK(Z) Z + S - N(S). Como S = N(S), entao NK(Z) Z (fim da prova de (ii)

Hall(G,X,Y) se qg é vazio então se X é vazio devolve sim, {} senaõ devolve não, {X} {escolha aresta de G} u extremo Y e v extremo em X {remove aresta} L = G\{u,v} {recursao em L} satisfaz, t = Hall(L,X\{v},Y\{u}); se satisfaz devolva sim, t + {u,v} S = t; Se N(S) S, devolva não., S Controi H = G*S+N(S)+ (* N(S) S *) {recursao H} satisfaz, t = Hall(H,S,N(S)) Se não satisfaz então devolva não, t senão devolva th = t K= G VH {recursao K} satisfaz, t = Hall(K,X\S, Y\N(S)); se não satisfaz então devolva não, t senão devolva sim, th + t FI

Complexidade?? Se todas os sub-conjuntos S de vértices fossem testados teríamos testar a C.H. 2 n possibilidades Corolário do Treoma de Hall Se G é um grafo bipartide k-regular, k>0, G tem um emparelhamento perfeito. Prova. Assuma G k-regular com partições X e Y Já que G é k-regular, k. X = k. Y = E. Since k>0, X = Y Seja S um sub-conjunto de X e E1 e E2 os sub-conjuntos de arestas incidentes em S e N)S), respectivamente Por definição de N(S), E1 está contido ou é igual a E2, e, portanto k. N(S) = E2 E1 = k. S Segue que N(S) S para todo S, já que S foi escolhido de forma geral e o teorema de hall garante portanto que existe emp para X. Como X = Y, o emp tb cobre Y. Comentar sobre o problema do casamento, rapazes e moças.