Задача 084

Ребра полного графа с n вершинами покрашены в несколько цветов таким образом, что каждый цвет встречается не более n-2 раз. Докажите, что есть три вершины, все ребра между которыми покрашены в различные цвета.

Подсказка

Предположим противное, пусть в любом треугольнике есть два одноцветных ребра. Рассмотрим вершину, из которой выходит наибольшее количество ребер одного цвета (или любую из них, если таких несколько). Пусть это вершина A, и она соединена ребрами цвета 1 с вершинами B_{1}, \ldots B_{k}. Поскольку k \leq n-1, то остались еще вершины C_{k+1}, \ldots C_{n-1}, каждая из которых соединена с вершиной A ребром какого-то другого цвета.

Решение

Решение 1. Предположим противное, пусть в любом треугольнике есть два одноцветных ребра. Рассмотрим вершину, из которой выходит наибольшее количество ребер одного цвета (или любую из них, если таких несколько). Пусть это вершина A, и она соединена ребрами цвета 1 с вершинами B_{1}, \ldots B_{k}. Поскольку k \leq n-1, то остались еще вершины C_{k+1}, \ldots C_{n-1}, каждая из которых соединена с вершиной A ребром какого-то другого цвета. Рассмотрим вершину C_{i}, пусть она соединена с A ребром цвета i. Тогда C_{i} должна быть соединена с каждой из вершин B_{1}, \ldots B_{k} либо ребром цвета 1 , либо ребром цвета i (иначе будет треугольник с разноцветными сторонами). Если все эти k ребер окрашены в цвет i, то всего из вершины C_{i} выходит k+1 ребро цвета i, что противоречит выбору вершины A и цвета 1 . Следовательно, хотя бы одно из этих ребер окрашено в цвет 1. Таким образом, из каждой вершины C_{k+1}, \ldots C_{n-1} выходит хотя бы одно ребро цвета 1 , и всего мы имеем n-1 ребро цвета 1 , что противоречит условию. Следовательно, обязательно найдутся три вершины, все три ребра между которыми покрашены в разные цвета.

Решение 2. Пусть в любом треугольнике есть два одноцветных ребра. Так как ребер любого цвета не более n-2, то они образуют несвязный граф на данных нам n вершинах. Для каждого цвета такой граф распадается хотя бы на две компоненты связности. Среди всех таких компонент связности (для всех цветов) найдем наибольшую по количеству вершин компоненты связности F (пусть ее ребра окрашены в цвет 1). Очевидно, существует вершина A, не вошедшая в F. Рассмотрим любую вершину B_{1} из F, она соединена с B ребром не цвета 1 , пусть это ребро цвета 2 . Если вершина B_{2} из F соединена с B_{1} ребром цвета 1 , то A также соединена с B ребром цвета 2 (иначе будет треугольник A B_{1} B_{2} будет иметь разноцветными ребрами). Такими же рассуждениями мы получим, что A соединена со всеми вершинами компоненты связности F ребрами цвета 2 , но тогда существует компонента связности цвета 2 , содержащая все вершины из F и вершину A. Противоречие с максимальностью компоненты связности F.

Задача 091

Некоторые из городов страны соединены дорогами; из каждого города выходит не более трех дорог. Докажите, что все города можно разбить на две группы так, чтобы не более трети дорог соединяли города из одной группы.

Подсказка

Допустим, что каждый город соединен не более чем с двумя другими. Тогда все дороги объединяются в циклы (замкнутые маршруты) и цепи (незамкнутые маршруты), не связанные между собой.

Решение

Допустим, что каждый город соединен не более чем с двумя другими. Тогда все дороги объединяются в циклы (замкнутые маршруты) и цепи (незамкнутые маршруты), не связанные между собой. В каждой цепи и каждом цикле четной длины отметим города красным и синим цветами так, чтобы цвета чередовались, а в каждом цикле нечетной длины отметим красным какие-либо два соседних города, а остальные снова покрасим так, чтобы их цвета чередовались. Тогда синие города вообще не будут связаны дорогами, а дорог, соединяющих красные, будет столько же, сколько циклов нечетной длины. Поскольку в каждом нечетном цикле не меньше трех дорог, дорог, соединяющих одноцветные города, будет не больше трети от общего числа дорог.

В общем случае будем удалять по одному города, из которых выходит по три дороги, вместе с выходящими из них дорогами до тех пор, пока не окажется, что каждый из оставшихся городов соединен не более чем с двумя другими. Затем раскрасим оставшиеся города так, как сказано выше, а после будем по одному добавлять удаленные города и красить каждый добавленный город в синий цвет, если хотя бы две дороги из него ведут в красные города, и в красный в противном случае. Легко понять, что разбиение городов на красные и синие, которое мы получим в итоге, удовлетворяет условию задачи.

Задача 092

В стране 20 городов, причем между любыми двумя городами проложена дорога. Министерство путей сообщения может закрыть на ремонт любую дорогу из четырех, образующих циклический маршрут. Может ли после нескольких таких операций остаться только 19 дорог?

Подсказка

Понятно, что после каждой из указанных операций остается связный граф, а в конце должно получиться дерево.

Решение

Ответ: Нет.

Решение. Понятно, что после каждой из указанных операций остается связный граф, а в конце должно получиться дерево. Вершины дерева можно раскрасить в два цвета так, чтобы у всех его ребер были концы разных цветов. Если мы будем по очереди добавлять убранные ребра (сначала — убранное последним, потом — предпоследним и т.д.), то это свойство не нарушится (т.к. 4 — четное число). Но вершины полного графа, который по условию был в начале, так раскрасить нельзя.