Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
32 / 32 / 6
Регистрация: 24.02.2011
Сообщений: 126
1

выделить подграф

21.11.2011, 21:30. Показов 3089. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
задан обычный граф, выделить из него подграф, в котором из любой вершины выходит не меньше k ребер, каким алгоритмом здесь можно воспользоваться?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2011, 21:30
Ответы с готовыми решениями:

Треугольник как подграф
Пускай G — граф с n вершинами, каждый степени не больше n/2. Нужно доказать, что граф содержит...

Транзитивный подграф, сравнительное содержание
Здравствуйте помогите пожалуйста с 2-мя заданиями, или хотя бы каким алгоритмом его делать. Я...

Найти полный двудольный подграф
Найти полный двудольный подграф K(p,q), изоморфно вложимый в G с максимальным количеством вершин...

Показать, что в графе знакомств найдется хотя бы один подграф вида треугольника
Помогите, пжлста решить две задачки по теории графов 1. Имеется n лиц, каждые двое имеют точно...

7
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
21.11.2011, 21:39 2
eXXXXXXXXXXX, первое, что пришло в голову - считаем степени всех вершин, и начинаем удалять все вершины, степени которых меньше искомого числа.
1
32 / 32 / 6
Регистрация: 24.02.2011
Сообщений: 126
21.11.2011, 22:11  [ТС] 3
Цитата Сообщение от iama Посмотреть сообщение
eXXXXXXXXXXX, первое, что пришло в голову - считаем степени всех вершин, и начинаем удалять все вершины, степени которых меньше искомого числа.
т.е. жадный алгоритм, а он точно всегда будет давать правильный алгоритм?
0
Эксперт С++
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
21.11.2011, 22:31 4
Ну смарите, если в исходном графе есть вершина степени меньше K, ее обязательно надо выкинуть - она нам никогда не подойдет. Рассматриваем получившийся граф - если в нем есть вершина степени меньше K, ее обязательно надо выкинуть - она нам никогда не подойдет. И так далее. Если на некотором этапе таких вершин не нашлось - нужный граф построен.
1
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
22.11.2011, 00:04 5
Разве можно такой алгоритм назвать жадным?
0
Эксперт С++
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
22.11.2011, 01:01 6
Еще как.
0
Эксперт Java
4092 / 3826 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
22.11.2011, 07:47 7
после отсеивания могут получиться несколько несвязных между собой подграфов (хотят тут вопрос терминологии что считать подграфом).
Необходимо еще выделить один из них / найти подграф с макс. кол-вом вершин (исходя из задачи).
0
Эксперт С++
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
22.11.2011, 08:05 8
Подграф - подмножество вершин исходного графа с подмножеством ребер исходного графа, инцидентных выбранным вершинам. Так что ничего плохого в несвязном графе не вижу.
Даже если вдруг все-таки захотелось связности - выбрать из имеющихся компонент связности одну с максимальным количеством вершин несложно.
0
22.11.2011, 08:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2011, 08:05
Помогаю со студенческими работами здесь

Выделить в массиве число выделить его каким-нибудь цветом
Выделить минимальное и максимальное значение в массиве каким-нибудь цветом отличающимся от...

Выделить в MS Word 2007 выделить каждое четвёртое слово
Как выделить в MS Word 2007 каждое четвёртое слово? Просто подсвечивать их синим или жёлтым, любым...

Доказать, что подграф H графа G является порождённым множеством своих вершин тогда и только тогда
Докажите, что подграф H графа G является порождённым множеством своих вершин тогда и только тогда,...

Выделить строку
Всем ДД. Помогите правильно выделить строку с ошибкой в Edit Box. Я разбиваю строку на лексемы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru