楼主: weilinhy
5160 6

Online Computation and Competitive Analysis [推广有奖]

  • 8关注
  • 3粉丝

学科带头人

78%

还不是VIP/贵宾

-

威望
0
论坛币
29694 个
通用积分
0.8643
学术水平
27 点
热心指数
35 点
信用等级
25 点
经验
4171 点
帖子
1227
精华
0
在线时间
2846 小时
注册时间
2005-9-8
最后登录
2024-4-28

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Online Computation and Competitive Analysis.rar (4.63 MB)

Chapter 1 explains what an on-line problem is and defines the competitive ratio of an
on-line algorithm -- the basic measure of algorithm performance in competitive analysis,
defined as the worst-case ratio (over all inputs) of the cost incurred by the algorithm on an
input to the cost incurred by the optimal solution for that input.
Chapter 2 expands on Chapter 1, presenting and analyzing 3 randomized on-line strategies,
and general lower bounds, for the list-accessing problem.
Chapter 3 introduces the paging problem -- in response to a sequence of requests for
items, one must maintain a fixed-size cache k of the items. The cost of each request is 1
if the requested item is not in the cache and 0 otherwise. Six deterministic algorithms are
analyzed -- 4 are shown k-competitive, 2 are shown not to be competitive at all. The ratio of
k is shown to be the best possible for any online deterministic strategy. Some experimental
results are presented.
Chapter 4 expands on Chapter 3, presenting and analyzing 2 of the easier-to-analyze
randomized online paging algorithms (RANDOM and MARK; the optimally competitive
algorithms PARTITION and EQUITABLE are not presented in detail). A general lower
bound for randomized online algorithms is also presented.
Chapter 5 presents some of the variants of standard competitive analysis for paging,
focusing mainly on the access-graph model, but also stating some basic results in the Markovchain
and diffuse-adversary models. These variants are motivated by the observation that
in the standard model, the theoretical competitive ratios of (even optimal) online strategies,
especially deterministic ones, are much higher than is typically observed in practice. Some
preliminary empirical results are presented.
Chapter 6 summarizes background material in basic game theory: extensive and strategic
representations of 2-person, zero-stun games; games of complete vs. incomplete information;
various kinds of randomized strategies (mixed, behavioral, and general, linear games
and games of perfect recall). The chapter presents one application of game theory, to memoryless
randomized paging algorithms (memoryless means that each decision of which depends
only on the current request and cache contents).
Chapter 7 presents request-answer games, a general class of online problems including
paging and list-accessing. For randomized strategies, there are at least three reasonable
ways to define the competitive ratio -- (1) using an oblivious adversary, who knows what
the on-line algorithm is but not the specific random choices it makes as it proceeds (this
is the most commonly used model, and the easiest for the on-line algorithm), (2) using
an adaptive-offline adversary, who knows the random choices made by the algorithm up to
the current time and can use this information as it builds the request sequence (this is the
hardest for the online algorithm), or (3) using an adaptive-online adversary, a limited form
of the adaptive~offline adversary that must itself decide how to service each request as it is
generated (not knowing the future random choices of the algorithm). Chapter 7 presents
the following results: for any request-answer game, if there are online algorithms that are,
respectively, a- and b-competitive in models (1) and (2), then there is an online algorithm
that is ab-competitive in model (3). Furthermore, randomization does not help the online
algorithm in model (3).
Chapter 8 continues the study of game theory by focusing on yon Neumann and Morgenstem's
minimax theorem for 2-person zero-sum games. The authors discuss generalizations
of the theorem to infinite games, and how the theorem implies a method (often called Yao's
principle) for obtaining lower bounds on the complexity (in this case the competitive ratio) of
randomized strategies. A single application (obtaining a lower bound for randomized paging
algorithms) is presented.
Chapter 9, metrical task systems (MTS) are considered. This is another general
abstraction for many on-line problems, generalizing paging but only some versions of the
list-accessing problem. An O(N)-competitive deterministic algorithm is analyzed, where N
is the number of states of the MTS. Note that for paging, N : (:), where n is the number
of distinct items and k is the size of the cache. A more complicated but optimally competitive
work-function based algorithm is also presented. An O(log N)-competitive randomized
algorithm for uniform MTS is presented, followed by a relatively complicated but seminal
poly-logarithmically-competitive randomized algorithm for arbitrary MTS's. Both analyses
are given in the chapter.
The infamous k-server problem is the subject of Chapter 10. The k-server conjecture
is that the optimal competitive ratio for any deterministic on-line algorithm for the k-server
problem is k. A lower bound of k was known in 1985, but no reasonable upper bound was
shown for any on-line algorithm until a decade later.
The problem is to dynamically locate k servers in a metric space in response to requests
for service occurring at locations in the space. At each request, some server must be moved
to the location of the request, at a cost equal to the distance from the previous location of
the server to the requested location. Paging is the special case when the pairwise distances
are each 1.
The k-competitive tree algorithm and its elegant analysis are presented for the special
case when the metric space corresponds to a tree with weighted edges. Two other special
cases are presented. Finally, the authors give the relatively involved analysis of the workfunction
algorithm (the result that essentially settled the problem) showing that it is (2k- 1)-
competitive for the general problem.
Chapter 11 discusses and analyses randomized algorithm.q for special cases of the kserver
problem: when the metric space is the circle; and when the metric space is resistive, in
which case the HARMONIC algorithm (move a server with probability inversely proportional
to its distance to the request) is shown to be k-competitive.
Chapter 12 concerns load-balancing/packing type problems, including: scheduling on
restricted, related, and unrelated machines; virtual circuit routing in graphs (a sort of on-line
multicommodity flow or call-scheduling problem) and variants; bin packing (4 pp., covering
2 deterministic on-line strategies).
Chapter 13 continues in the vein of Chapter 12, presenting algorithms for call admission
and circuit routing, on-line disjoint paths on specific networks, and optical network routing
(an extension of disjoint paths). Some empirical results are presented.
Portfolio selection (making money!) is the topic of Chapter 14. The first problem
considered is one-wall trading, in which a fixed amount of one currency must be converted
to another currency over a period of time in which the exchange rate varies in an interval
[m, M]. (Conversion back to the original currency is not allowed.) Randomization is shown
not to help, and the optimal competitive ratio is shown to be O(log(M/m)).
The second problem considered is portfolio 8election, in which an initial amount of cash
(not cache!) is used to buy and sell securities whose prices rise and fall over a specified time
period. Two offline algorithms are considered (buy and hold one stock, rebalance to keep a
relative total values of each type of stock constant) and compared on empirical data. Various
online algorithms that achieve competitive ratios of ~o(m) with respect to the optimal of]tine
strategy based on constant rebalancing are described and analyzed (these analyses appear
fairly technical).
The third problem considered is two-way trading -- the special case of portfolio selection
when there are just two securities available. Competitive ratios (versus the optimal of Hine)
in this model are shown to be very bad -- exponential in n (the number of trading periods).
Restrictions on the adversary are considered, and some empirical results are presented.
Chapter 15 concludes the book with a discussion of competitive analysis in the general
context of decision making under uncertainty. The general question is how, for a given problem,
to order the online algorithms in order of preference (independent of particular inputs).
Competitive analysis is one way to do this, but the general problem has been considered
extensively in the past and many other criteria have been studied. Quoting from the book:
"A decision making approach very similar to competitive analysis was known almost 50 years
ago. However, .for the most part is was superseded by the 'Bayesian approach,' which e~olved
to be the main tool .for most online applications in economics and finance, statistics, and
operations research."
The chapter continues with an axiomatic approach to various decision-making criteria
(by a "criteria" we mean a way of ordering the online algorithms by preference; competitive
analysis is such a criterion). For example, one might naturally restrict oneself to criteria
that do not distinguish between algorithms that are essentially isomorphic in various natural
ways. Going further, if one algorithm performs better on every input than another algorithm,
surely any reasonable criterion should prefer the former algorithm. By building up natural
properties like these, one can eventually pin down a specific criterion. A natural question
is which sets of properties lead to which criteria. This is presumably not just of academic
interest, because in any given application one might suspect that certain properties are more
important than others. After developing this general approach, the authors give some specific
examples of criteria and how they apply to a simple on-line problem. The chapter ends with •
a discussion of utility theory.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Computation competitive Analysis Analysi Comput Analysis Computation ONLINE competitive

已有 1 人评分学术水平 热心指数 收起 理由
学金融的穷鬼 + 1 + 1 对论坛有贡献

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

沙发
aaron923 发表于 2010-1-18 20:56:43 |只看作者 |坛友微信交流群
多谢!
多谢!
多谢!
多谢!
多谢!
多谢!

使用道具

好书啊,谢谢!!!

使用道具

板凳
dinggsh 发表于 2010-6-21 16:03:48 |只看作者 |坛友微信交流群
书是好书。可就是下载解压后出现错误。书不全且扫描得不清楚。

使用道具

报纸
papu 发表于 2010-7-3 00:40:19 |只看作者 |坛友微信交流群
虽然书不全,但还是很感谢,因为这个书不好找,呵呵

使用道具

地板
temp_forever 发表于 2010-11-5 21:21:15 |只看作者 |坛友微信交流群
1# weilinhy

好书,可惜不完整。谢谢

使用道具

7
nothbusin 发表于 2015-5-24 13:36:19 |只看作者 |坛友微信交流群
我有实体书,可惜没有电子版的

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 21:48