4 research outputs found

    The Full Degree Spanning Tree Problem

    Get PDF
    Given a graph G, we study the problem of finding a spanning tree T that maximizes the number of vertices of full degree; that is, the number of vertices whose degree in T equals its degree in G. We prove a few general bounds and then analyze this parameter on various classes of graphs including grid graphs, hypercubes, and random regular graphs. We also explore a related problem that focuses on maximizing the number of leaves in a spanning tree of a graph

    On the Directed Full Degree Spanning Tree Problem

    Get PDF
    Abstract. We study the parameterized complexity of a directed analog of the Full Degree Spanning Tree problem where, given a digraph D and a nonnegative integer k, the goal is to construct a spanning out-tree T of D such that at least k vertices in T have the same out-degree as in D. We show that this problem is W[1]-hard even on the class of directed acyclic graphs. In the dual version, called Reduced Degree Spanning Tree, one is required to construct a spanning out-tree T such that at most k vertices in T have out-degrees that are different from that in D. We show that this problem is fixed-parameter tractable and that it admits a problem kernel with at most 8k vertices on strongly connected digraphs and O(k 2 ) vertices on general digraphs. We also give an algorithm for this problem on general digraphs with running time O(5.942 k · n O(1) ), where n is the number of vertices in the input digraph

    Models and Algorithms for Some Covering Problems on Graphs

    Get PDF
    2014 - 2015Several real-life problems as well as problems of theoretical importance within the field of Operations Research are combinatorial in nature. Combinatorial Optimization deals with decision-making problems defined on a discrete space. Out of a finite or countably infinite set of feasible solutions, one has to choose the best one according to an objective function. Many of these problems can be modeled on undirected or directed graphs. Some of the most important problems studied in this area include the Minimum Spanning Tree Problem, the Traveling Salesman Problem, the Vehicle Routing Problem, the Matching Problem, the Maximum Flow Problem. Some combinatorial optimization problems have been modeled on colored (labeled) graphs. The colors can be associated to the vertices as well as to the edges of the graph, depending on the problem. The Minimum Labeling Spanning Tree Problem and the Minimum Labeling Hamiltonian Cycle Problem are two examples of problems defined on edge-colored graphs. Combinatorial optimization problems can be divided into two groups, according to their complexity. The problems that are easy to solve, i.e. problems polynomially solvable, and those that are hard, i.e. for which no polynomial time algorithm exists. Many of the well-known combinatorial optimization problems defined on graphs are hard problems in general. However, if we know more about the structure of the graph, the problems can become more tractable. In some cases, they can even be shown to be polynomial-time solvable. This particularly holds for trees...[edited by Author]XIV n.s

    The Full Degree Spanning Tree Problem

    Get PDF
    The full degree spanning tree problem is defined as follows: given a connected graph G = (V; E) find a spanning tree T so as to maximize the number of vertices whose degree in T is the same as in G (these are called vertices of "full" degree). We show that this problem is NP-hard. We also present almost optimal approximation algorithms for it assuming coR 6= NP . For the case of general graphs our approximation factor is \Theta( p n). Using Hastad's result on the hardness of approximating clique, we can show that if there is a polynomial time approximation algorithm for our problem with a factor of O(n 1 2 \Gammaffl ) then coR = NP . For the case of planar graphs, we present a polynomial time approximation scheme. Additionally, we present some experimental results comparing our algorithm to the previous heuristic used for this problem
    corecore