Abstract
In this paper we introduce a new vector space associated with the paths and cycles in a graph (this space properly includes the well-known cycle space). We present a polynomial algorithm for finding a minimum weight basis for this space; we then present an application of this algorithm. The application is an algorithm that finds in a graph a minimum weight subgraph whose cycle space has specified dimension k (when k = 1, this is the problem of finding a minimum weight cycle in a graph). We then show how this algorithm easily provides a new algorithm for the planar k-split problem; for a planar graph, this is the problem of finding a minimum weight set of edges whose deletion results in a graph with k components (when k = 2, this is the problem of finding a minimum cut in a planar graph). The algorithm for the application is polynomial for fixed k. In particular, for the planar three-split problem, our algorithm can be implemented with worst case time complexity O(| V| 3), whereas the best previous algorithm has complexity O(| V| 6 log| V|).
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.