SlideShare uma empresa Scribd logo
Conectividade em Grafos
Conectividade em Grafos
Michelle Cacais
Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE
15 de Abril de 2016
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 1 / 16
Conectividade em Grafos
Introdu¸c˜ao
Conectividade ´e um dos conceitos b´asicos da teoria dos grafos.
Fala sobre o n´umero m´ınimo de elementos que precisam ser
removidos para desconectar os v´ertices uns dos outros.
´E um tema fortemente ligado a teoria dos problemas de fluxo de redes.
A conectividade de um grafo ´e uma importante medida da robustez
de uma rede.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 2 / 16
Conectividade em Grafos
Conceitos iniciais
Em um determinado grafo G, uma caminhada (walk) em G ´e uma
sequˆencia finita de arestas, podendo ser representado por
v0, v1, v2, ..., vm.
Cada aresta consecutiva ´e adjacente ou idˆentica.
Essa caminhada determina uma sequencia de v´ertices v0, v1, ..., vm,
sendo v0 o v´ertice inicial e vm o v´ertice final.
O n´umero de arestas em um caminho ´e chamado de tamanho
(length).
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 3 / 16
Conectividade em Grafos
Conceitos iniciais
Exemplo: v → w → x → y → z → z → y → w ´e uma caminhada de
tamanho 7 de v at´e w.
Figura: Grafo com tamanho 7
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 4 / 16
Conectividade em Grafos
Conceitos iniciais
Uma caminhada na qual todas as bordas s˜ao distintas consiste em
uma trilha (trail).
Se, al´em disso, os v´ertices v0, v1, ..., vm s˜ao distintos, (exceto se
v0 = vm), ent˜ao ´e chamado de caminho (path).
Um caminho ou uma trilha ´e fechado (closed) se v0 = vm.
Um caminho fechado que contem no m´ınimo uma aresta ´e um ciclo
(cycle).
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 5 / 16
Conectividade em Grafos
Conceitos iniciais
Um grafo ´e dito conexo (connected) se, e somente se, houver um
caminho os ligando.
Figura: Exemplos de grafos conexo e desconexo
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 6 / 16
Conectividade em Grafos
Defini¸c˜ao
Um grafo n˜ao vazio G ´e chamado conexo se qualquer um dos v´ertices
est´a ligado por um caminho em G.
Se U ⊆ V (G), e G[U] s˜ao conexos, U tamb´em ´e chamado de conexo
(em G).
Um grafo ´e conectado se possuir exatamente um componente
conectado, ou seja, se cada n´o ´e alcan¸c´avel a partir de cada um dos
n´os.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 7 / 16
Conectividade em Grafos
Preposi¸c˜ao
Os v´ertices de um grafo conexo G pode ser sempre enumerado como
v0, v1, ..., vm.
Ent˜ao Gi := G[v1], ..., vi ´e conectado para cada i.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 8 / 16
Conectividade em Grafos
Prova
Pegue qualquer v´ertice e assuma que ´e v1.
Assuma indutivamente que v1, ..., vi foi escolhido por algum i < |G|.
Agora pegue um v´ertice v ∈ G − Gi .
Como G ´e conexo, contem um caminho P de v − vi .
Escolha como vi+1 o ´ultimo v´ertice de P em G − Gi .
A conectividade de cada Gi ´e seguida pela indu¸c˜ao de i.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 9 / 16
Conectividade em Grafos
Componentes
Imagine um grafo G = V , E.
Um subgrafo com conectividade m´axima de G ´e chamado
componente de G.
Um componente a ser conectado ´e sempre um componente n˜ao vazio.
O grafo vazio n˜ao tem componentes.
Figura: Um grafo com trˆes componentes, e um m´ınimo subgrafo gerador
ligado em cada componente
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 10 / 16
Conectividade em Grafos
V´ertice de corte e ponte
Se A, B ⊆ V e X ⊆ V ∪ E, tais que cada caminho A - B em G
contem um v´ertice ou uma aresta de X, diz-se que X separa os
conjuntos A e B em G.
X separa G se G - X ´e desconexo.
Isso implica que A ∩ B ⊆ X.
Um v´ertice que separa dois outros v´ertices do mesmo componente ´e
chamado de v´ertice de corte (cutvertex).
A aresta que separa ´e chamada de ponte (bridge).
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 11 / 16
Conectividade em Grafos
Ponte
Uma aresta ´e dita ser uma ponte se sua remo¸c˜ao produz um grafo
com mais componentes conexos.
Figura: Um grafo com v´ertices de corte v, x, y, w e ponte e = xy
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 12 / 16
Conectividade em Grafos
Separa¸c˜ao
O par n˜ao ordenado A, B ´e uma separa¸c˜ao de G se A ∪ B = G e se G
n˜ao tiver nenhuma aresta entre A para B e entre B para A.
´E equivalente dizer que A ∩ B separa A de B.
Ambos casos de A para B e de B para A s˜ao n˜ao vazios e a separa¸c˜ao
´e apropriada.
O n´umero |A ∩ B| ´e a ordem da separa¸c˜ao de A, B.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 13 / 16
Conectividade em Grafos
k-conectividade
G ´e chamado k-conexo (k ∈ N) se |G| > k e se G − X ´e desconexo
para cada X ⊆ V com |X| < k.
Dois v´ertices de G n˜ao podem ser separados por menos de k outros
v´ertices.
Todo grafo n˜ao vazio ´e 0-conexo, e os grafos 1-conexos s˜ao
precisamente os grafos conexos n˜ao-triviais.
O maior n´umero inteiro k tal que G seja k-conexo ´e a conectividade
k(G) de G.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 14 / 16
Conectividade em Grafos
l-arestas-conexas
Se |G| > 1, e G - F ´e conexo para cada conjunto F ⊆ E de menos
que l arestas, ent˜ao G ´e chamado de l-arestas-conexas.
O maior n´umero inteiro l, tal que G seja l-arestas-conexo, ´e a aresta
conexa λ(G) de G.
Figura: O octaedro G com k(G) = λ(G) = 4 e o grafo H com
k(H) = 2, masλ(H) = 4
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 15 / 16
Conectividade em Grafos
Conclus˜ao
Um grafo n˜ao orientado ´e chamado de conexo (ou conectado) se
existe um caminho entre cada par de v´ertices distintos do grafo.
Um grafo G(V,E) desconexo ´e formado por pelo menos dois subgrafos
conexos, disjuntos em rela¸c˜ao aos v´ertices.
Uma aresta ´e dita ser uma ponte se sua remo¸c˜ao produz um grafo
com mais componentes conexos.
O maior n´umero inteiro k tal que G seja k-conexo ´e a conectividade
k(G) de G.
Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 16 / 16

