Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача Кордон / 13 сообщений из 13, страница 1 из 1
12.02.2009, 13:36:11
    #35813514
Кордон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Кордон. Дана система дорог. Известно что преступник скрывается в городе A. Нужно не дать ему попасть в города B1, B2 и B3. Каково минимальное количество дорог, которое нужно перекрыть?

Искал везде, но не нашел, нашел только вот эту задачу.До этого даже незнал как называется она. плиз,может кто встречался. хотя бы какой метод использовать. Пробовал много чего. Такое ощущение что кроме полного перебора ничего неподойдет.
...
Рейтинг: 0 / 0
12.02.2009, 13:37:45
    #35813518
Кордон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
КордонКордон. Дана система дорог. Известно что преступник скрывается в городе A. Нужно не дать ему попасть в города B1, B2 и B3. Каково минимальное количество дорог, которое нужно перекрыть?

Здесь уточню. Для меня хватит только один город. Например чтоб из А в В1.
...
Рейтинг: 0 / 0
12.02.2009, 18:04:56
    #35814455
Кордон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Хотя бы более точное название задачи, чтоб поискать можно было.
...
Рейтинг: 0 / 0
12.02.2009, 19:42:42
    #35814584
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Это потому что Вы априори поставили себя в А и теперь пытаетесь найти все пути, которые ведут в В1. А Вы поставьте себя в Б1. Вам же известны все дороги, которые ведут в В1. Ну и перекройте их. Тогда преступник гарантированно не сможет попасть в В1 ни из какого другого города. Вот и всё.
...
Рейтинг: 0 / 0
12.02.2009, 19:46:12
    #35814588
Кордон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
mikhail_n,
Спасибо. Но мне кажется задачу ты непонял. Надо перекрыть минимальное кол-во дорог.
...
Рейтинг: 0 / 0
12.02.2009, 19:47:16
    #35814590
Кордон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Кордонmikhail_n,
Спасибо. Но мне кажется задачу Вы непоняли. Надо перекрыть минимальное кол-во дорог.
Хотел так написать
...
Рейтинг: 0 / 0
12.02.2009, 19:49:27
    #35814593
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Ну тогда проверяйте все дороги которые ведут в В1 на предмет можно ли по ним попасть в А. Если да, то прекрывайте. Это перебор, но не полный.
...
Рейтинг: 0 / 0
12.02.2009, 20:43:14
    #35814640
Кордон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Один вариант есть.
1.Найти все циклы где присутствуют Пункт1 и Пункт2, и посчитать какая из ребер использовалась макс.кол-во раз.
2. Удалить ребро.(если несколько то любое)
3. повторить шаг 1.
Все повторять пока получаются циклы.
...
Рейтинг: 0 / 0
14.02.2009, 01:08:06
    #35817319
Q
Q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Это вырожденная задача "о минимальном сечении графа"
...
Рейтинг: 0 / 0
14.02.2009, 12:59:37
    #35817533
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
КордонИскал везде, но не нашел, нашел только вот эту задачу.
Искать в исследовании операций (это дисциплина такая математическая). Мало интересовался, но это вырожденный случай задачи, которую при мне решали (транспортная сеть, задача - отбомбить её с требуемым ухудшением пропускной способности, ну и соответственно - строить сеть, минимально теряющую пропускную способность при заданном уровне повреждений).
...
Рейтинг: 0 / 0
14.02.2009, 16:13:12
    #35817684
Q
Q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Кстати, насчет перебора... Метод Форда-Фолкерсона -- это оно и есть, с одной мааааленькой поправкой: это сильно усеченный перебор. Настолько сильно, что сложность его полиномиальна. :)
...
Рейтинг: 0 / 0
15.02.2009, 00:17:29
    #35817892
crusnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
По идее если взять алгоритм А* и попробовать его для Вашего случая переработать. То имхо должно помочь.
...
Рейтинг: 0 / 0
15.02.2009, 10:19:37
    #35818007
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача Кордон
Вот примерно так(Вершины - пути, ребра - дороги):
1) Удалаяешь, если есть ребро(А, Б).
2) THEEND=true;
3) Находишь все маршрутах от А до Б. Для каждого ребра ведешь подсчет в скольких маршрутах оно встречалось. Для каждой вершины тоже ведешь подсчет.
Если кол-во маршрутов = 0, то THEEND = false
4) Находишь вершину которая встречается максимальное кол-во раз(Врешины А и Б не считать).
5) у этой вершины находишь ребро, которое встречается макс.кол-во раз.(все это мы учитывали когда искали маршруты).Если макс.ребер несколько, то проверяешь у какого ребра второй пункт встречается макс. кол-во раз. Удаляешь это ребро
6) Если THEEND=true то переходишь на шаг 3.
7) Выводишь результат
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача Кордон / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]