5 research outputs found

    Near-linear Time Algorithm for Approximate Minimum Degree Spanning Trees

    Full text link
    Given a graph G=(V,E)G = (V, E), we wish to compute a spanning tree whose maximum vertex degree, i.e. tree degree, is as small as possible. Computing the exact optimal solution is known to be NP-hard, since it generalizes the Hamiltonian path problem. For the approximation version of this problem, a O~(mn)\tilde{O}(mn) time algorithm that computes a spanning tree of degree at most Δ∗+1\Delta^* +1 is previously known [F\"urer \& Raghavachari 1994]; here Δ∗\Delta^* denotes the minimum tree degree of all the spanning trees. In this paper we give the first near-linear time approximation algorithm for this problem. Specifically speaking, we propose an O~(1Ï”7m)\tilde{O}(\frac{1}{\epsilon^7}m) time algorithm that computes a spanning tree with tree degree (1+Ï”)Δ∗+O(1Ï”2log⁥n)(1+\epsilon)\Delta^* + O(\frac{1}{\epsilon^2}\log n) for any constant ϔ∈(0,16)\epsilon \in (0,\frac{1}{6}). Thus, when Δ∗=ω(log⁥n)\Delta^*=\omega(\log n), we can achieve approximate solutions with constant approximate ratio arbitrarily close to 1 in near-linear time.Comment: 17 page

    Approximating the Degree-Bounded Minimum Diameter Spanning Tree Problem

    Full text link
    We consider the problem of finding a minimum diameter spanning treewith maximum node degree BB in a complete undirected edge-weightedgraph. We provide an O(sqrtlogBn)O(sqrt{log_Bn})-approximation algorithm for theproblem. Our algorithm is purely combinatorial, and relies on acombination of filtering and divide and conquer.Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/41348/1/453_2004_Article_1121.pd

    A differentiated quality of service oriented multimedia multicast protocol

    Get PDF
    Les systĂšmes de communication multimĂ©dia modernes aspirent Ă  fournir de nouveaux services tels que des communications multipoints. NĂ©anmoins, l'apparition de dispositifs multimĂ©dias trĂšs diversifiĂ©s et le nombre croissant de clients ont rĂ©vĂ©lĂ© de nouveaux besoins pour les mĂ©canismes et les protocoles. Dans une communication multimĂ©dia, les flux prĂ©sentent des contraintes diffĂ©rentes et la QdS requise pour chaque flux n'est pas la mĂȘme. De plus, dans une communication multipoint, tous les utilisateurs ne peuvent pas ou ne sont pas capables de recevoir la mĂȘme QdS ; cette contrainte implique que les nouveaux mĂ©canismes de communication doivent prendre en compte les besoins des utilisateurs pour fournir un service adĂ©quat Ă  chaque utilisateur, surtout pour Ă©viter le gaspillage des ressources rĂ©seau. Cette thĂšse propose une architecture multipoint Ă  QdS diffĂ©rentiĂ©e appelĂ©e M-FPTP. BasĂ©e sur des proxies client/serveur, elle relie plusieurs LANs multipoints Ă  travers des liens point-Ă -point partiellement fiables. Cette architecture fournit une QdS diffĂ©rente Ă  chaque LAN dĂ©pendant des besoins des utilisateurs. Pour ce faire, nous proposons un modĂšle du rĂ©seau appelĂ© Arbre HiĂ©rarchisĂ© (AH) qui reprĂ©sente en mĂȘme temps les performances du rĂ©seau et les contraintes de QdS des utilisateurs. Nonobstant, l'application de mĂ©thodes standard pour la crĂ©ation d'arbres sur un AH peut conduire Ă  des problĂšmes de surcharge du degrĂ© de sortie dans la source. Pour rĂ©soudre ce problĂšme, nous proposons alors un nouvel algorithme appelĂ© Arbre de Plus Courts Chemins Ă  DegrĂ© de Sortie LimitĂ©. Le dĂ©ploiement de ce service nĂ©cessite, pour gĂ©rer les utilisateurs et le dĂ©ploiement correct des proxies, un nouveau protocole appelĂ© Protocole Simple de Session pour QdS multipoint. L'ensemble des solutions proposĂ©es a Ă©tĂ© modĂ©lisĂ©, vĂ©rifiĂ©, validĂ© et testĂ© en utilisant UML 2.0 et l'outil TAU G2. ABSTRACT : Modern multimedia (MM) communication systems aim to provide new services such as multicast (MC) communication. But the rising of new very different MM capable devices and the growing number of clients drive to new requirements for mechanisms and protocols. In a MM communication, there are some flows that have constraints different from others and the required QoS for each flow is not the same. Furthermore, in MC communications, all the users do not want or are not able to receive the same QoS. These constraints imply that new communication mechanisms have to take into account the user requirements in order to provide an ad hoc service to each user and to avoid wasting the network resources. This dissertation proposes a new differentiated QoS multicast architecture, based on client/server proxies, called M-FPTP, which relays many MC LANs by single partially reliable links. This architecture provides a different QoS to each LAN depending on the users requirements. For doing so, it is also provided a network model called Hierarchized Graph (HG) which represents at the same time the network performances and the users QoS constraints. Nevertheless, the application of standard tree creation methods on an HG can lead to source overloading problems. It is then proposed a new algorithm called Degree-Bounded Shortest-Path-Tree (DgB-SPT) which solves this problem. However, the deployment of such a service needs a new protocol in order to collect users requirements and correctly deploy the proxies. This protocol is called Simple Session Protocol for QoS MC (SSP-QoM). The proposed solutions have been modeled, verified, validated and tested by using UML 2.0 and TAU G2 CASE tool

    Minimum Crossing Problems on Graphs

    Get PDF
    This thesis will address several problems in discrete optimization. These problems are considered hard to solve. However, good approximation algorithms for these problems may be helpful in approximating problems in computational biology and computer science. Given an undirected graph G=(V,E) and a family of subsets of vertices S, the minimum crossing spanning tree is a spanning tree where the maximum number of edges crossing any single set in S is minimized, where an edge crosses a set if it has exactly one endpoint in the set. This thesis will present two algorithms for special cases of minimum crossing spanning trees. The first algorithm is for the case where the sets of S are pairwise disjoint. It gives a spanning tree with the maximum crossing of a set being 2OPT+2, where OPT is the maximum crossing for a minimum crossing spanning tree. The second algorithm is for the case where the sets of S form a laminar family. Let b_i be a bound for each S_i in S. If there exists a spanning tree where each set S_i is crossed at most b_i times, the algorithm finds a spanning tree where each set S_i is crossed O(b_i log n) times. From this algorithm, one can get a spanning tree with maximum crossing O(OPT log n). Given an undirected graph G=(V,E), and a family of subsets of vertices S, the minimum crossing perfect matching is a perfect matching where the maximum number of edges crossing any set in S is minimized. A proof will be presented showing that finding a minimum crossing perfect matching is NP-hard, even when the graph is bipartite and the sets of S are pairwise disjoint

    The directed minimum-degree spanning tree problem

    No full text
    Abstract. Consider a directed graph G =(V,E) with n vertices and a root vertex r ∈ V. The DMDST problem for G is one of constructing a spanning tree rooted at r, whose maximal degree is the smallest among all such spanning trees. The problem is known to be NP-hard. A quasipolynomial time approximation algorithm for this problem is presented. The algorithm finds a spanning tree whose maximal degree is at most O( ∆ ∗ + log n) where, ∆ ∗ is the degree of some optimal tree for the problem. The running time of the algorithm is shown to be O(n O(log n)). Experimental results are presented showing that the actual running time of the algorithm is much smaller in practice.
    corecore