binarytree avatar

Data Structures And Algorithms | 2019-05-05

binarytree

Published: 04 May 2019 › Updated: 04 May 2019Data Structures And Algorithms | 2019-05-05

Data Structures And Algorithms | 2019-05-05

Data Structures And Algorithms


Log Diameter Rounds Algorithms for alt-Vertex and alt-Edge Connectivity (1905.00850v1)

Alexandr Andoni, Clifford Stein, Peilin Zhong

2019-05-02

Many modern parallel systems, such as MapReduce, Hadoop and Spark, can be modeled well by the MPC model. The MPC model captures well coarse-grained computation on large data --- data is distributed to processors, each of which has a sublinear (in the input data) amount of memory and we alternate between rounds of computation and rounds of communication, where each machine can communicate an amount of data as large as the size of its memory. This model is stronger than the classical PRAM model, and it is an intriguing question to design algorithms whose running time is smaller than in the PRAM model. In this paper, we study two fundamental problems, alt-edge connectivity and alt-vertex connectivity (biconnectivity). PRAM algorithms which run in alt time have been known for many years. We give algorithms using roughly log diameter rounds in the MPC model. Our main results are, for an alt-vertex, alt-edge graph of diameter alt and bi-diameter alt, 1) a alt parallel time alt-edge connectivity algorithm, 2) a alt parallel time biconnectivity algorithm, where the bi-diameter alt is the largest cycle length over all the vertex pairs in the same biconnected component. Our results are fully scalable, meaning that the memory per processor can be alt for arbitrary constant alt, and the total memory used is linear in the problem size. Our alt-edge connectivity algorithm achieves the same parallel time as the connectivity algorithm of Andoni et al. (FOCS 2018). We also show an alt conditional lower bound for the biconnectivity problem.

Budget-Feasible Mechanism Design for Non-Monotone Submodular Objectives: Offline and Online (1905.00848v1)

Georgios Amanatidis, Pieter Kleer, Guido Schäfer

2019-05-02

The framework of budget-feasible mechanism design studies procurement auctions where the auctioneer (buyer) aims to maximize his valuation function subject to a hard budget constraint. We study the problem of designing truthful mechanisms that have good approximation guarantees and never pay the participating agents (sellers) more than the budget. We focus on the case of general (non-monotone) submodular valuation functions and derive the first truthful, budget-feasible and alt-approximate mechanisms that run in polynomial time in the value query model, for both offline and online auctions. Prior to our work, the only alt-approximation mechanism known for non-monotone submodular objectives required an exponential number of value queries. At the heart of our approach lies a novel greedy algorithm for non-monotone submodular maximization under a knapsack constraint. Our algorithm builds two candidate solutions simultaneously (to achieve a good approximation), yet ensures that agents cannot jump from one solution to the other (to implicitly enforce truthfulness). Ours is the first mechanism for the problem where---crucially---the agents are not ordered with respect to their marginal value per cost. This allows us to appropriately adapt these ideas to the online setting as well. To further illustrate the applicability of our approach, we also consider the case where additional feasibility constraints are present. We obtain alt-approximation mechanisms for both monotone and non-monotone submodular objectives, when the feasible solutions are independent sets of a alt-system. With the exception of additive valuation functions, no mechanisms were known for this setting prior to our work. Finally, we provide lower bounds suggesting that, when one cares about non-trivial approximation guarantees in polynomial time, our results are asymptotically best possible.

Near Optimal Jointly Private Packing Algorithms via Dual Multiplicative Weight Update (1905.00812v1)

Zhiyi Huang, Xue Zhu

2019-05-02

