Can anybody explain me how to convert Cyclic graph into Acyclic Graph with different layers.
# | User | Rating |
---|---|---|
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 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | maomao90 | 163 |
2 | Um_nik | 163 |
4 | atcoder_official | 161 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | nor | 153 |
9 | Dominater069 | 153 |
Can anybody explain me how to convert Cyclic graph into Acyclic Graph with different layers.
Name |
---|
Strong name to post content. :P
Anyways, check "SCC Condensation". You can condense all SCC's of the graph, and create a directed one where each node represents a SCC. Edges exist between 2 SCC's if a node in the first SCC goes to the second in the original graph. This is of course only useful if the nature of your problem allows you to abstract the graph into that.
e-maxx article : https://cp-algorithms.com/graph/strongly-connected-components.html