Подобные же исследования можно провести для n-вершинного обобщения другого основного графа Понтрягина — Куратовского, полного графа из пяти вершин. Приведем основные результаты.
Пусть Gn обозначает полный граф из п вершин. Требуется определить In минимальное число пересечений ребер, когда Gn изображен на плоскости так, что в любой точке, отличной от вершин, пересекается не более двух ребер.
Нам достаточно рассмотреть случай п≥5, так как очевидно, что для
п<5 In =0. Для того чтобы получить верхнюю границу Mn для In , рассмотрим следующее специфическое изображение Gn на плоскости, которое будем называть чередующейся «линейной моделью». Выберем горизонтальный отрезок S на плоскости и разделим S на п—1 отрезков точками р1, ...., рп, которые соответствуют (слеза напразо) вершинам графа Gn. Соединим p1 с p3, p4, p 5, …, рп полуокружностями, лежащими выше S. Затем соединим р2 с p4, p5, .... рп полуокружности, лежащими ниже S. В общем случае, соединим рi с pi+2, pi+3, .... рп для i=1, 2, ..., п-2 при помощи полуокружностей, лежащих выше (ниже) S, если i— нечетное (четное).
Подобное построение зыполнено для п=6 и п = 7 на рис. 5.16. 
Рис. 5.16.
Заметим, что число пересечений ребер равно 4 для G6 и 11 для G7. В общем случае, если Мп означает число пересечений ребер в некоторой линейной модели графа Gn, то можно показать (предлагаем сделать это в качестве упражнения), что

Таким образом, полученное выше значение Мп является оценкой сверху для In. Показано, что несколько лучшая, оценка сверху Мn для In дается следующими выражениями:

Заметим, что для п четных M′n=3/4Mn. Для п нечетных, М′п составляет 3/4Mn относительно коэффициентов при п4 и п3.
Предыдущий результат можно также получить, например, для случая четного п путем выделения r—п/2 пар и образования всех полных графов G4 между парами. Каждый такой граф G4 изображается без пересечений ребер. Тогда можно показать, что имеется, по крайней мере,
пеpесечений. Положив r=п/2, получим прежний результат для М′п.
Если существует представление графа Gn с минимальным числом пересечений такое, что оно содержит представление с минимальным числом пересечений графа Gn-k для каждого четного k<n (достаточно для k=2, 4, 6), то можно показать по индукции, что оценка М′п, определенная выше, совпадает с In.
Значения М′6 и М′7 равны 3 и 9 соответственно. Сплошные линии на рис. 5.17 показывают представление G6, которое реализует М′6 .

Рис. 5.17.
Добавив пунктирные линии, мы получим представление G7, которое реализует М′7.
Упражнения
10. Нарисуйте графы, сравнимые с графом рис. 5.17 для п = 8, 9.
11. Используйте два концентрических многоугольника с одинаковым числом вершии для построения графа с минимальным числом пересечений при п= 10. Соедините вершины внешнего многоугольника симметрично во внешней области, вершины внутреннего многоугольника — прямыми линиями во внутренней области и вершины двух многоугольников — симметрично в промежуточной области. Обобщите этот метод.
ГОЛОВОЛОМКИ И ИГРЫ
5.8. Задача соединения раскрашенных кубов
Во всех задачах, рассмотренных ранее, первоначальная формулировка либо непосредственно давалась на языке графов, либо ее можно было привести к такому виду. Иногда, однако, основная трудность заключается в нахождении соответствующего графа, структура которого может иметь лишь незначительное внешнее сходство с первоначальной задачей. Проиллюстрируем сказанное на следующем простом примере.
Пусть C1, C2, С3, С4 обозначают четыре одинаковые куба, и пусть Y, R, В и С обозначают цвета: желтый, красный, синий и зеленый соответственно. Предположим, что каждая грань каждого куба окрашена одним из этих цветов таким образом, что каждый цвет имеется на каждом кубе (в остальном цвета назначаются граням куба независимо). Рассмотрим следующую задачу: при заданной раскраске кубов поставить кубы друг на друга (образуя призму с квадратным основанием) так, чтобы четыре квадрата на каждой боковой стороне призмы имели различные цвета.
Замечание. Если не вводить дополнительных условий, задача может в некоторых случаях не иметь решения. Например, предположим, что у каждого куба все три грани, имеющие общую вершину, окрашены в красный цвет. Тогда, независимо от положения кубов, боковые стороны призмы будут иметь восемь красных квадратов. В решении же должно быть точно четыре.
Для любой раскраски кубов определим следующий граф, имеющий 4 вершины и 12 ребер. Вершины соответствуют цветам Y, R, В и G. Для каждого куба С, существуют три ребра, обозначенные числом i. Эти ребра соответствуют трем парам противоположных граней и соединяют соответствующие вершины (цвета). Раскраска кубов иллюстрируется рис. 5.18 (заметим, что петля соответствует окраске противоположных граней в один цвет).

