2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Задача по теории графов
Сообщение17.07.2021, 01:13 


17/07/21
1
Помогите пжл решить следующую задачу:

Цитата:
Дан граф без кратных рёбер и петель с 40 вершинами. Известно, что у любого ребра хотя бы одним из концов является вершина, из которой выходит не более 4 других рёбер. Какое наибольшее количество рёбер может быть в этом графе?


Мои (пространные) мысли: Можно представить данный граф как двудольный: в одной половине лежат вершины с кратностью равной 5, в другой – вершины с неограниченной кратностью.

Это работает, так как если во второй половине есть не менее 5 вершин, то мы можем удовлетворить кратности всех вершин в левой половине, не соединяя их друг с другом. В данном случае максимальное количество рёбер равно $35 \times 5 = 175$. Если же во второй половине менее 5 вершин, то рёбер будет очевидно меньше.

Буду очень благодарен любому совету!

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение18.07.2021, 01:06 


18/07/21
1
Для такого графа <Кол.рёбер>: 4 х 40+1

. 1 , 2 , 3 , .... 40
-O---O---O--...--O--
/|\ /|\ /|\ ... /|\

Если вершину( 2,3 ...39 ) связать с открытой вершиной, то количество не меняется.
Если добавить в связь с открытой вершиной ещё одну с тремя открытыми связями, то количество не меняется.
В остальных случаях <Кол.рёбер> будет уменьшаться.

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение21.07.2021, 19:34 
Заслуженный участник
Аватара пользователя


16/07/14
9151
Цюрих
pik в сообщении #1526452 писал(а):
Можно представить данный граф как двудольный: в одной половине лежат вершины с кратностью равной 5, в другой – вершины с неограниченной кратностью.
Нельзя - никто не запрещает ребру соединять две вершины степени не больше 5.
Пусть у нас в графе $n$ вершин степени не больше 5, и у каждого ребра хотя бы одна вершина имеет степень не больше 5. Сколько максимум в графе может быть ребер? Какое простое условие на достижение этого максимума?

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 12:08 


06/01/09
231
Цитата:
Нельзя - никто не запрещает ребру соединять две вершины степени не больше 5.

Формально, конечно, никто не запрещает. Но можно порвать такое ребро и вместо этого соединить обе вершины с какой-нибудь другой вершиной (степени больше 5). Их степени не изменятся, а ребер станет больше.
Если одна из них уже соединена с этой другой вершиной, то ребер просто будет столько же.
Если же обе, да еще со всеми вершинами большой степени... Надо чуть доделать.

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 13:30 


02/05/21
14
Назовем "белыми" вершины степени не более 5, а их количество - Б.
Назовем "красными" вершины степени более 5, а их количество - К.
Нам хочется минимизировать Б.
Число ребер не превышает 5Б (ибо каждое ребро по условию приходит хотя бы в одну белую).
6К не больше, чем 5Б, отсюда красных вершин не более 18.
Значит, белых не менее 22, а всего ребер не более 110.

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 17:01 
Заслуженный участник
Аватара пользователя


16/07/14
9151
Цюрих
kirilych в сообщении #1527096 писал(а):
Нам хочется минимизировать Б.
Число ребер не превышает 5Б
Так зачем же нам минимизировать Б, если оно ограничивает число ребер сверху?

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 19:13 


02/05/21
14
mihaild в сообщении #1527109 писал(а):
Так зачем же нам минимизировать Б, если оно ограничивает число ребер сверху?


Ну, красные вершины же большей степени, а нам хочется больше ребер, поэтому красных надо побольше )

Ребер же не 5Б, а не более 5Б. Когда белых слишком много, часть ребер придется проводить между ними, что невыгодно (мы такие ребра считаем дважды, а нам надо максимально приблизиться к чистому 5Б).
Если ребро соединяет две белые, нам выгодно, одну из них сделать красной. Поэтому ищем максимум красных.

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 19:23 
Заслуженный участник
Аватара пользователя


16/07/14
9151
Цюрих
kirilych в сообщении #1527121 писал(а):
Когда белых слишком много, часть ребер придется проводить между ними, что невыгодно
Как заметил vlad239, мы можем заменить ребро между двумя белыми на два ребра между белыми и красными, если у нас еще остались красные, не связанные с этой парой вершин. В частности, если красных хотя бы 5 (решение ТС), то мы всегда так сможем сделать. Ну и решение ТС содержит больше белых вершин, чем ваше, и заодно и больше ребер.

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 20:51 
Аватара пользователя


11/12/16
13859
уездный город Н
almayor в сообщении #1526379 писал(а):
Это работает, так как если во второй половине есть не менее 5 вершин, то мы можем удовлетворить кратности всех вершин в левой половине, не соединяя их друг с другом. В данном случае максимальное количество рёбер равно $35 \times 5 = 175$. Если же во второй половине менее 5 вершин, то рёбер будет очевидно меньше.


Решение так-то верное. Но, имхо, требуют более строгого доказательства утверждения:
А) Вершин с неограниченной кратностью не более $5$. Это не сложно.
Б) Максимум количества вершин достинается при пяти вершинах неограниченной кратности. С учетом А) это тоже не сложно.

 Профиль  
                  
 
 Re: Задача по теории графов
Сообщение25.07.2021, 22:17 


06/01/09
231
Давайте я пройду своим путем до конца.
Сохраним терминологию - есть белые и красные вершины. Из белых выходит не более 5 ребер, из красных сколько угодно, но красные не соединены между собой. Будем улучшать конструкцию.
Если какая-то белая имеет степень меньше 5 и при этом не соединена с какой-то красной - соединим.
Если две белые соединены, но хоть одна из них не соединена с какой-то красной - уберем ребро между ними и проведем ребро из белой в красную.
Разберем два случая.
Если красных не более 5 - то все белые соединены со всеми красными. Если красных всего x, то будет не более $(40-x)\cdot x+\frac12(40-x)(5-x)=\frac12(40-x)(5+x)$ ребер, что максимально при $x=5$ и дает $\frac12\cdot 35\cdot 10=175$
Если красных более 5 - то белые соединены только с красными, тогда ребер не более $5(40-x)\le 5\cdot 35=175$.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group