A matroid algorithm and its application to the efficient solution of two optimization problems on graphs (Q1116893)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A matroid algorithm and its application to the efficient solution of two optimization problems on graphs
scientific article

    Statements

    A matroid algorithm and its application to the efficient solution of two optimization problems on graphs (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    1988
    0 references
    We address the problem of finding a minimum weight base B of a matroid when, in addition, each element of the matroid is colored with one of m colors and there are upper and lower bound restrictions on the number of elements of B with color i, for \(i=1,2,...,m\). This problem is a special case of matroid intersection. We present an algorithm that exploits the special structure, and we apply it to two optimization problems on graphs. When applied to the weighted bipartite matching problem, our algorithm has complexity \(O(| E\| V| +| V|^ 2\log | V|)\). Here V denotes the node set of the underlying bipartite graph, and E denotes its edge set. The second application is defined on a general connected graph \(G=(V,E)\) whose edges have a weight and a color. One seeks a minimum weight spanning tree with upper and lower bound restrictions on the number of edges with color i in the tree, for each i. Our algorithm for this problem has complexity \(O(| E\| V| +m^ 2| V| +m| V|^ 2)\). A special case of this constrained spanning tree problem occurs when \(V^*\) is a set of pairwise nonadjacent nodes of G. One must find a minimum weight spanning tree with upper and lower bound restrictions on the degree of each node of \(V^*\). Then the complexity of our algorithm is \(O(| V\| E| +| V^*\| V|^ 2)\). Finally, we discuss a new relaxation of the traveling salesman problem.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    minimum weight base
    0 references
    matroid
    0 references
    weighted bipartite matching
    0 references
    minimum weight spanning tree
    0 references
    upper and lower bound restrictions
    0 references
    traveling salesman
    0 references