Pис. 5.18
В общем случае, такой граф соответствует допустимой раскраске, если каждая вершина инцидентна, по крайней мере, одному ребру, помеченному любым из чисел 1, 2, 3 и 4. Предположим далее, что задача имеет решение. Рассмотрим две противоположные боковые стороны полученной призмы. Восемь соответствующих квадратов представляют одну пару противоположных граней каждого куба, и каждый цвет встречается дважды. На языке теории графов это означает, что существует подграф, имеющий четыре ребра, все помеченные различными числами, такой, что каждая вершина имеет степень 2 (иначе говоря, фактороид, у которого все ребра помечены различно). Другая пара противоположных сторон определяет второй подграф, который имеет те же свойства, что и первый. При этом второй подграф не имеет общих ребер с первым.
С другой стороны, можно показать, что если граф задачи имеет два пографа без общих ребер с отмеченными свойствами, то решение задачи существует. На рис. 5.19 показаны два определенных выше подграфа для графа рис.5.18.

Рнс. 5.19.
Упражнение 12. Зафиксируйте положение призмы. Обозначьте переднюю грань, правую грань и верхнюю грань каждого куба x, у и z, а соответствующие противоположные стороны х', у' и z'. Используя подграфы рис. 8.19, определите цвет каждой грани каждого куба.
Замечание. Заметим, что имеется 41 472 возможных расположений кубов. Самый нижний куб имеет 3 возможных положения (3 существенно различных способа его расположения на столе). Каждый из остальных кубов имеет 24 возможных ориентации: 6 возможностей для выбора грани, на которой он стоит, и затем 4 возможных поворота.
5.9. Задачи изменения состояний системы
Многие задачи в их абстрактной формулировке относятся к следующему общему типу: задана некоторая система, которая в любой момент времени может находиться только в одном из конечного числа состояний. Множество возможных прямых (т. е. одношаговых) переходов задано либо путем непосредственного перечисления, либо при помощи некоторого правила. Требуется определить, можно ли переместить систему из заданного начального состояния в требуемое конечное состояние с помощью последовательности одношаговых переходов (если каждому переходу соответствует определенная стоимость, можно потребовать перевести систему в нужное состояние с минимальными затратами).
Если состояния и одношаговые переходы представлены соответственно вершинами и дугами ориентированного графа, то задача сводится к нахождению пути, соединяющего пару заданных вершин (состояний). Во многих случаях основным этапом анализа таких задач является определение системы или, более точно, определение множества состояний, адекватных возможным состояниям реальной системы и позволяющих удобно определять одношаговые переходы.
Рассмотрим с иллюстративной целью задачу миссионеров и людоедов, помня при этом, что в реальной жизни читатель может столкнуться с задачами более серьезного характера.
Три миссионера и три людоеда подошли к берегу А реки и должны переправиться на противоположный берег В при помощи одной лодки, которая поднимает не более двух человек. Все миссионеры и один из людоедов умеют грести. Можно ли найти такую последовательность переездов, при которой число людоедов никогда не превышает число миссионеров на любом берегу реки, за исключением, конечно, случая, когда на одном берегу нет ни одного миссионера? (Миссионеры очень хорошо чувствуют необходимость в этом основном правиле.)
Для решения этой задачи рассмотрим в качестве системы множество миссионеров и людоедов на берегу А. Пусть М, С и К обозначают миссионера, людоеда и умеющего грести людоеда соответственно. Тогда система имеет 24 возможности состояния (так как числа М, С и К находящихся на берегу А могут принимать соответственно 4, 3 и 2 различных значения). Из них допустимыми являются следующие 16:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |


