Font Size: a A A

On the design and worst-case analysis of certain interactive and approximation algorithms

Posted on:2008-11-23Degree:Ph.DType:Dissertation
University:University of California, San DiegoCandidate:Mao, JiaFull Text:PDF
GTID:1440390005965406Subject:Canadian Studies
Abstract/Summary:
With the speed of current technological changes, computation models are evolving to become more interactive and dynamic. These computation models often differ from traditional ones in that not every piece of the information needed for decision making is available a priori. Efficient algorithm design to solve these problems poses new challenges.; In this work we present and study some interactive and dynamic computations and design efficient algorithmic schemes to solve them. Our approach for performance evaluation falls within the framework of worst-case analysis. The worst-case scenarios are analyzed through the incorporation of imaginary adversaries or adversarial input sequences. Worst-case analysis provides safe performance guarantees even when we have little or no prior knowledge about the input sequences. Another natural yet powerful tool we utilize is an auxiliary graph which evolves as the computation progresses. It helps us to visualize the computation step by step, and more importantly, offers us powerful mathematical tools from the well-developed area of graph theory.; We first address a particular computation problem of interactive nature, best known as the Majority/Plurality game. This interactive game has appeared in several different contexts since the 1980s such as system diagnosis and group testing. We design and analyze optimal strategies to minimize the amount of communication needed in different settings against an imaginary adversary. We also consider error-tolerance features to make our strategies robust even in the presence of communication errors.; We then introduce a new variant of the classical bin packing problem that allows arbitrary splitting of the items with the restriction on the number of different types in each bin. This problem is specifically motivated by a practical problem of allocating memories to parallel processors in high-speed routers. It is also natural to other similar resource allocation applications. Even the simplest case of this problem can be shown to be NP-hard. We design efficient approximation algorithms in the offline, online, and dynamic settings. We also use an interesting epsilon-improvement technique to show improved approximation ratios.
Keywords/Search Tags:Interactive, Worst-case analysis, Approximation, Dynamic, Computation
Related items