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


16

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

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

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

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


Я не совсем понимаю проблему. Что означает « в 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

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

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


Большое спасибо за контрпример. Согласны ли вы с тем, что если мы ограничиваем двусвязность графов, то утверждение верно, даже если все точки находятся посередине?
user695652

Я не думаю, что двойная связь спасет вас. Я отредактировал свой ответ новым примером.
mhum

Это довольно другой вопрос. Возможно, имеет смысл опубликовать это отдельно.
Мм

@mhum Как вы делали снимки графиков? Существует ли какая-то программа для этого?
Tacet

@Tacet Я не помню точно, как я это сделал. Я думаю, что первым мог быть MS Paint или GIMP. Второй может быть или GIMP или Geogebra.
mhum
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.