Implementación de un Método para generar Coberturas de Aristas en Grafos Simples |
||
Publicación: |
Programación Matemática y Software |
PDF(401 KB) |
L. E. Sierra-Alva, J. Raymundo Marcial-Romero, J. A. Hernández, Guillermo de Ita |
Cerro de Coatepec s/n, Ciudad Universitaria, Facultad de Ingeniería, UAEM, 50100, Toluca, Estado de México, México. Avenida San Claudio y 14 sur, Ciudad Universitaria, Facultad de Ciencias de la Computación, BUAP, 72592, Puebla, México. |
Recibido:31 de julio de 2015 Aceptado:18 de febrero de 2016 Publicado en línea: 28 de febrero de 2017 |
Resumen: En este artículo se presenta un algoritmo para contar las coberturas de aristas de un grafo. El algoritmo, implementado en el lenguaje de programación C++, consiste en dividir el grafo original en subgrafos que cumplan con la propiedad de no tener cíclicos intersectados (ciclos compartidos). Cada subgrafo constituye un nodo de un árbol de subgrafos en donde las hojas del árbol son grafos sin ciclos intersectados. Por lo tanto, el conteo de coberturas se puede realizar sobre las hojas del árbol.
|
Palabras claves: Cobertura de Aristas, Teoría de Grafos, Problemas #P |
Abstract: In this article we present an algorithm for counting edge covers of graphs. The algorithm, implemented in the C language, divides the input graph into subgraphs until no intersected cycles are presented (shared cycles). Each subgraph constitutes a node of a tree where the leaves are su subgraphs without intersected cycles. Hence, the edge covers counting is carry on on the leaves of the tree.
|
Keywords: Maxwell equations, finite volume, code Saturn, and Salome |
Luis Ernesto Sierra-Alva(Autor de correspondencia) |
Email:darkdraco2008@hotmail.com |
José Raymundo Marcial Romero |
Email:jrmarcialr@gmial.com |
José Antonio Hernández Servín |
Email:xoseahernandez@gmail.com |
Guillermo De Ita |
Email:deita@cs.buap.mx |