Преобразование произвольного покрытия в покрытие вершин

16

Дан плоский план G=(V,E) и пусть G обозначает его вложение в плоскость st, каждое ребро которого имеет длину . Кроме того, у меня есть множество точек в которых каждая точка содержится в . Кроме того, для любой точки в верно, что существует с геодезическим расстоянием до не более единицы. (Расстояние измеряется как кратчайшее расстояние в .)1CcCGpGcCpG

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

Мой подход состоял в том, чтобы ориентировать края и перемещать точки в в конечной вершине дуги. Но до сих пор я не нашел правильную ориентацию , которое дает C ' от C .CCC

У кого-нибудь есть идея?

user695652
источник
Я не совсем понимаю проблему. Что означает « в G »? Как именно вы измеряете расстояния? Если вы имеете в виду, что p всегда находится на ребре, то кажется, что если вы поместите его с любого конца, то каждая точка на расстоянии не более 1 от него, а именно обе конечные точки, все еще находится на расстоянии не более 1 от него. Для любой ориентации. pGp11
Юваль Фильмус
1
@Yuval Филмус является жордановой дугой рисунка G , то есть подмножество \ mathhbb R 2 . p G просто означает, что точка должна содержаться на чертеже, а не просто где-нибудь на плоскости. Расстояние измеряется как геодезическое расстояние в G , т.е. кратчайший путь, соединяющий две точки на чертеже. Для вашего последнего замечания возьмите 4 цикла и поместите две точки в середине первого и третьего ребра. Это покрывает весь граф, но если вы теперь переместите одну точку в конечную точку вершины по часовой стрелке и одну точку в конечную точку вершины против часовой стрелки, это действительно необходимоGG\mathhbbR2pGG
user695652

Ответы:

5

Если нет точек в не лежат точно на средней точке ребра в G , то достаточно , чтобы связать каждую точку в C до ближайшей вершины в G . Я оставлю это в качестве упражнения для читателя, чтобы доказать это (подсказка: доказать противоречие).CGCG

С другой стороны, если точкам в разрешено лежать на средней точке ребер, мы можем предоставить контрпример:C

введите описание изображения здесь

Синие линии и круги и красные кресты C .GC

ИЗМЕНЕНО ДЛЯ ДОБАВЛЕНИЯ: пример с двусвязным графом

введите описание изображения здесь

mhum
источник
Большое спасибо за контрпример. Согласны ли вы с тем, что если мы ограничиваем двусвязность графов, то утверждение верно, даже если все точки находятся посередине?
user695652
Я не думаю, что двойная связь спасет вас. Я отредактировал свой ответ новым примером.
mhum
Это довольно другой вопрос. Возможно, имеет смысл опубликовать это отдельно.
Мм
@mhum Как вы делали снимки графиков? Существует ли какая-то программа для этого?
Tacet
@Tacet Я не помню точно, как я это сделал. Я думаю, что первым мог быть MS Paint или GIMP. Второй может быть или GIMP или Geogebra.
mhum