We present an improved alt-jointly differentially private algorithm for packing problems. Our algorithm gives a feasible output that is approximately optimal up to an alt additive factor as long as the supply of each resource is at least alt, where alt is the number of resources. This improves the previous result by Hsu et al.~(SODA '16), which requires the total supply to be at least alt, and only guarantees approximate feasibility in terms of total violation. Further, we complement our algorithm with an almost matching hardness result, showing that alt supply is necessary for any alt-jointly differentially private algorithm to compute an approximately optimal packing solution. Finally, we introduce an alternative approach that runs in linear time, is exactly truthful, can be implemented online, and can be alt-jointly differentially private, but requires a larger supply of each resource.

Scalable and Jointly Differentially Private Packing (1905.00767v1)

Zhiyi Huang, Xue Zhu

2019-05-02

We introduce an alt-jointly differentially private algorithm for packing problems. Our algorithm not only achieves the optimal trade-off between the privacy parameter alt and the minimum supply requirement (up to logarithmic factors), but is also scalable in the sense that the running time is linear in the number of agents alt. Previous algorithms either run in cubic time in alt, or require a minimum supply per resource that is alt times larger than the best possible.

Static Pricing: Universal Guarantees for Reusable Resources (1905.00731v1)

Omar Besbes, Adam N. Elmachtoub, Yunjie Sun

2019-05-02

We consider a fundamental pricing model in which a fixed number of units of a reusable resource are used to serve customers. Customers arrive to the system according to a stochastic process and upon arrival decide to purchase or not the service depending on their willingness to pay and the current price. The service time during which the resource is used by the customer is stochastic and the firm may incur a service cost. This model represents various markets for reusable resources such as cloud computing, shared vehicles, rotable parts, and hotel rooms. In the present paper, we analyze this pricing problem when the firm attempts to maximize a weighted combination of three central metrics: profit, market share, and service level. Under Poisson arrivals, exponential service times, and standard assumptions on the willingness to pay distribution, we establish series of results that characterize the performance of static pricing in such environments. In particular, while an optimal policy is fully dynamic in such a context, we prove that a static pricing policy simultaneously guarantees 78.9% of the profit, market share, and service level from the optimal policy. Notably this result holds for any service rate and number of units the firm operates. In the special case where there are two units and the induced demand demand is linear, we also prove that the static policy guarantees 95.5% of the profit from the optimal policy. Our numerical findings on a large testbed of instances suggest that the latter result is quite indicative of the profit obtained by the static pricing policy across all parameters.

Fast hashing with Strong Concentration Bounds (1905.00369v2)

Anders Aamand, Jakob B. T. Knudsen, Mathias B. T. Knudsen, Peter M. R. Rasmussen, Mikkel Thorup

2019-05-01

Previous work on tabulation hashing of P\v{a}tra\c{s}cu and Thorup from STOC'11 on simple tabulation and from SODA'13 on twisted tabulation offered Chernoff-style concentration bounds on hash based sums, but under some quite severe restrictions on the expected values of these sums. More precisely, the basic idea in tabulation hashing is to view a key as consisting of alt characters, e.g., a 64-bit key as alt characters of 8-bits. The character domain alt should be small enough that character tables of size alt fit in fast cache. The schemes then use alt tables of this size, so the space of tabulation hashing is alt. However the above concentration bounds only apply if the expected sums are alt. To see the problem, consider the very simple case where we use tabulation hashing to throw alt balls into alt bins and apply Chernoff bounds to the number of balls that land in a given bin. We are fine if alt, for then the expected value is alt. However, if alt bins as when tossing alt unbiased coins, then the expectancy alt is alt for large data sets, e.g., data sets that don't fit in fast cache. To handle expectations that go beyond the limits of our small space, we need a much more advanced analysis of simple tabulation, plus a new tabulation technique that we call tabulation-permutation hashing which is at most twice as slow as simple tabulation. No other hashing scheme of comparable speed offers similar Chernoff-style concentration bounds.

Efficient approximation schemes for uniform-cost clustering problems in planar graphs (1905.00656v1)

Vincent Cohen-Addad, Marcin Pilipczuk, Michał Pilipczuk

2019-05-02

We consider the alt-Median problem on planar graphs: given an edge-weighted planar graph alt, a set of clients alt, a set of facilities alt, and an integer parameter alt, the task is to find a set of at most alt facilities whose opening minimizes the total connection cost of clients, where each client contributes to the cost with the distance to the closest open facility. We give two new approximation schemes for this problem: -- FPT Approximation Scheme: for any alt, in time alt we can compute a solution that (1) has connection cost at most alt times the optimum, with high probability. -- Efficient Bicriteria Approximation Scheme: for any alt, in time alt we can compute a set of at most alt facilities (2) whose opening yields connection cost at most alt times the optimum connection cost for opening at most alt facilities, with high probability. As a direct corollary of the second result we obtain an EPTAS for the Uniform Facility Location on planar graphs, with same running time. Our main technical tool is a new construction of a "coreset for facilities" for alt-Median in planar graphs: we show that in polynomial time one can compute a subset of facilities alt of size alt with a guarantee that there is a alt-approximate solution contained in alt.

Tight Approximation Bounds for Maximum Multi-Coverage (1905.00640v1)

Siddharth Barman, Omar Fawzi, Suprovat Ghoshal, Emirhan Gürpınar

2019-05-02

In the classic maximum coverage problem, we are given subsets alt of a universe alt along with an integer alt and the objective is to find a subset alt of size alt that maximizes alt. It is well-known that the greedy algorithm for this problem achieves an approximation ratio of alt and there is a matching inapproximability result. We note that in the maximum coverage problem if an element alt is covered by several sets, it is still counted only once. By contrast, if we change the problem and count each element alt as many times as it is covered, then we obtain a linear objective function, alt, which can be easily maximized under a cardinality constraint. We study the maximum alt-multi-coverage problem which naturally interpolates between these two extremes. In this problem, an element can be counted up to alt times but no more; hence, we consider maximizing the function alt, subject to the constraint alt. Note that the case of alt corresponds to the standard maximum coverage setting and alt gives us a linear objective. We develop an efficient approximation algorithm that achieves an approximation ratio of alt for the alt-multi-coverage problem. In particular, when alt, this factor is alt and as alt grows the approximation ratio behaves as alt. We also prove that this approximation ratio is tight, i.e., establish a matching hardness-of-approximation result, under the Unique Games Conjecture.

Online Circle Packing (1905.00612v1)

Sándor P. Fekete, Sven von Höveling, Christian Scheffer

2019-05-02

We consider the online problem of packing circles into a square container. A sequence of circles has to be packed one at a time, without knowledge of the following incoming circles and without moving previously packed circles. We present an algorithm that packs any online sequence of circles with a combined area not larger than 0.350389 0.350389 of the square's area, improving the previous best value of {\pi}/10 \approx 0.31416; even in an offline setting, there is an upper bound of {\pi}/(3 + 2 \sqrt{2}) \approx 0.5390. If only circles with radii of at least 0.026622 are considered, our algorithm achieves the higher value 0.375898. As a byproduct, we give an online algorithm for packing circles into a 1\times b rectangle with b \geq 1. This algorithm is worst case-optimal for b \geq 2.36.

An output-sensitive algorithm for the minimization of 2-dimensional String Covers (1806.08131v2)

Alexandru Popa, Andrei Tanasescu

2018-06-21

String covers are a powerful tool for analyzing the quasi-periodicity of 1-dimensional data and find applications in automata theory, computational biology, coding and the analysis of transactional data. A \emph{cover} of a string alt is a string alt for which every letter of alt lies within some occurrence of alt. String covers have been generalized in many ways, leading to \emph{k-covers}, \emph{alt-covers}, \emph{approximate covers} and were studied in different contexts such as \emph{indeterminate strings}. In this paper we generalize string covers to the context of 2-dimensional data, such as images. We show how they can be used for the extraction of textures from images and identification of primitive cells in lattice data. This has interesting applications in image compression, procedural terrain generation and crystallography.



Leave Data Structures And Algorithms | 2019-05-05 to:

Written by

Data Structure and Algorithms

Read more #algorithms posts


Best Posts From binarytree

We have not curated any of binarytree's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From binarytree