Нужно по заданному графу построить все возможные остовные деревья . Подскажите как это сделать (алгоритм) или подскажите где это посмотреть.
Спасибо !
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
nk.karpov
|
14 лет назад,
#
|
0
А граф взвешенный или нет ?
→
Ответить
|
ardmn
|
14 лет назад,
#
^
|
+1
думаю нет, а есть разница?
→
Ответить
|
maksay
|
14 лет назад,
#
|
0
Перебор. На каждом уровне находим первое ребро, которое можно либо добавить либо убрать, фиксируем его и углубляемся в переборе. Насколько мне помнится, что-то подобное было описано в Окулове ( зелёненьком вроде ).
→
Ответить
|
it4.kp
|
14 лет назад,
#
|
0
Описание одного возможного решения есть в книге Кристофидеса.
→
Ответить
|
Fefer_Ivan
|
14 лет назад,
#
|
0
А это случаем не NP задача?
→
Ответить
|
ilyakor
|
14 лет назад,
#
^
|
0
Что такое "NP задача" в таком контексте? Вы явно что-то путаете в терминологии. Тут надо перечислить все остовные деревья, разумно предположить, что требуется алгоритм, работающий за O(размер ответа) * poly(размер графа). Эта задача естественным образом решается (например, как написали выше, упорядочим рёбра и будем последовательно перебирать, берем/не берём текущее ребро в ответ, проверяя на каждом шаге, достраивается ли текущая конструкция до какого-нибудь остовного дерева ещё не перебранными рёбрами).
→
Ответить
|
Rubanenko
|
14 лет назад,
#
|
0
Всего будет n^(n-2) остовных деревьев.Если граф разрежённый ,то будет выгоднее по времени рекурсивно удалять ребро ,которое не является мостом,пока не останется n-1 ребро.
→
Ответить
|
dyussenaliyev
|
14 лет назад,
#
|
0
Матричная теорема Кирхгофа. Нахождение количества остовных деревьев за O (N3)
→
Ответить
|
Название |
---|