2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 задача на графы: построить граф с заданными свойствами
Сообщение08.07.2007, 18:55 


08/07/07
3
Беларусь, Могилёв
Помогите решить задачу на графы:
В королевстве 16 городов. Король хочет построить систему авиалиний в своём королевстве так, чтобы выполнялись следующие условия:
1) каждый город должен быть соединён не более чем с 5 другими
2) из каждого города можно доьраться в каждый сделав не более 1 пересадки (минуя 1 промежуточный город или сразу из города в город)
а) Сможет ли король осуществить своё желание?
б) докажите что если каждый город соединён авиалиниями не более чем с 4 другими, то желание короля неосуществимо

 Профиль  
                  
 
 Re: помогите...
Сообщение09.07.2007, 12:44 
Заслуженный участник


05/09/05
515
Украина, Киев
dev_il писал(а):
Помогите решить задачу на графы:
В королевстве 16 городов. Король хочет построить систему авиалиний в своём королевстве так, чтобы выполнялись следующие условия:
1) каждый город должен быть соединён не более чем с 5 другими
2) из каждого города можно доьраться в каждый сделав не более 1 пересадки (минуя 1 промежуточный город или сразу из города в город)
а) Сможет ли король осуществить своё желание?


Однозначно, сможет, он ведь король. :D

Обозначим города от 0 до 15. А теперь будем их рассматривать в двоичной кодировке.
Вот они:
0000
0001
...
...
...
1110
1111

Чтобы "упростить" способ связывания городов, введем понятие расстояние между городами.
"Расстоянием" между двумя городами будем считать количество различающихся разрядов в их названии.

Например Растояние(0111,1001)=3, так как совпадают только самые младшие разряды.
Каждый город соединим с четырьмя "ближайшими" к нему городами (расстояние=1) и самым дальним расстояние=4 (город с инвертированным номером).

Например город 0110 будет соединен с городами 1110, 0010, 0100, 0111 и с самым дальним городом - 1001. И так - каждый город (выбранное отношение близости городов - симметрично).
Что получится.

Наугад выбранный город X соединен прямыми линиями с пятью другими городами (4+1). К городам удаленным от X на расстояние 2 можно долететь через один из четырех городов "уменьшающих" расстояние на 1 (аккурат за одну пересадку) и таких городов 6.
К четырем городам удаленным на расстояние 3 можно пролететь через "инвертированный" город. Перелет к инвертированному городу уменьшит расстояние с трех до одного, и затем в целевой город за 1 перелет.
Итого 1+5+6+4=16 и это для любого из городов.

dev_il писал(а):
б) докажите что если каждый город соединён авиалиниями не более чем с 4 другими, то желание короля неосуществимо


Вот! Не всё могут короли.
Здесь надо ипользовать принцип клеток Дирихле...

 Профиль  
                  
 
 
Сообщение09.07.2007, 17:36 
Экс-модератор
Аватара пользователя


30/11/06
1265
 !  dev_il,
Поменяйте, пожалуйста, заголовок темы (заголовок первого сообщения) на информативный.

 Профиль  
                  
 
 
Сообщение10.07.2007, 17:32 


08/07/07
3
Беларусь, Могилёв
:shock: ... тока вот я если честно даже не представляю себе, как это можно доказать с помощью принципа Дирихле... вообще первая часть легче второй, поэтому я лучше бы хотел увидеть решение второй части, если можно :D

 Профиль  
                  
 
 ...
Сообщение01.08.2007, 14:55 


08/07/07
3
Беларусь, Могилёв
неужели никто не может решить часть б) ?? :(

 Профиль  
                  
 
 Re: задача на графы: построить граф с заданными свойствами
Сообщение25.12.2009, 17:22 
Модератор
Аватара пользователя


11/01/06
5702
dev_il в сообщении #72177 писал(а):
В королевстве 16 городов. Король хочет построить систему авиалиний в своём королевстве так, чтобы выполнялись следующие условия:
1) каждый город должен быть соединён не более чем с 5 другими
2) из каждого города можно доьраться в каждый сделав не более 1 пересадки (минуя 1 промежуточный город или сразу из города в город)
а) Сможет ли король осуществить своё желание?
б) докажите что если каждый город соединён авиалиниями не более чем с 4 другими, то желание короля неосуществимо

Решение пункта б):
Нетрудно видеть, что если искомый граф существует, то степень каждой вершины должна быть в точности 4 (иначе нарушится условие 2).
Поэтому искомый граф, если существует, является 4-регулярным, а условие 2 означает, что диаметр этого графа равен 2.
Однако, согласно теореме Erdos-Fajtlowicz-Hoffman, $d$-регулярного графа с $d^2$ вершинами и диаметром $2$ при $d>2$ не существует.

P. S. Максимальный 4-регулярный граф диаметра 2 имеет 15 вершин:
Изображение
С подробностями можно ознакомится в этом обзоре.

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

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



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

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


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

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