SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Centro de Ciências Exatas e da Terra
Departamento de Informática e Matemática Aplicada



  Teoria dos Grafos e Aplicações



                                 Prof. Dario José Aloise
                             Prof. João Soriano da Cruz




                      2001
Tória dos Grafos e Aplicações                                                            2



         Teoria dos Grafos e Aplicações
                                      Programa
Objetivos: Estudar alguns problemas e algoritmos fundamentais à teoria dos grafos.

Conteúdo:
1. Breve histórico e exemplos de aplicações
2. Conceitos Básicos e Terminologia
3. Complexidade Computacional de Problemas e Algoritmos
4. Representações de Grafos no Computador
5. Estudo de Problemas Clássicos: Árvore Geradora Mínima, Caminho mais Curto,
   Matching, Coloração, Caixeiro Viajante, Roteamento de Veículos, etc.
6. Fluxo em Redes
7. Sistema de Informações Geográfica
8. Metaheurísticas (opcional)



                                    Bibliografia
[01] Brassard, G. e P. Bratley., Algorithmics”, Prentice Hall, New Jersey, (1988)
[02] Campello, R. E., e N. F. Maculan., “Algoritmos e Heurísticas: Desenvolvimento e Avaliação
        de Performace”, Furnas Editora, (1994)
[03] Chartrand, G. e O. R. Oellermann, “Applied and Algoritmic Graph Theory”, McGraw-Hill,
        International Editions, (1993)
[04] Christofides, N., “Graph Theory, an Algorithmic Approach”, Academic Press, London,
        (1975)
[05] Even, S., “Graph Algorithms”, Computer Science Press, Rockville,(1980).
[06] Lawler, E. L., Lenstra, J. K., Rinnooy Kan, e D. B. Shmoys., “The Travelling Salesman
        Problem”, John Wiley & Sons, New York, (1985).
[07] Boaventura Netto, P. O., “Grafos: Teoria, Modelos, Algoritmos”, São Paulo:. Edgard
        Blücher, (1996).
[08] Peterson J. L., “Petri Net Theory and The Modeling of System”, Prentice-Hall Inc, (1981).
[09] Syslo, M. M. e DEO, N., “Discrete Optimization Algorithms with Pascal Programs”, Prentice-
        Hall, 1983.
[10] Szwarcfiter, J. L., “Grafos e Algoritmos Computacionais “, Campus, Rio de Janeiro, (1984)
[11] Wai-Kai Chen., “Theory of Nets Flows in Networks”, John Wiley e Sons, (1990)
[12] Notas de Aula


        Horários: Aulas ! 24T56 Atendimento a alunos ! 6T345
        Sistema de Avaliação: - Resolução de listas de exercícios;
                              - Apresentação de Trabalhos em grupo;
                               - Provas ( ± a cada 20 horas/aula ).
Tória dos Grafos e Aplicações                                                                   3



                 Cap 1. Apresentação e História

  1.1 – Grafos

        ! 1736 - “O Problema das Pontes de Königsberg”
                 Grafo – Solução / Euler




Ref.: J. Newman, “Leonhard Euler and the Königsberg Bridges." Scientific American. 189 (1953), pp. 66-
      70.


O PRIMEIRO TEOREMA DE TEORIA DOS GRAFOS (Euler, 1736)
        Dado um grafo G determinar uma rota que:
                 (1) retorna ou ponto inicial, e
                 (2) atravessa cada linha (rua, estrada) exatamente 1 vez.

                                    A


                                    B                D


                                                     Ilhas - B,D
                                    C                Margens - A,C

        Resposta - G tem uma ROTA EULERIANA precisamente quando todos os nós de G
        têm grau par .


        Idéia:
                                A
Tória dos Grafos e Aplicações                                                         4


        ! Século XIX - Problemas isolados.

         1852 - “O Problema das 4-Cores” (Francis Guthris / De Morgan)

                                           “As regiões de todo mapa podem ser coloridas
                                          usando não mais que 4 cores de forma que
              A                           regiões adjacentes tenham cores distintas”,
                                          Problema em aberto por mais de 100 anos.
                                          Prova usando o computador em 1977
                      C          D        (Appel/Haken), e mais recentemente, em 1997,
         B                                também usando o computador com uma prova
                                          mais simples (Robertson / Sanders/ Seymour/
                                          Thomas).
                                          http://www.imada.ou.dk/Research/graphcol.html


         1856 -“O Problema dos Ciclo Hamiltoniano” (William R. Hamilton)




         Enigma: É possível um cavalo fazer uma rota pelo tabuleiro de xadrez, isto é,
         visitar cada quadrado exatamente uma vez e retornar para o seu quadrado inicial?




         - “Teoria das Árvores”(Kirchoff / Cayley)
