O algoritmo implementado neste programa dá maior ênfase à minimização dos cruzamentos entre arestas. Encontrar o número mínimo de cruzamentos ou um subgrafo planar máximo é um problema NP-Completo. Os algoritmos de planarização existentes usam heurística. Um método de planarização simples que usa como uma subrotina um algoritmo para encontrar um subgrafo planar trabalha como segue:
![]() |
Figura 7: Ilustração do Algoritmo Usado. |
No passo 3 do algoritmo acima, inserir uma certa aresta (u,v), é equivalente a encontrar um caminho mais curto no grafo corrente da face incidente em u para a face incidente em v.
Uma heurística simples para o passo 1, encontrar o grafo planar máximo S do grafo de entrada G, é como segue:
Muitos algoritmos de desenho de grafos, sejam eles orientados ou não, podem ser encontrados em http://www.cs.brown.edu/people/rt/papers/gd-tutorial/gd-constraints.pdf .
<< Anterior | | | Índice | | | Próximo >> |