Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teoria dos Grafos (continuação de árvores) Teorema: Se G é uma árvore então m=n-1 � Por indução em n!!!! (notas de aula) Corolário: toda árvore não trivial possui pelo menos dois vértices de grau um. � Prova: Seja T uma árvore não trivial. � Logo d(v) ≥ 1 ∀ v∈V(T). � Como Σ d(v)=2|E(G)|=2(|V(G)|-1) ou seja Σ d(v)=2|V(G)|- 2. � Segue que d(v) =1 para pelo menos dois vértices v. Ponte (Aresta de corte) � Uma Ponte (ou aresta de corte) de G é uma aresta e tal que ω(G) < ω(G-e). � Ex.: Teorema: Uma aresta e de G é uma ponte de G se e somente se não está contida em nenhum ciclo de G Prova: ⇒ � Seja e=(v,w) uma ponte de G. � Logo ω(G)<ω(G-e), v e w não têm caminho que os ligue em G-e. � Suponha, por absurdo, que e está contida em um ciclo C de G. � Nesse caso o caminho P=C-e está em G-e e conecta os vértices v e w em G-e. Absurdo! � Logo e não está contida em nenhum ciclo de G. Teorema: Uma aresta e de G é uma ponte de G se e somente se não está contida em nenhum ciclo de G Prova: ⇐ � Suponha (por absurdo) que a aresta e=(v,w) não esteja contida em nenhum ciclo de G, e que não seja ponte de G. � Logo ω(G) = ω(G-e), e como v e w estão num mesmo componente em G (porque existe a aresta (v,w)), então v e w também estão num mesmo componente em G-e. � Então existe um caminho P entre v e w em G-e. Mas P ∪ e é um ciclo em G. Absurdo! Logo e é ponte de G. Corolário: Um grafo conexo é uma árvore se e somente se toda aresta é uma ponte � Prova: (exercício) Árvore Geradora � É um subgrafo gerador T de G que é uma árvore. subgrafo gerador: V(T)=V(G) E(T) ⊆ E(G) Corolário: Todo grafo conexo possui uma árvore geradora Prova: Seja T um subgrafo gerador conexo minimal de G. (vamos mostrar que T é uma árvore). T é conexo por construção. (Falta mostrar que é acíclico) Suponha que T contém um ciclo C. Seja e uma aresta qualquer de C. Essa aresta e não é ponte de T (por teorema). Logo T-e é gerador (não removemos vértices) e conexo. Então T não é minimal. Contradição! Portanto T é acíclico. Logo T é uma árvore. Corolário: Se G é conexo, então m ≥ n-1 � Prova: (exercício) Teorema: Seja T uma árvore geradora de um grafo conexo G e seja e uma aresta de G, e ∉T. Então T+e contém um único ciclo. Prova: � Como T é acíclico, e T é subgrafo gerador minimal conexo de G, a inclusão de qq aresta em T cria ciclos. Cada ciclo de T+e contém e. � C é um ciclo de T+e sse C-e é um caminho em T ligando os extremos de e. � Por teorema anterior, T tem um único caminho desse tipo, logo T+e contém um único ciclo. Articulação (ou vértice de corte) � Um vértice v de G (onde G não é um grafo trivial) é uma articulação de G se w(G-v) > w(G). Teorema: Um vértice v de uma árvore G é uma articulação se e somente se d(v) > 1 Prova: � (→) Se v é articulação então existem 2 vértices x,y tal que todo caminho entre x,y contém v. � Logo, v deve possuir grau > 1. Teorema: Um vértice v de uma árvore G é uma articulação se e somente se d(v) > 1 � (←) d(v) >1, então existem pelo menos 2 vértices u,w adjacentes a v. � Como T é uma árvore, o caminho entre u,w é único e nesse caso é uvw. � Logo, retirando-se v, u e w ficam desconectados. � Portanto, v é articulação. v w u Corolário: Todo grafo conexo e não trivial tem pelo menos 2 vértices que não são articulações � G contém uma árvore geradora T. � T contém pelo menos dois vértices de grau 1 (e que não são articulações) � Seja v qualquer um desses vértices � w(T-v)=1 Como T é uma árvore geradora de G, T-v é um subgrafo gerador de G-v e portanto w(G-v) ≤ w(T-v). Logo, w(G-v)=1, e v não é uma articulação de G. Como G tem pelo menos 2 vértices de grau 1, o resultado segue.
Compartilhar