XXVI Olimpíada Brasileira de Informática
Grafos
Em computação um grafo é uma estrutura composta de vértices (mostrados como círculos na figura (a) abaixo) e arestas (mostradas como linhas que conectam os círculos). Grafos são utilizados para modelar uma infinidade de situações na vida real como estradas que existem entre cidades ou pessoas que se conhecem. Grafos podem também ser usados para modelar as divisas entre países, usando vértices para representar os países e arestas para indicar se um determinado país tem divisa com outro país: se um país X tem divisa com outro país Y ligamos os dois vértices que representam os países X e Y com uma aresta. Por exemplo, a figura (a) abaixo representa as divisas do mapa da figura (b).