Tória dos Grafos e Aplicações                                                     5


        ! Século XX - Grande interesse pela Teoria dos Grafos
         1930 - Resultados teóricos fundamentais (Kuratiwski, König, Minger)
         1971 - PROBLEMA DE STEINER EM GRAFOS (Hakimi et. al.)




    1.2 – Algoritmos

        ! Século XX - Formalização da Noção de Computação → Algoritmo
        - associado ao desenvolvimento de técnicas para resolver problemas.
        - Computador → Influenciou o desenvolvimento e o estudo dos algoritmos:
                         Eficiência de tempo e espaço.


        Exemplo: Problema do Caminho Hamiltoniano
        n ≥ 20 ⇒ inadmissível !
        (sob o ponto de vista da aplicação é como se não existisse).
Tória dos Grafos e Aplicações                                             6




        Algoritmo: “Função da Entrada de Dados do Problema”

        Dados do problema = Dados do algoritmo

        Solução do problema - Saída do algoritmo

        “Algoritmo computa a função f “


                     E          Algoritmo f        S = f(E)



        Entradas – Variáveis independentes – produzem as saídas do algoritmo,
        permitindo a análise de tempo e espaço.




 1.3 – Alguns exemplos de aplicações de Grafos


        Matemática
Tória dos Grafos e Aplicações                       7


        Na Indústria eletrônica




        Na Indústria de Confecções




                                  Grafo Associado

Weitere ähnliche Inhalte

Was ist angesagt?

aLista af2 - 2º bimestre - 9º ano - 2015
aLista   af2 - 2º bimestre - 9º ano - 2015aLista   af2 - 2º bimestre - 9º ano - 2015
aLista af2 - 2º bimestre - 9º ano - 2015proffelipemat
 
Lista II - Funções
Lista II - FunçõesLista II - Funções
Lista II - FunçõesFeefelipeeRS
 
Teorema de pick
Teorema de pickTeorema de pick
Teorema de pickLudovina
 
Ot matemática escolas prioritárias
Ot matemática escolas prioritáriasOt matemática escolas prioritárias
Ot matemática escolas prioritáriasAndreia Carla Lobo
 
Mat logaritmos 005 exercicios
Mat logaritmos  005 exerciciosMat logaritmos  005 exercicios
Mat logaritmos 005 exerciciostrigono_metrico
 
Função quadrática aluno3
Função quadrática aluno3Função quadrática aluno3
Função quadrática aluno3dreforco
 
Função quadrática aluno6
Função quadrática aluno6Função quadrática aluno6
Função quadrática aluno6dreforco
 
Mtm basica 25.09
Mtm basica 25.09Mtm basica 25.09
Mtm basica 25.09comentada
 
Mtm basica 18.09
Mtm basica 18.09Mtm basica 18.09
Mtm basica 18.09comentada
 
Aula 5
Aula 5Aula 5
Aula 5tigico
 
QuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo FortalezaQuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo FortalezaJunior Magalhães
 
Multiplicação quadriculado
Multiplicação quadriculadoMultiplicação quadriculado
Multiplicação quadriculadoDaniela Menezes
 
áReas não regulares
áReas não regularesáReas não regulares
áReas não regularesRonymVentura
 
Unicamp 2018 - fechada
Unicamp 2018 - fechadaUnicamp 2018 - fechada
Unicamp 2018 - fechadaKalculosOnline
 

Was ist angesagt? (20)

aLista af2 - 2º bimestre - 9º ano - 2015
aLista   af2 - 2º bimestre - 9º ano - 2015aLista   af2 - 2º bimestre - 9º ano - 2015
aLista af2 - 2º bimestre - 9º ano - 2015
 
Lista II - Funções
Lista II - FunçõesLista II - Funções
Lista II - Funções
 
Teorema de pick
Teorema de pickTeorema de pick
Teorema de pick
 
Ot matemática escolas prioritárias
Ot matemática escolas prioritáriasOt matemática escolas prioritárias
Ot matemática escolas prioritárias
 
Matematica aplicada
Matematica aplicadaMatematica aplicada
Matematica aplicada
 
Mat logaritmos 005 exercicios
Mat logaritmos  005 exerciciosMat logaritmos  005 exercicios
Mat logaritmos 005 exercicios
 
Função quadrática aluno3
Função quadrática aluno3Função quadrática aluno3
Função quadrática aluno3
 
