====== Teorema de Kuratowski ======
Dizemos que um grafo $G = (V,A)$ é uma **subdivisão** de um grafo $H = (V',A')$ se $G$ é construído a partir da remoção de uma quantidade finita de arestas de $H$ e a substituição de cada uma dessas arestas por caminhos conectando seus vértices.
No exemplo abaixo, o grafo $G$ é uma subdivisão do grafo $H$.
{{ :lista:exemplosubdivisao.png?400 |}}
**~~#~~** Desenhe um grafo do qual o grafo $H$ acima é uma subdivisão.
**~~#~~** Mostre que um grafo é planar se, e somente se, todas as suas subdivisões são planares.
O **Teorema de Kuratowski** nos diz que um grafo com uma quantidade finita de vértices é planar se, e somente se, não possui uma subdivisão de $K_{3,3}$ ou $K_5$ como subgrafo. Já sabemos que, se tal grafo é planar, não pode conter uma subdivisão de $K_{3,3}$ ou $K_5$ como subgrafo. No roteiro abaixo, concluiremos a recíproca.
Dado $G=(V,A)$ um grafo conexo, um **vértice de corte** de $G$ é um vértice $v\in V$ tal que o subgrafo induzido a $V\setminus \{v\}$ é desconexo. Isto é, $v$ é um vértice cuja remoção "aumenta" a quantidade de componentes conexas do grafo. Um **bloco** de $G$ é um subgrafo conexo maximal $H$ de $G$ que não possui um vértice de corte, isto é, se $H'$ é um subgrafo conexo de $G$ que não possui vértices de corte e $H$ é subgrafo de $H'$, então $H=H'$.
No exemplo abaixo, temos um grafo $G$ e seus blocos representados logo abaixo.
{{ :lista:exemplobloco.png?400 |}}
**~~#~~** Seja $G = (V,A)$ um grafo conexo que não possui vértices de corte e fixe $u,v \in V$. Por indução sobre $d(u,v)$, mostre que existe um ciclo de $G$ contendo $u$ e $v$ como vértices.
**~~#~~** Mostre que todo vértice de um grafo $G$ é vértice de algum bloco de $G$.
**~~#~~** Seja $G$ um grafo e $H$ e $H'$ dois de seus blocos distintos. Mostre que os vértices de $H$ e os vértices de $H'$ se intersectam em no máximo um vértice.
**~~#~~** Seja $G$ um grafo com finitos vértices e pelo menos dois blocos distintos. Considere $C$ o conjunto de seus vértices de corte e $B$ o conjunto de seus blocos. Vamos construir um grafo $T$ com conjunto de vértices $C\cup B$. Uma aresta $\{c,b\}$ existe se, e somente se, $c \in C$, $b \in B$ e o bloco $b$ contém o vértice de corte $c$.
**~~#.#~~** Mostre que $T$ não possui circuitos como subgrafos.
**~~#.#~~** Conclua que $G$ possui um bloco que contém apenas um vértice de corte de $G$.
**~~#~~** Mostre que, se $G$ é um grafo com uma quantidade finita de vértices e todos os seus blocos são planares, então $G$ é planar.
**~~#.#~~** Conclua que $G$ é um grafo planar se, e somente se, todos os seus blocos são planares.
Agora, o Teorema de Kuratowski se resume a mostrar que, se $G$ é um grafo que não possui vértices de corte e nem subdivisão de $K_{3,3}$ ou $K_5$, então $G$ é planar.
**~~#~~** Por um momento, suponha que o Teorema de Kuratowski é falso e considere $G = (V,A)$ um grafo com finitos vértices que não possui vértices de corte e nem subdivisão de $K_{3,3}$ ou $K_5$. Podemos supor que $G$ possui a mínima quantidade de vértices com esta propriedade, isto é, qualquer grafo com menos vértices do que $G$ possuirá uma representação planar.
**~~#.#~~** Observe que $\delta(G)\geq 2$. Mostre que, ainda mais, $\delta(G)\geq 3$.
**~~#.#~~** Mostre que existe uma aresta $a \in A$ tal que o grafo $G = (V,A\setminus \{a\})$ também não possui vértices de corte.