Mais conteúdo relacionado

Mais procurados

Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
Junior Sobrenome
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
Cris Fidelix
 
Curso javascript básico
Curso javascript básicoCurso javascript básico
Curso javascript básico
Vinicius Dacal Lopes
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
fabiocerqueira
 
Processos de designer
Processos de designerProcessos de designer
Processos de designer
Luciana de Oliveira
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
Sérgio Souza Costa
 
Visualg
VisualgVisualg
Visualg
Pedro Silva
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regular
wab030
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
MarceloRosenbrock1
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
Victor Adriel Oliveira
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
Luiz Vieira .´. CISSP, OSCE, GXPN, CEH
 
Semântica Formal
Semântica FormalSemântica Formal
Semântica Formal
Carlos Campani
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
arturafonsosousa
 
MDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageMDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development Language
Gustavo Sanchez - Palência
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
Thiago Rodrigues
 
Aula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de ProjetosAula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de Projetos
AyslanAnholon
 
Introdução ao neo4j
Introdução ao neo4jIntrodução ao neo4j
Introdução ao neo4j
Jhonathan de Souza Soares
 
POO - 16 - Polimorfismo
POO - 16 - PolimorfismoPOO - 16 - Polimorfismo
POO - 16 - Polimorfismo
Ludimila Monjardim Casagrande
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
Centro Paula Souza
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 