Função quadrática aluno6
Função quadrática aluno6Função quadrática aluno6
Função quadrática aluno6
 
Mtm basica 25.09
Mtm basica 25.09Mtm basica 25.09
Mtm basica 25.09
 
Avaliação 1º col
Avaliação 1º colAvaliação 1º col
Avaliação 1º col
 
Matemática -Domínio e gráficos de função
Matemática -Domínio e gráficos de funçãoMatemática -Domínio e gráficos de função
Matemática -Domínio e gráficos de função
 
Mtm basica 18.09
Mtm basica 18.09Mtm basica 18.09
Mtm basica 18.09
 
Aula 5
Aula 5Aula 5
Aula 5
 
QuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo FortalezaQuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo Fortaleza
 
Polinômios 1
Polinômios 1Polinômios 1
Polinômios 1
 
P1 calculo i_ (4)
P1 calculo i_ (4)P1 calculo i_ (4)
P1 calculo i_ (4)
 
Multiplicação quadriculado
Multiplicação quadriculadoMultiplicação quadriculado
Multiplicação quadriculado
 
áReas não regulares
áReas não regularesáReas não regulares
áReas não regulares
 
Unicamp 2018 - fechada
Unicamp 2018 - fechadaUnicamp 2018 - fechada
Unicamp 2018 - fechada
 
essencial- Matemática 6ºano
essencial- Matemática 6ºanoessencial- Matemática 6ºano
essencial- Matemática 6ºano
 

Andere mochten auch

graphtheorysftfc
graphtheorysftfcgraphtheorysftfc
graphtheorysftfcS Fontes
 
Graph Theory - Exercises - Chapter 2 - Part II
Graph Theory - Exercises - Chapter 2 - Part IIGraph Theory - Exercises - Chapter 2 - Part II
Graph Theory - Exercises - Chapter 2 - Part IIMichel Alves
 
Introdução à Teoria das Redes (estudo dos graphos)
Introdução à Teoria das Redes (estudo dos graphos)Introdução à Teoria das Redes (estudo dos graphos)
Introdução à Teoria das Redes (estudo dos graphos)Luiz Agner
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos GrafosChromus Master
 
Introdução à Teoria dos Grafos
Introdução à Teoria dos GrafosIntrodução à Teoria dos Grafos
Introdução à Teoria dos GrafosBianca Dantas
 

Andere mochten auch (6)

graphtheorysftfc
graphtheorysftfcgraphtheorysftfc
graphtheorysftfc
 
Graph Theory - Exercises - Chapter 2 - Part II
Graph Theory - Exercises - Chapter 2 - Part IIGraph Theory - Exercises - Chapter 2 - Part II
Graph Theory - Exercises - Chapter 2 - Part II
 
Introdução à Teoria das Redes (estudo dos graphos)
Introdução à Teoria das Redes (estudo dos graphos)Introdução à Teoria das Redes (estudo dos graphos)
Introdução à Teoria das Redes (estudo dos graphos)
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos Grafos
 
Introdução à Teoria dos Grafos
Introdução à Teoria dos GrafosIntrodução à Teoria dos Grafos
Introdução à Teoria dos Grafos
 
Teoria dos Grafos
Teoria dos GrafosTeoria dos Grafos
Teoria dos Grafos
 

Ähnlich wie Cap1 grafos 2001

ColoraçãO De Mapas E O Problema Das Quatro Cores Desenvolvendo Um Puzzle
ColoraçãO De Mapas E O Problema Das Quatro Cores   Desenvolvendo Um PuzzleColoraçãO De Mapas E O Problema Das Quatro Cores   Desenvolvendo Um Puzzle
ColoraçãO De Mapas E O Problema Das Quatro Cores Desenvolvendo Um PuzzleJuliana Lilian de Souza
 
Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)
Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)
Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)Juliana Lilian de Souza
 
CALCULO II - DERIVADAS.pptx
CALCULO II - DERIVADAS.pptxCALCULO II - DERIVADAS.pptx
CALCULO II - DERIVADAS.pptxssuser24a8bb1
 
René Descartes
René DescartesRené Descartes
René DescartesEduardo
 
Problemas em aberto da matemática
Problemas em aberto da matemáticaProblemas em aberto da matemática
Problemas em aberto da matemáticaXequeMateShannon
 
Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...
Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...
Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...AcessaSP
 
Projeto Final Informática Educativa I - Rosi Cristiane O M dos Santos
Projeto Final  Informática  Educativa I  - Rosi Cristiane O M dos SantosProjeto Final  Informática  Educativa I  - Rosi Cristiane O M dos Santos
Projeto Final Informática Educativa I - Rosi Cristiane O M dos Santosrosimgdalao
 
