Характеризацию Роббинса графов сильными ориентациями можно доказать, используя ушную декомпозицию, инструмент, предложенный Роббинсом для этой цели.
Если в графе есть мост, то его нельзя сильно ориентировать, поскольку какая бы ориентация ни была выбрана, нет пути из одной вершины моста в другую.
В обратном направлении нужно показать, что любой связный граф без мостов можно сильно ориентировать. Как доказал Роббинс, любой такой граф имеет разбиение на последовательность подграфов, называемых «ушами», и в этой последовательности первый подграф является циклом, а каждый последующий подграф является путём, конечные вершины которого принадлежат предыдущим «ушам» последовательности. Если ориентировать рёбра в каждом «ухе» таким образом, что получится ориентированный цикл или ориентированный путь, получим сильную ориентацию всего графа[2].
Связанные результаты
Обобщение теоремы Роббинса на смешанные графы Бёшем и Тинделлом[3] показывает, что если в графе G некоторые рёбра ориентированы, а другие не ориентированы, и граф G для любой пары вершин содержит (ориентированный) путь, соединяющий эти вершины и не нарушающий существующие направления рёбер, то любому неориентированному ребру графа G, не являющемся мостом, может быть дано направление без изменения связности графа G. В частности, неориентированный граф без мостов может быть сделан сильно связным ориентированным графом с помощью жадного алгоритма, который назначает направление ребра за шаг, сохраняя существование пути между любыми двумя парами вершин. Такой алгоритм не может застрять в ситуации, когда нет возможности выбрать следующее направление дуге.
Алгоритмы и сложность
Сильную ориентацию заданного неориентированного графа без мостов можно найти за линейное время путём осуществления поиска в глубину по графу, ориентируя по пути все вершины при проходе дерева в направлении от корня, а все оставшиеся рёбра от потомка к предку[4] Хотя этот алгоритм непригоден для параллельных вычислительных систем вследствие сложности осуществления на этих компьютерах поиска в глубину, существуют альтернативные алгоритмы, решающие задачу эффективно в параллельной модели вычислений[5]. Известны также параллельные алгоритмы для поиска сильно связанных ориентаций для смешанных графов[6].
John Clark, Derek Allan Holton. A first look at graph theory. — Teaneck, NJ: World Scientific Publishing Co. Inc., 1991. — С. 254–260. — ISBN 981-02-0489-2.
Jonathan L. Gross, Jay Yellen. Graph Theory and its Applications. — 2nd. — Boca Raton, FL: Chapman & Hall/CRC, 2006. — С. 498–499. — (Discrete Mathematics and its Applications). — ISBN 978-1-58488-505-4.
Fred S. Roberts. Graph Theory and its Applications to Problems of Society. — Philadelphia, Pa.: Society for Industrial and Applied Mathematics (SIAM), 1978. — Т. 29. — С. 7–14. — (CBMS-NSF Regional Conference Series in Applied Mathematics).
Danny Soroker. Fast parallel strong orientation of mixed graphs and related augmentation problems // Journal of Algorithms. — 1988. — Т. 9, вып. 2. — С. 205–223. — doi:10.1016/0196-6774(88)90038-7.