Teorema de Robbins
Na teoria dos grafos, a Teoria de Robbins, denominada em referência a Herbert Robbins (1939), diz que os grafos que tem uma forte orientação são os grafos de k-arestas-conectado. Isto é, a possibilidade de escolher uma direção para cada aresta de um grafo não direcionado G, transformando-o em um grafo orientado que é um caminho de qualquer vértice para qualquer outro vértice, se e somente se G é conectado e não tem ponte (teoria dos grafos).
Grafos orientados
editarA caracterização de Robbins dos grafos com fortes orientações talvez seja provada usando decomposição em orelhas, uma ferramenta introduzida por Robbins para esse teste.
Se o grafo tem uma ponte, então ele não pode ser fortemente orientado, não interessa para qual orientação for escolhida para a ponte, não haverá caminho entre um e 2 pontos finais de uma ponte para a outra.
Na outra direção, se for necessário mostrar que todo conectado grafo pode ser fortemente orientado. Como Robbins provou, cada grafo tem uma divisão entre a sequencia de subgrafos chamados "ears", em que o primeiro subgrafo da sequencia é um círculo e cada subgrafo sequente é um caminho, com os 2 caminhos de pontos de fim, ambos começando do mais perto do fim da sequência. Orientar as arestas sem cada fim para que as formas de ciclo direcionado ou caminho direcionado saia de uma forte orientação conectada para o grafo geral.[1]
Resultados relacionados
editarUm extensão do teorema de Robbins com Grafos mixados por Boesch & Tindell (1980) mostra que, se G é um grafo em que qualquer aresta pode ser direcionada e as outras não direcionadas, e G contém um caminho respeitando as arestas direcionadas de um vértice a outro vértice, então qualquer caminho não direcionado de G que não é uma ponte pode passar a ser direcionado sem mudar a conectividade de G. Em particular, um grafo não direcionado sem caminho pode ser feito de um grafo forte direcionado e conectado for pelo algoritmo guloso, que direciona arestas uma de cada vez para preservar a existência de caminhos entre cada par de vértices. É impossível para qualquer algoritmo ficar preso em uma situação em que nenhuma decisão adicional de orientação pode ser feita.
Algortimos e complexidade
editarUma forte orientação de um grafo sem direção pode ser achada em tempo linear pelo algoritmo de busca em profundidade em grafos, orientando todas as arestas no primeira busca profunda da árvore a partir da raiz da árvore, e orientando todas as arestas restantes (que deve necessariamente conectar um antecessor e um descendente na primeira busca profunda) de um descendente para um antecessor.[2] Embora esse algoritmo não seja adequado para computação paralela devido à dificuldade de performance da busca de profundidade neles, algoritmos alternativos são avaliáveis para resolver o problema eficientemente em um modelo paralelo. Algoritmos paralelos são também conhecido para achar uma forte orientação conectada de grafos mixados.[3]
Referências
Bibliografia
editar- Atallah, Mikhail J. (1984), «Parallel strong orientation of an undirected graph», Information Processing Letters, 18 (1): 37–39, MR 742079, doi:10.1016/0020-0190(84)90072-3.
- Balakrishnan, V. K. (1996), «4.6 Strong Orientation of Graphs», Introductory Discrete Mathematics, ISBN 0-486-69115-2, Mineola, NY: Dover Publications Inc., p. 135, MR 1402469.
- Boesch, Frank; Tindell, Ralph (1980), «Robbins's theorem for mixed multigraphs», The American Mathematical Monthly, 87 (9): 716–719, MR 602828, doi:10.2307/2321858.
- Hopcroft, John; Tarjan, Robert (1973), «Algorithm 447: efficient algorithms for graph manipulation», Communications of the ACM, 16 (6): 372–378, doi:10.1145/362248.362272.
- Robbins, H. E. (1939), «A theorem on graphs, with an application to a problem on traffic control», American Mathematical Monthly, 46: 281–283, JSTOR 2303897.
- Roberts, Fred S. (1978), «Chapter 2. The One-Way Street Problem», Graph Theory and its Applications to Problems of Society, CBMS-NSF Regional Conference Series in Applied Mathematics, 29, Philadelphia, Pa.: Society for Industrial and Applied Mathematics (SIAM), pp. 7–14, MR 508050.
- Soroker, Danny (1988), «Fast parallel strong orientation of mixed graphs and related augmentation problems», Journal of Algorithms, 9 (2): 205–223, MR 936106, doi:10.1016/0196-6774(88)90038-7.
- Vishkin, Uzi (1985), «On efficient parallel strong orientation», Information Processing Letters, 20 (5): 235–240, MR 801988, doi:10.1016/0020-0190(85)90025-0.