Rafael Teixeira
RVORES
Definio: Uma rvore um grafo acclico e conexo com um n designado raiz da rvore. Cada vrtice exceto a raiz possui um pai, que o vrtice acima. Os vrtices abaixo so chamados de filhos.
RVORES
Como uma rvore um grafo conexo, existe um caminho entre a raiz e todos os outros vrtices Mas como tambm acclica, cada caminho nico A profundidade de um vrtice o comprimento do caminho da raiz at o vrtice. A altura da rvore a maior profundidade de todos os seus vrtices.
RVORES
Um vrtice sem filhos chamado de folha Os vrtices que no so folhas so ns internos
RVORES BINRIAS
RVORES BINRIAS
Qual a altura da rvore? Qual o filho esquerdo de 2? Qual a profundidade do n 5?
ALGORITMOS EM GRAFOS
Caminho Euleriano Ciclo Hamiltoniano Caminho Mnimo
CAMINHO EULERIANO
Um matemtico suo Leonhard Euler (17071783) ficou curioso com uma charada de Knigsberg A charada era determinar se uma pessoa poderia passear pela cidade passando apenas uma vez em cada ponte
CAMINHO EULERIANO
Euler ento resolveu a questo geral de quando um grafo apresenta um caminho euleriano. Definio: Caminho Euleriano
Um Caminho Euleriano em um grafo G um caminho que usa cada aresta de G exatamente uma vez.
CAMINHO EULERIANO
Um grafo G possui um caminho euleriano se, e somente se, no houver nenhum ou existirem exatamente dois vrtices mpares. No caso de no haver vrtices mpares, o caminho pode comear em qualquer vrtice e terminar neste mesmo vrtice. Para o caso de haver dois vrtices mpares, o caminho deve comear em um vrtice mpar e terminar no outro.
CAMINHO EULERIANO
CICLO HAMILTONIANO
William Rowan Hamilton (1805-1865), props um problema parecido com o de Euler, o problema de se determinar se um grafo possui um ciclo que usa cada vrtice do grafo. Ainda no existe um algoritmo eficiente capaz de avaliar se um grafo possui ou no um ciclo hamiltoniano. Os grafos completos com > 2 sempre possuem um ciclo hamiltoniano.
EXERCCIOS
CAMINHO MNIMO
Admita que temos um grafo simples e conexo. Ento existe um caminho entre quaisquer dois vrtices. De fato, pode haver vrios desses caminhos, como encontrar o mais curto?