2,504 research outputs found

    Faster Algorithms for Semi-Matching Problems

    Full text link
    We consider the problem of finding \textit{semi-matching} in bipartite graphs which is also extensively studied under various names in the scheduling literature. We give faster algorithms for both weighted and unweighted case. For the weighted case, we give an O(nmlogā”n)O(nm\log n)-time algorithm, where nn is the number of vertices and mm is the number of edges, by exploiting the geometric structure of the problem. This improves the classical O(n3)O(n^3) algorithms by Horn [Operations Research 1973] and Bruno, Coffman and Sethi [Communications of the ACM 1974]. For the unweighted case, the bound could be improved even further. We give a simple divide-and-conquer algorithm which runs in O(nmlogā”n)O(\sqrt{n}m\log n) time, improving two previous O(nm)O(nm)-time algorithms by Abraham [MSc thesis, University of Glasgow 2003] and Harvey, Ladner, Lov\'asz and Tamir [WADS 2003 and Journal of Algorithms 2006]. We also extend this algorithm to solve the \textit{Balance Edge Cover} problem in O(nmlogā”n)O(\sqrt{n}m\log n) time, improving the previous O(nm)O(nm)-time algorithm by Harada, Ono, Sadakane and Yamashita [ISAAC 2008].Comment: ICALP 201

    QuickMatch--a very fast algorithm for the assignment problem

    Get PDF
    Includes bibliographical references (p. 25-27).James B. Orlin, Yusin Lee

    Skills management heuristics.

    Get PDF
    A common problem faced by most organizations in today\u27s world is one of worker-task assignments. Assigning a large number of complex tasks to workers at various training levels can be a complicated process which has the potential to cost or to save a company large sums of money. The aim of this project is to develop a heuristic tool designed to match tasks to workers given the workers skills proficiency profiles. This heuristic should also provide a training plan which will rectify current worker skills gaps while minimizing training costs. Prior research maintained a focus on utilizing mathematical models of this skills management problem. The main difficulty with these mathematical models is that they were unable to reach feasible solutions in a reasonable amount of time when the problem size became large. It is therefore wise to investigate possible heuristic solution techniques. This research will compare and contrast three specific heuristic techniques: a Greedy Assignment Algorithm, Meta-RaPS Greedy Heuristic, and Meta-RaPS Shortest Augmenting Path (SAP) Heuristic. Meta-RaPS is a meta-heuristic that is used to improve the performance of algorithms by strategically infusing randomness which allows the exploration of more of the solution space. The skills management heuristics developed in this research were tested using 47 randomly generated data sets generating results within 0.03% of optimal for the recommended Meta-RaPS SAP solution methodology

    Online load balancing with general reassignment cost

    Get PDF
    We investigate a semi-online variant of load balancing with restricted assignment. In this problem, we are given n jobs, which need to be processed by m machines with the goal to minimize the maximum machine load. Since strong lower bounds rule out any competitive ratio of o(logā”n), we may reassign jobs at a certain job-individual cost. We generalize a result by Gupta, Kumar, and Stein (SODA 2014) by giving a O(logā”logā”mn)-competitive algorithm with constant amortized reassignment cost

    A 1.751.75 LP approximation for the Tree Augmentation Problem

    Full text link
    In the Tree Augmentation Problem (TAP) the goal is to augment a tree TT by a minimum size edge set FF from a given edge set EE such that TāˆŖFT \cup F is 22-edge-connected. The best approximation ratio known for TAP is 1.51.5. In the more general Weighted TAP problem, FF should be of minimum weight. Weighted TAP admits several 22-approximation algorithms w.r.t. to the standard cut LP-relaxation, but for all of them the performance ratio of 22 is tight even for TAP. The problem is equivalent to the problem of covering a laminar set family. Laminar set families play an important role in the design of approximation algorithms for connectivity network design problems. In fact, Weighted TAP is the simplest connectivity network design problem for which a ratio better than 22 is not known. Improving this "natural" ratio is a major open problem, which may have implications on many other network design problems. It seems that achieving this goal requires finding an LP-relaxation with integrality gap better than 22, which is a long time open problem even for TAP. In this paper we introduce such an LP-relaxation and give an algorithm that computes a feasible solution for TAP of size at most 1.751.75 times the optimal LP value. This gives some hope to break the ratio 22 for the weighted case. Our algorithm computes some initial edge set by solving a partial system of constraints that form the integral edge-cover polytope, and then applies local search on 33-leaf subtrees to exchange some of the edges and to add additional edges. Thus we do not need to solve the LP, and the algorithm runs roughly in time required to find a minimum weight edge-cover in a general graph.Comment: arXiv admin note: substantial text overlap with arXiv:1507.0279

    Sensitivity analysis of the variable demand probit stochastic user equilibrium with multiple user classes

    Get PDF
    This paper presents a formulation of the multiple user class, variable demand, probit stochastic user equilibrium model. Sufficient conditions are stated for differentiability of the equilibrium flows of this model. This justifies the derivation of sensitivity expressions for the equilibrium flows, which are presented in a format that can be implemented in commercially available software. A numerical example verifies the sensitivity expressions, and that this formulation is applicable to large networks
    • ā€¦
    corecore