32 / 32 / 6
Регистрация: 24.02.2011
Сообщений: 126
|
|
1 | |
выделить подграф21.11.2011, 21:30. Показов 3089. Ответов 7
Метки нет (Все метки)
задан обычный граф, выделить из него подграф, в котором из любой вершины выходит не меньше k ребер, каким алгоритмом здесь можно воспользоваться?
0
|
21.11.2011, 21:30 | |
Ответы с готовыми решениями:
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 |
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
|
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 | |
22.11.2011, 08:05 | |
Помогаю со студенческими работами здесь
8
Выделить в массиве число выделить его каким-нибудь цветом Выделить в MS Word 2007 выделить каждое четвёртое слово Доказать, что подграф H графа G является порождённым множеством своих вершин тогда и только тогда Выделить строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |