Graph Theory

[Se você já está confortável com teoria dos grafos, pule para Reachability.]

Para uma introdução bem matemática à teoria dos grafos, veja a Wikipedia. Essa é uma definição bem curta que eles usam lá:

Um grafo é uma coleção de vértices e uma coleção de arestas que conectam pares de vértices.

A teoria dos grafos pode ser usada para descrever um monte de coisas, mas eu vou começar com um dos exemplos mais diretos: mapas. Você pode pensar na teoria dos grafos como uma forma de codificar informação sobre dois aspectos de um mapa: lugares para ir, e meios de chegar até eles.

Vamos começar bem do começo, sim?

[Aliás: pensando em invenções humanas importantes, eu acho que a teoria dos grafos está bem do lado do bacon e da água encanada. Pode demorar um pouco para realmente entender, então se você perceber que está viajando nesta sessão, não se preocupe. Desde que a página sobre reachability faça sentido para você, você pode voltar e reler estas páginas mais tarde.]