Exemple #1
0
 //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);
            }
        }