В вершинах квадрата со стороной 4 расположены четыре города. Эти города надо соединить дорогами так, чтобы из
любого города можно было по ним добраться в любой. Предложите хоть один вариант таких дорог, общей длиной менее 11.
Указание. При решении задачи может оказаться полезным следующее утверждение (которое допустимо использовать без доказательства). Пусть внутренние углы треугольника ABC меньше 120°. Сумма расстояний от точки T до вершин треугольника минимальна, если из точки T стороны треугольника видны под углом 120° (T — точка Торичелли треугольника). Если же один из углов треугольника больше или равен 120°, то точкой минимума суммы расстояний будет вершина этого угла.
Предположим, что у нашей системы дорог перекрестков нет, то есть имеется одна дорога, соединяющая последовательно вершины квадрата E, F, G и H. Тогда ее длина будет не меньше трех сторон квадрата (буквы «П» на рис. (а)), то есть не меньше 12 (дорога, соединяющая соседние вершины квадрата, не меньше его стороны). Значит, искомая (а в идеале кратчайшая) система дорог должна иметь перекрестки (например, как на рис. (д)). Чтобы понять каким образом можно эффективно общую длину дорог уменьшать, полезно прежде обратить внимание на некоторые свойства, которыми кратчайшая система дорог обязана обладать:
1. Кратчайшая система дорог состоит из отрезков, соединяющих перекрестки и вершины квадрата. Это очевидно, поскольку кратчайшим путем из одной точки в другую является отрезок прямой. Отметим без доказательства, хотя и это почти очевидно, что для любой системы городов кратчайшая система дорог их соединяющая — это связный граф без замкнутых путей, ребрами которого служат отрезки.
2. Каждый перекресток должен быть соединен минимум с тремя вершинами графа (вершинами квадрата или перекрестками). (Если он соединен только с двумя, то смысла в нем немного: его можно удалить, а эти две вершины соединить напрямую; получится короче.)
3. Угол между любыми двумя дорогами, выходящими из одного перекрестка (или из одной вершины квадрата) не может быть меньше 120°. Действительно, пусть из точки A выходят дороги AB и AC, и угол BAC меньше 120°. Тогда дороги AB и AC можно заменить дорогами с меньшей суммарной длиной. Если в треугольнике ABC все внутренние углы меньше 120°, то дороги AB и AC заменим на дороги TA, TB и TC, где T — точка Торичелли треугольника ABC (рис. (б)). Если же, например, угол B больше 120°, то AB и AC заменим на AB и BC (рис. (в)).
4. Из одного перекрестка выходят ровно три дороги под углами 120° (иначе длина дорог может быть уменьшена). Это немедленно следует из свойств (2) и (3).
Предположим, что система дорог обладает одним перекрестком. Если он соединен со всеми вершинами рис. (г), то длина дорог не меньше суммы диагоналей, которая равна Если же он соединен только с тремя вершинами (рис. (д)), то T — точка Торичелли треугольника EFH, вершина G соединена с F. В этом случае длина дорог приблизительно равна 11,7. Более того, нарушено свойство (3), так как а значит длину дорог можно уменьшить, добавив еще один перекресток (как в случае на рис. (б)).
Пусть перекрестков два. Из соображений симметрии расположим их на параллельной двум сторонам оси симметрии квадрата (рис. (е)) так, чтобы из каждого перекрестка дороги выходили под углами 1200 (свойство (4)). В этом случае суммарная длина дорог равна
Ответ: например, система дорог с двумя перекрестками на параллельной двум сторонам оси симметрии квадрата (рис. (е)). Из каждого перекрестка дороги выходят под углами 120°. Их суммарная длина равна
Комментарий.
Система дорог на рис. (е) называемая сетью Штейнера данных четырех точек, вершин квадрата E, F, G и H. Без доказательства отметим, что эта система имеет минимальную длину из всех возможных.