I tienen una gran cantidad de ciclos (indicado por valores numéricos, por ejemplo, 1-2-3-4
corresponde a un ciclo, con 4 bordes, borde 1
es {1:2}
, borde 2
es {2:3}
, borde 3
es {3,4}
, el borde 4
es {4,1}
, y así sucesivamente).Algoritmo para agrupar todos los Ciclos Juntos
Se dice que un ciclo está conectado a otro ciclo si comparten uno y solo un borde.
Por ejemplo, supongamos que tengo dos ciclos 1-2-3-4
y 5-6-7-8
, luego hay dos grupos de ciclos porque estos dos ciclos no se conectan entre sí. Si tengo dos ciclos 1-2-3-4
y 3-4-5-6
, entonces tengo solo un grupo de ciclos porque estos dos ciclos comparten el mismo borde.
La figura a continuación debe ser capaz de ilustrar mi punto:
alt text http://lh5.ggpht.com/_SDci0Pf3tzU/SuBhd07xbWI/AAAAAAAAFMs/9OlMhN8uzzQ/s640/mst.jpg
El R1
, R2
a R7
son lo que yo llamo "ciclo". En la figura anterior, solo hay un grupo de ciclo que abarca todos los R1
a R7
.
¿Cuál es la forma más eficiente de encontrar todos los grupos de ciclos?
¿Cómo se da su opinión? Al igual que en sus ejemplos o se le da un gráfico o algo así? – IVlad
Esta pregunta puede ser más adecuada para el desbordamiento matemático. –
Quizás deba explicar lo que intenta lograr, que pueda dar una pista de por qué lo llama "ciclos" y por qué tiene "bordes", y lo que significa. – Guffa