Grafos

  • Conjunto de elementos de um grafo são as vertices (V = A, B, C, D) e o conjunto de suas relações (E = A,C, B, D, C,B)

image

//dot program
graph{
  beautify=true
  layout="sfdp"

  A [color=green]
  B [color=red]
  C [color=blue]
  D [color=purple]

  A -- C
  B -- D 
  C -- B
}

Tipos de grafos

  • dígrafo → grafo direcionado (com seta) (A,B é diferente de B,A, sendo assim colocarei apenas aquele que será usado no conjunto), não possui self loop (um vértice vai para ele mesmo)

<a href=\wikipedia" loading="lazy" src="/posts/ciencias-da-computacao-dia-262-67b42b81h8eh/image_422.png">

  • Grafo → grafo sem direção (aqui é necessário especificar tanto A,B como B,A, não que não se sabe a direção, então ambas podem ser percorridas)
  • multi-grafo → há mais de um caminho entre vértices. Pode conter self-loop

<a href=\wikipedia" loading="lazy" src="/posts/ciencias-da-computacao-dia-262-67b42b81h8eh/image_423.png">

  • Grafo desconexo → há sub-grafos independentes

<a href=\unesp" loading="lazy" src="/posts/ciencias-da-computacao-dia-262-67b42b81h8eh/image_424.png">