Mais procurados (20)

Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Curso javascript básico
Curso javascript básicoCurso javascript básico
Curso javascript básico
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Processos de designer
Processos de designerProcessos de designer
Processos de designer
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Visualg
VisualgVisualg
Visualg
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regular
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Semântica Formal
Semântica FormalSemântica Formal
Semântica Formal
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
MDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageMDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development Language
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Aula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de ProjetosAula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de Projetos
 
Introdução ao neo4j
Introdução ao neo4jIntrodução ao neo4j
Introdução ao neo4j
 
POO - 16 - Polimorfismo
POO - 16 - PolimorfismoPOO - 16 - Polimorfismo
POO - 16 - Polimorfismo
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 

Destaque

Grafos-Conceitos- P
Grafos-Conceitos- PGrafos-Conceitos- P
Grafos-Conceitos- P
GPslide1209
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
diaz_federico
 
Grafosv2
Grafosv2Grafosv2
Grafosv2
GPslide1209
 
Grafos 8.4 2016
Grafos 8.4 2016Grafos 8.4 2016
Grafos 8.4 2016
Esteban Andres Diaz Mina
 
Taller MD Unidad 2-2
Taller MD Unidad 2-2Taller MD Unidad 2-2
Taller MD Unidad 2-2
Esteban Andres Diaz Mina
 
TEORIA DE GRAFOS
TEORIA DE GRAFOSTEORIA DE GRAFOS
TEORIA DE GRAFOS
Ariel Herrera
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuela
Sergio Alarcón
 
Grafo bipartito
Grafo bipartitoGrafo bipartito
Grafo bipartito
Dukakis de Jesus
 
grafos conexos
grafos conexosgrafos conexos
grafos conexos
Deivis Alexander
 
Tema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de GrafosTema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de Grafos
Juan Gabriel Gomila Salas
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
Paloma Garcia Injoque
 

Destaque (11)

Grafos-Conceitos- P
Grafos-Conceitos- PGrafos-Conceitos- P
Grafos-Conceitos- P
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 
Grafosv2
Grafosv2Grafosv2
Grafosv2
 
Grafos 8.4 2016
Grafos 8.4 2016Grafos 8.4 2016
Grafos 8.4 2016
 
Taller MD Unidad 2-2
Taller MD Unidad 2-2Taller MD Unidad 2-2
Taller MD Unidad 2-2
 
TEORIA DE GRAFOS
TEORIA DE GRAFOSTEORIA DE GRAFOS
TEORIA DE GRAFOS
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuela
 
Grafo bipartito
Grafo bipartitoGrafo bipartito
Grafo bipartito
 
grafos conexos
grafos conexosgrafos conexos
grafos conexos
 
Tema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de GrafosTema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de Grafos
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
 

Mais de Michelle Guerreiro C Silva

A Collaborative System for Corporate Performance Evaluation using Gamificatio...
A Collaborative System for Corporate Performance Evaluation using Gamificatio...A Collaborative System for Corporate Performance Evaluation using Gamificatio...
A Collaborative System for Corporate Performance Evaluation using Gamificatio...
Michelle Guerreiro C Silva
 
Computação Vestível aula2
Computação Vestível aula2Computação Vestível aula2
Computação Vestível aula2
Michelle Guerreiro C Silva
 
Performance evaluation of Wearable Computing Frameworks
Performance evaluation of Wearable Computing FrameworksPerformance evaluation of Wearable Computing Frameworks
Performance evaluation of Wearable Computing Frameworks
Michelle Guerreiro C Silva
 
