1,721,054 research outputs found

    Online Minimum Spanning Trees with Weight Predictions

    Full text link
    We consider the minimum spanning tree problem with predictions, using the weight-arrival model, i.e., the graph is given, together with predictions for the weights of all edges. Then the actual weights arrive one at a time and an irrevocable decision must be made regarding whether or not the edge should be included into the spanning tree. In order to assess the quality of our algorithms, we define an appropriate error measure and analyze the performance of the algorithms as a function of the error. We prove that, according to competitive analysis, the simplest algorithm, Follow-the-Predictions, is optimal. However, intuitively, one should be able to do better, and we present a greedy variant of Follow-the-Predictions. In analyzing that algorithm, we believe we present the first random order analysis of a non-trivial online algorithm with predictions, by which we obtain an algorithmic separation. This may be useful for distinguishing between algorithms for other problems when Follow-the-Predictions is optimal according to competitive analysis.We consider the minimum spanning tree problem with predictions, using the weight-arrival model, i.e., the graph is given, together with predictions for the weights of all edges. Then the actual weights arrive one at a time and an irrevocable decision must be made regarding whether or not the edge should be included into the spanning tree. In order to assess the quality of our algorithms, we define an appropriate error measure and analyze the performance of the algorithms as a function of the error. We prove that, according to competitive analysis, the simplest algorithm, Follow-the-Predictions, is optimal. However, intuitively, one should be able to do better, and we present a greedy variant of Follow-the-Predictions. In analyzing that algorithm, we believe we present the first random order analysis of a non-trivial online algorithm with predictions, by which we obtain an algorithmic separation. This may be useful for distinguishing between algorithms for other problems when Follow-the-Predictions is optimal according to competitive analysis.</p

    Block Crossings in One-Sided Tanglegrams

    No full text
    Tanglegrams are drawings of two rooted binary phylogenetic trees and a matching between their leaf sets. The trees are drawn crossing-free on opposite sides with their leaf sets facing each other on two vertical lines. Instead of minimizing the number of pairwise edge crossings, we consider the problem of minimizing the number of block crossings, that is, two bundles of lines crossing each other locally. With one tree fixed, the leaves of the second tree can be permuted according to its tree structure. We give a complete picture of the algorithmic complexity of minimizing block crossings in one-sided tanglegrams by showing NP -completeness, constant-factor approximations, and a fixed-parameter algorithm. We also state first results for non-binary trees

    Sublinear-Space Streaming Algorithms for Estimating Graph Parameters on Sparse Graphs

    No full text
    In this paper, we design sub-linear space streaming algorithms for estimating three fundamental parameters -- maximum independent set, minimum dominating set and maximum matching -- on sparse graph classes, i.e., graphs which satisfy m=O(n) where m,n is the number of edges, vertices respectively. Each of the three graph parameters we consider can have size Ω(n) even on sparse graph classes, and hence for sublinear-space algorithms we are restricted to parameter estimation instead of attempting to find a solution.We obtain these results:– Estimating Max Independent Set via the Caro-Wei bound: Caro and Wei each showed λ = Σv 1/(d(v) + 1) is a lower bound on max independent set size, where vertex v has degree d(v). If average degree, d‾, is &#x1d4aa;(1), and max degree Δ = &#x1d4aa;(ε2 d‾-3 n), our algorithms, with at least 1 - δ success probability:• In online streaming, return an actual independent set of size 1 ± ε times λ. This improves on Halldórsson et al. [Algorithmica '16]: we have less working space, i.e., &#x1d4aa;(log ε-1·log n·log δ-1), faster updates, i.e., &#x1d4aa;(log ε-1), and bounded success probability.• In insertion-only streams, approximate λ within factor 1 ± ε, in one pass, in &#x1d4aa;(d‾ ε-2 log n·log δ-1) space. This aligns with the result of Cormode et al. [ISCO '18], though our method also works for online streaming. In a vertex-arrival and random-order stream, space reduces to &#x1d4aa;(log(d‾ ε-1)). With extra space and post-processing step, we remove the max-degree constraint.– Sublinear-Space Algorithms on Forests: On a forest, Esfandiari et al. [SODA '15, TALG '18] showed space lower bounds for 1-pass randomized algorithms that approximately estimate these graph parameters. We narrow the gap between upper and lower bounds:• Max independent set size within 3/2·(1±ε) in one pass and in log&#x1d4aa;(1) n space, and within 4/3·(1±ε) in two passes and in &#x1d4aa;‾(√n) space; the lower bound is for approx. ≤ 4/3.• Min dominating set size within 3·(1±ε) in one pass and in log&#x1d4aa;(1) n space, and within 2·(1±ε) in two passes and in &#x1d4aa;‾(√n) space; the lower bound is for approx. ≤ 3/2.• Max matching size within 2·(1±ε) in one pass and in log&#x1d4aa;(1) n space, and within 3/2·(1±ε) in two passes and in &#x1d4aa;‾(√n) space; the lower bound is for approx. ≤ 3/2.<br/

    Density Approximation for Moving Groups

    Full text link
    Sets of moving entities can form groups which travel together for significant amounts of time. Tracking such groups is an important analysis task in a variety of areas, such as wildlife ecology, urban transport, or sports analysis. Correspondingly, recent years have seen a multitude of algorithms to identify and track meaningful groups in sets of moving entities. However, not only the mere existence of one or more groups is an important fact to discover; in many application areas the actual shape of the group carries meaning as well. In this paper we initiate the algorithmic study of the shape of a moving group. We use kernel density estimation to model the density within a group and show how to efficiently maintain an approximation of this density description over time. Furthermore, we track persistent maxima which give a meaningful first idea of the time-varying shape of the group. By combining several approximation techniques, we obtain a kinetic data structure that can approximately track persistent maxima efficiently.</p
    corecore