Função Quadrática Zeros, Vérticees.ppt
Função Quadrática Zeros, Vérticees.pptFunção Quadrática Zeros, Vérticees.ppt
Função Quadrática Zeros, Vérticees.pptEmmersonWarleiEmmers
 
Estudo das funções trigonométricas básicas
Estudo das funções trigonométricas básicasEstudo das funções trigonométricas básicas
Estudo das funções trigonométricas básicasDalila Silva
 
História em educação matemática tradução
História em educação matemática   traduçãoHistória em educação matemática   tradução
História em educação matemática traduçãoElisangela Brugnera
 

Ähnlich wie Cap1 grafos 2001 (18)

ColoraçãO De Mapas E O Problema Das Quatro Cores Desenvolvendo Um Puzzle
ColoraçãO De Mapas E O Problema Das Quatro Cores   Desenvolvendo Um PuzzleColoraçãO De Mapas E O Problema Das Quatro Cores   Desenvolvendo Um Puzzle
ColoraçãO De Mapas E O Problema Das Quatro Cores Desenvolvendo Um Puzzle
 
Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)
Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)
Teoria Dos Grafos (ColoraçãO De Mapas E O Teorema Das Quatro Cores)
 
Turing seminar-2012
Turing seminar-2012Turing seminar-2012
Turing seminar-2012
 
Floyd-Warshall
Floyd-WarshallFloyd-Warshall
Floyd-Warshall
 
CALCULO II - DERIVADAS.pptx
CALCULO II - DERIVADAS.pptxCALCULO II - DERIVADAS.pptx
CALCULO II - DERIVADAS.pptx
 
Gabriel Cramer
 Gabriel Cramer Gabriel Cramer
Gabriel Cramer
 
Matematica computacional
Matematica computacionalMatematica computacional
Matematica computacional
 
René Descartes
René DescartesRené Descartes
René Descartes
 
Aula01 -
Aula01 - Aula01 -
Aula01 -
 
Problemas em aberto da matemática
Problemas em aberto da matemáticaProblemas em aberto da matemática
Problemas em aberto da matemática
 
Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...
Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...
Observatório da Cultura Digital - Conexões Científicas 2009: Análise de padr...
 
Descritores
DescritoresDescritores
Descritores
 
Projeto Final Informática Educativa I - Rosi Cristiane O M dos Santos
Projeto Final  Informática  Educativa I  - Rosi Cristiane O M dos SantosProjeto Final  Informática  Educativa I  - Rosi Cristiane O M dos Santos
Projeto Final Informática Educativa I - Rosi Cristiane O M dos Santos
 
Função Quadrática Zeros, Vérticees.ppt
Função Quadrática Zeros, Vérticees.pptFunção Quadrática Zeros, Vérticees.ppt
Função Quadrática Zeros, Vérticees.ppt
 
Estudo das funções trigonométricas básicas
Estudo das funções trigonométricas básicasEstudo das funções trigonométricas básicas
Estudo das funções trigonométricas básicas
 
Projeto b trabalho final stc7
Projeto b     trabalho final stc7Projeto b     trabalho final stc7
Projeto b trabalho final stc7
 
História em educação matemática tradução
História em educação matemática   traduçãoHistória em educação matemática   tradução
História em educação matemática tradução
 
Dia Do Pi
Dia Do PiDia Do Pi
Dia Do Pi
 

