//MENU ALGORITMOS private void isomorfismoToolStripMenuItem_Click(object sender, EventArgs e) { if (grafos != null) { if (grafos.Count >= 2) { DIso di = new DIso(grafos.Count); if (di.ShowDialog() == DialogResult.OK) { CIsomorfismo ci = new CIsomorfismo(grafos[(di.ng) - 1], grafos[(di.nh) - 1]); CIsomorfismo ce = new CIsomorfismo(grafos[(di.nh) - 1], grafos[(di.ng) - 1]); if (ci.sonIsomorficos() || ce.sonIsomorficos()) { MessageBox.Show(" SI son isomorficos!! ", "Resultado de la evalución :", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(" NO son isomorficos!! ", "Resultado de la evalución :", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show(" Deben existir por lo menos 2 grafos en el proyecto! ", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public bool esIsomorficoAK33(CGrafo grafo_evaluado) { CIsomorfismo ci = new CIsomorfismo(k33, grafo_evaluado); if (ci.sonIsomorficos()) { return(true); } else { return(false); } }