Abstract
In this chapter, we address the fundamental concepts of Competitive Analysis. Competitive analysis serves as a useful analytical tool in quantifying the performance of on-line algorithms. In a way, for an algorithmic designer, this tool aids to fine-tune his/her design to get the solution as closer as possible to an optimal solution. Problems that can be considered for analysis using this analytical tool include K-Server Problem, Paging Problem, Distributed Object Management, Web-Caching 1, Load Balancing in computer networks, Disk Header Scheduling, to quote a few. We first give formal definitions of competitiveness for both deterministic on-line algorithms and randomized on-line algorithms. We then enumerate several techniques in competitive analysis such as Potential Function method, Phase Partition Technique, and so forth. Several illustrative examples are provided for the ease of understanding to elicit important competitive properties of an on-line algorithm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Lin, W., Veeravalli, B. (2003). Competitive Analysis — Concepts and Solution Techniques. In: Object Management in Distributed Database Systems for Stationary and Mobile Computing Environments. Network Theory and Applications, vol 12. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-9176-8_3
Download citation
DOI: https://doi.org/10.1007/978-1-4419-9176-8_3
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-4823-8
Online ISBN: 978-1-4419-9176-8
eBook Packages: Springer Book Archive