Cap1 grafos 2001

  • 1. Centro de Ciências Exatas e da Terra Departamento de Informática e Matemática Aplicada Teoria dos Grafos e Aplicações Prof. Dario José Aloise Prof. João Soriano da Cruz 2001
  • 2. Tória dos Grafos e Aplicações 2 Teoria dos Grafos e Aplicações Programa Objetivos: Estudar alguns problemas e algoritmos fundamentais à teoria dos grafos. Conteúdo: 1. Breve histórico e exemplos de aplicações 2. Conceitos Básicos e Terminologia 3. Complexidade Computacional de Problemas e Algoritmos 4. Representações de Grafos no Computador 5. Estudo de Problemas Clássicos: Árvore Geradora Mínima, Caminho mais Curto, Matching, Coloração, Caixeiro Viajante, Roteamento de Veículos, etc. 6. Fluxo em Redes 7. Sistema de Informações Geográfica 8. Metaheurísticas (opcional) Bibliografia [01] Brassard, G. e P. Bratley., Algorithmics”, Prentice Hall, New Jersey, (1988) [02] Campello, R. E., e N. F. Maculan., “Algoritmos e Heurísticas: Desenvolvimento e Avaliação de Performace”, Furnas Editora, (1994) [03] Chartrand, G. e O. R. Oellermann, “Applied and Algoritmic Graph Theory”, McGraw-Hill, International Editions, (1993) [04] Christofides, N., “Graph Theory, an Algorithmic Approach”, Academic Press, London, (1975) [05] Even, S., “Graph Algorithms”, Computer Science Press, Rockville,(1980). [06] Lawler, E. L., Lenstra, J. K., Rinnooy Kan, e D. B. Shmoys., “The Travelling Salesman Problem”, John Wiley & Sons, New York, (1985). [07] Boaventura Netto, P. O., “Grafos: Teoria, Modelos, Algoritmos”, São Paulo:. Edgard Blücher, (1996). [08] Peterson J. L., “Petri Net Theory and The Modeling of System”, Prentice-Hall Inc, (1981). [09] Syslo, M. M. e DEO, N., “Discrete Optimization Algorithms with Pascal Programs”, Prentice- Hall, 1983. [10] Szwarcfiter, J. L., “Grafos e Algoritmos Computacionais “, Campus, Rio de Janeiro, (1984) [11] Wai-Kai Chen., “Theory of Nets Flows in Networks”, John Wiley e Sons, (1990) [12] Notas de Aula Horários: Aulas ! 24T56 Atendimento a alunos ! 6T345 Sistema de Avaliação: - Resolução de listas de exercícios; - Apresentação de Trabalhos em grupo; - Provas ( ± a cada 20 horas/aula ).
  • 3. Tória dos Grafos e Aplicações 3 Cap 1. Apresentação e História 1.1 – Grafos ! 1736 - “O Problema das Pontes de Königsberg” Grafo – Solução / Euler Ref.: J. Newman, “Leonhard Euler and the Königsberg Bridges." Scientific American. 189 (1953), pp. 66- 70. O PRIMEIRO TEOREMA DE TEORIA DOS GRAFOS (Euler, 1736) Dado um grafo G determinar uma rota que: (1) retorna ou ponto inicial, e (2) atravessa cada linha (rua, estrada) exatamente 1 vez. A B D Ilhas - B,D C Margens - A,C Resposta - G tem uma ROTA EULERIANA precisamente quando todos os nós de G têm grau par . Idéia: A
  • 4. Tória dos Grafos e Aplicações 4 ! Século XIX - Problemas isolados. 1852 - “O Problema das 4-Cores” (Francis Guthris / De Morgan) “As regiões de todo mapa podem ser coloridas usando não mais que 4 cores de forma que A regiões adjacentes tenham cores distintas”, Problema em aberto por mais de 100 anos. Prova usando o computador em 1977 C D (Appel/Haken), e mais recentemente, em 1997, B também usando o computador com uma prova mais simples (Robertson / Sanders/ Seymour/ Thomas). http://www.imada.ou.dk/Research/graphcol.html 1856 -“O Problema dos Ciclo Hamiltoniano” (William R. Hamilton) Enigma: É possível um cavalo fazer uma rota pelo tabuleiro de xadrez, isto é, visitar cada quadrado exatamente uma vez e retornar para o seu quadrado inicial? - “Teoria das Árvores”(Kirchoff / Cayley)
  • 5. Tória dos Grafos e Aplicações 5 ! Século XX - Grande interesse pela Teoria dos Grafos 1930 - Resultados teóricos fundamentais (Kuratiwski, König, Minger) 1971 - PROBLEMA DE STEINER EM GRAFOS (Hakimi et. al.) 1.2 – Algoritmos ! Século XX - Formalização da Noção de Computação → Algoritmo - associado ao desenvolvimento de técnicas para resolver problemas. - Computador → Influenciou o desenvolvimento e o estudo dos algoritmos: Eficiência de tempo e espaço. Exemplo: Problema do Caminho Hamiltoniano n ≥ 20 ⇒ inadmissível ! (sob o ponto de vista da aplicação é como se não existisse).
  • 6. Tória dos Grafos e Aplicações 6 Algoritmo: “Função da Entrada de Dados do Problema” Dados do problema = Dados do algoritmo Solução do problema - Saída do algoritmo “Algoritmo computa a função f “ E Algoritmo f S = f(E) Entradas – Variáveis independentes – produzem as saídas do algoritmo, permitindo a análise de tempo e espaço. 1.3 – Alguns exemplos de aplicações de Grafos Matemática
  • 7. Tória dos Grafos e Aplicações 7 Na Indústria eletrônica Na Indústria de Confecções Grafo Associado