Pipa defesa
Pipa defesaPipa defesa
E business
E businessE business
Software livre
Software livreSoftware livre

Mais de Michelle Guerreiro C Silva (6)

A Collaborative System for Corporate Performance Evaluation using Gamificatio...
A Collaborative System for Corporate Performance Evaluation using Gamificatio...A Collaborative System for Corporate Performance Evaluation using Gamificatio...
A Collaborative System for Corporate Performance Evaluation using Gamificatio...
 
Computação Vestível aula2
Computação Vestível aula2Computação Vestível aula2
Computação Vestível aula2
 
Performance evaluation of Wearable Computing Frameworks
Performance evaluation of Wearable Computing FrameworksPerformance evaluation of Wearable Computing Frameworks
Performance evaluation of Wearable Computing Frameworks
 
Pipa defesa
Pipa defesaPipa defesa
Pipa defesa
 
E business
E businessE business
E business
 
Software livre
Software livreSoftware livre
Software livre
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
2m Assessoria
 

Último (10)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
 

Conectividade em grafos

  • 1. Conectividade em Grafos Conectividade em Grafos Michelle Cacais Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE 15 de Abril de 2016 Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 1 / 16
  • 2. Conectividade em Grafos Introdu¸c˜ao Conectividade ´e um dos conceitos b´asicos da teoria dos grafos. Fala sobre o n´umero m´ınimo de elementos que precisam ser removidos para desconectar os v´ertices uns dos outros. ´E um tema fortemente ligado a teoria dos problemas de fluxo de redes. A conectividade de um grafo ´e uma importante medida da robustez de uma rede. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 2 / 16
  • 3. Conectividade em Grafos Conceitos iniciais Em um determinado grafo G, uma caminhada (walk) em G ´e uma sequˆencia finita de arestas, podendo ser representado por v0, v1, v2, ..., vm. Cada aresta consecutiva ´e adjacente ou idˆentica. Essa caminhada determina uma sequencia de v´ertices v0, v1, ..., vm, sendo v0 o v´ertice inicial e vm o v´ertice final. O n´umero de arestas em um caminho ´e chamado de tamanho (length). Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 3 / 16
  • 4. Conectividade em Grafos Conceitos iniciais Exemplo: v → w → x → y → z → z → y → w ´e uma caminhada de tamanho 7 de v at´e w. Figura: Grafo com tamanho 7 Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 4 / 16
  • 5. Conectividade em Grafos Conceitos iniciais Uma caminhada na qual todas as bordas s˜ao distintas consiste em uma trilha (trail). Se, al´em disso, os v´ertices v0, v1, ..., vm s˜ao distintos, (exceto se v0 = vm), ent˜ao ´e chamado de caminho (path). Um caminho ou uma trilha ´e fechado (closed) se v0 = vm. Um caminho fechado que contem no m´ınimo uma aresta ´e um ciclo (cycle). Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 5 / 16
  • 6. Conectividade em Grafos Conceitos iniciais Um grafo ´e dito conexo (connected) se, e somente se, houver um caminho os ligando. Figura: Exemplos de grafos conexo e desconexo Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 6 / 16
  • 7. Conectividade em Grafos Defini¸c˜ao Um grafo n˜ao vazio G ´e chamado conexo se qualquer um dos v´ertices est´a ligado por um caminho em G. Se U ⊆ V (G), e G[U] s˜ao conexos, U tamb´em ´e chamado de conexo (em G). Um grafo ´e conectado se possuir exatamente um componente conectado, ou seja, se cada n´o ´e alcan¸c´avel a partir de cada um dos n´os. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 7 / 16
  • 8. Conectividade em Grafos Preposi¸c˜ao Os v´ertices de um grafo conexo G pode ser sempre enumerado como v0, v1, ..., vm. Ent˜ao Gi := G[v1], ..., vi ´e conectado para cada i. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 8 / 16
  • 9. Conectividade em Grafos Prova Pegue qualquer v´ertice e assuma que ´e v1. Assuma indutivamente que v1, ..., vi foi escolhido por algum i < |G|. Agora pegue um v´ertice v ∈ G − Gi . Como G ´e conexo, contem um caminho P de v − vi . Escolha como vi+1 o ´ultimo v´ertice de P em G − Gi . A conectividade de cada Gi ´e seguida pela indu¸c˜ao de i. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 9 / 16
  • 10. Conectividade em Grafos Componentes Imagine um grafo G = V , E. Um subgrafo com conectividade m´axima de G ´e chamado componente de G. Um componente a ser conectado ´e sempre um componente n˜ao vazio. O grafo vazio n˜ao tem componentes. Figura: Um grafo com trˆes componentes, e um m´ınimo subgrafo gerador ligado em cada componente Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 10 / 16
  • 11. Conectividade em Grafos V´ertice de corte e ponte Se A, B ⊆ V e X ⊆ V ∪ E, tais que cada caminho A - B em G contem um v´ertice ou uma aresta de X, diz-se que X separa os conjuntos A e B em G. X separa G se G - X ´e desconexo. Isso implica que A ∩ B ⊆ X. Um v´ertice que separa dois outros v´ertices do mesmo componente ´e chamado de v´ertice de corte (cutvertex). A aresta que separa ´e chamada de ponte (bridge). Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 11 / 16
  • 12. Conectividade em Grafos Ponte Uma aresta ´e dita ser uma ponte se sua remo¸c˜ao produz um grafo com mais componentes conexos. Figura: Um grafo com v´ertices de corte v, x, y, w e ponte e = xy Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 12 / 16
  • 13. Conectividade em Grafos Separa¸c˜ao O par n˜ao ordenado A, B ´e uma separa¸c˜ao de G se A ∪ B = G e se G n˜ao tiver nenhuma aresta entre A para B e entre B para A. ´E equivalente dizer que A ∩ B separa A de B. Ambos casos de A para B e de B para A s˜ao n˜ao vazios e a separa¸c˜ao ´e apropriada. O n´umero |A ∩ B| ´e a ordem da separa¸c˜ao de A, B. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 13 / 16
  • 14. Conectividade em Grafos k-conectividade G ´e chamado k-conexo (k ∈ N) se |G| > k e se G − X ´e desconexo para cada X ⊆ V com |X| < k. Dois v´ertices de G n˜ao podem ser separados por menos de k outros v´ertices. Todo grafo n˜ao vazio ´e 0-conexo, e os grafos 1-conexos s˜ao precisamente os grafos conexos n˜ao-triviais. O maior n´umero inteiro k tal que G seja k-conexo ´e a conectividade k(G) de G. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 14 / 16
  • 15. Conectividade em Grafos l-arestas-conexas Se |G| > 1, e G - F ´e conexo para cada conjunto F ⊆ E de menos que l arestas, ent˜ao G ´e chamado de l-arestas-conexas. O maior n´umero inteiro l, tal que G seja l-arestas-conexo, ´e a aresta conexa λ(G) de G. Figura: O octaedro G com k(G) = λ(G) = 4 e o grafo H com k(H) = 2, masλ(H) = 4 Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 15 / 16
  • 16. Conectividade em Grafos Conclus˜ao Um grafo n˜ao orientado ´e chamado de conexo (ou conectado) se existe um caminho entre cada par de v´ertices distintos do grafo. Um grafo G(V,E) desconexo ´e formado por pelo menos dois subgrafos conexos, disjuntos em rela¸c˜ao aos v´ertices. Uma aresta ´e dita ser uma ponte se sua remo¸c˜ao produz um grafo com mais componentes conexos. O maior n´umero inteiro k tal que G seja k-conexo ´e a conectividade k(G) de G. Michelle Cacais | Instituto Federal de Educa¸c˜ao, Ciˆencia e Tecnologia do Cear´a - IFCE | 15 de Abril de 2016 16 / 16