Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects

Size: px
Start display at page:

Download "Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects"

Transcription

1 Convergence Rate of est Response Dynamics in Scheduling Games with Conflicting Congestion Effects Michal Feldman Tami Tamir Abstract We study resource allocation games with conflicting congestion effects. In such games, selfinterested players choose resources with the objective of minimizing their individual cost. A a job s cost consists of two components: its resource s load (which increases with congestion) and its share in the resource s activation cost (which decreases with congestion). In [4], we provide results for a setting of heterogeneous jobs and identical machines with respect to equilibrium existence and the inefficiency introduced due to self-interested behavior. We also showed that for jobs with arbitrary lengths, best-response dynamics (RD) are not guaranteed to converge to a Nash equilibrium, while for unit length jobs, any RD must converge. In this work we study the convergence rate of RD for instances with unit length jobs. RD dynamics are a large family of dynamics, differing from each other in the order in which players apply their best-response moves. We show that the convergence of RD in general might take a super-linear number of moves, and we propose a specific form of RD that ensures convergence within a linear number of moves. 1 Introduction In resource allocation applications, tasks are assigned to resources to be performed. For example, in job scheduling models, jobs are assigned to servers to be processed, and in network routing models, traffic is assigned to network links to be routed. In the last decade, algorithmic game theory has introduced game theoretic considerations to many of these problems [10, 8, 1]. At the heart of the game theoretic view is the assumption that the players have strategic considerations and act to minimize their own cost, rather than optimizing the global objective. In resource allocation settings, this would mean that the jobs choose a resource instead of being assigned to one by a central designer. The literature is divided into two main approaches with respect to the cost function. The first class of models emphasizes the negative congestion effect, and assumes that the cost of a resource is some non-decreasing function of its load. Job scheduling [6, 12] and selfish routing [5, 11] belong to this class of models. The second class assumes that each resource has some activation cost, which should be covered by its users, thus a user wishes to share its resource with additional users in attempt to decrease its share in the activation cost. Roughly speaking, the cost of using a resource in this class is some School of usiness Administration and Center for the Study of Rationality, Hebrew University of Jerusalem. mfeldman@huji.ac.il. School of Computer Science, The Interdisciplinary Center, Herzliya, Israel. tami@idc.ac.il 1

2 decreasing function of its load. Positive congestion effects have been considered in network design games [2, 1]. We claim that in practice both the positive and the negative congestion effect take place. On the one hand, a heavy-loaded resource might be less preferred due to negative congestion effects; on the other hand, resources do have some activation cost, and sharing this cost with other users releases the burden on a single user. Our goal is to combine these two components into a unified cost function. Consequently, the cost function in our model is composed of (i) the load on its resource, and (ii) its share in the activation cost of its chosen resource. An additional assumption we wish to challenge is the existence of an a priori given set of resources. In many practical settings a set of users controlling some jobs have the opportunity to utilize a new resource at their own cost. For example, a user might be able to purchase a dedicated server for his job if he is willing to cover its cost. Consequently, we consider settings in which the number of resources is unlimited a priori. (Obviously, the number of resources will never exceed the number of users.) In our model, each resource is associated with some fixed activation cost, which should be jointly incurred by the set of jobs using it. A crucial question in this setting is how to divide the resource cost among its users. Sharing of joint costs among heterogeneous players is a common problem, and a large number of sharing rules have been proposed for this problem, each associated with different efficiency and fairness properties [9, 7]. Here, our focus is not on the mechanism design point of view. Rather, we analyze two specific sharing rules with respect to equilibrium existence, computation, convergence and quality. The first rule is the uniform sharing rule, under which the resource s cost is shared evenly among its users. The second rule is the proportional sharing rule, under which the resource s cost is shared among its users in proportion to their sizes. Note that under both sharing rules, for a sufficiently small activation cost, the unique NE will be one in which each job is processed by a different resource. In the other extreme, for a sufficiently large activation cost (in a sense that will be formalized below), the unique NE will be one in which all the jobs will be assigned to a single resource. 1.1 Model and Preliminaries We consider a job-scheduling setting with identical machines and unit-length jobs. An instance is given by the number of jobs n, and the activation cost. An assignment method produces an assignment s = (s 1,..., s n ) S of jobs into machines, where s j M denotes the machine that job j is assigned to. The assignment is referred to as a schedule, profile, joint action, or configuration (we use all these terms interchangeably). The load of a machine M i in a schedule s, denoted L i (s), is the number of jobs assigned to it. The makespan of a schedule is the load on the most loaded machine; we denote it L max (s) = max i L i (s). Given a job-scheduling setting and an activation cost, a job-scheduling game is induced, where the set of players corresponds to the set of individual jobs, and the action space S j of each player j is the set of individual machines. The cost function of job j in a given schedule is composed of the load on the job s machine and the job s share in the machine s activation cost; i.e., given a profile s in which s j = M i, the cost of job j is given by: c j (s) = L i (s) + /L j (s), An assignment s S is a pure Nash equilibrium (NE) if no job j N can benefit from unilaterally deviating from its machine to another machine; i.e., for every j N and every s j M it holds that c j (s j, s j ) c j (s). 2

3 2 Convergence of est-response Dynamics est-response Dynamics (RD) is a local search method where in each step some player is chosen and plays its best-response strategy, given the strategies of the others. In systems where agents repeatedly perform improvement steps until they reach a Nash equilibrium, the notion of a pure NE is well justified. In order to better understand the behavior of these dynamics, this section explores the convergence rate of best-response dynamics into a pure NE. We first show that unlike other job-scheduling games, in our model RD do not necessarily converge to a Nash equilibrium. Observation 2.1 Under the proportional sharing rule RD might not converge to a NE. Proof: Consider the instance with four jobs of lengths 10, 10, 10, 20, and = 72. In a machine with two jobs of length 10, each of the jobs incurs a cost of = 56. In a machine with jobs of lengths 10 and 20, the jobs of lengths 10 and 20 cost = 54 and = 78, respectively. In a machine with jobs of lengths 10, 10, 20, each of the jobs of length 10 incurs a cost of = 58 while the long job s cost is = 76. Consider a profile in which two jobs of length 10 are assigned to one machine and jobs of lengths 10, 20 are assigned to a second machine. The long job can reduce its cost by migrating to the other machine. Then, one of the jobs of length 10 assigned to the machine that the long job joined can benefit by migrating to the other machine. That brings the system back to the initial configuration. Thus, RD are not guaranteed to converge. Note that in the last example, RD will not converge to a NE under the given initial state, independent of the order in which the agents respond. In contrast to the general case, in which jobs have arbitrary lengths, if all jobs have the same length, then the induced game is equivalent to a congestion game in which the maximal number of resources is n [?]. W.l.o.g., we assume that p j = 1, i.e., the case of unit-length jobs; the activation cost can be scaled accordingly. In the case of unit-size jobs, one can easily verify that the function Φ(s) = i H l i l2 i, where l i denotes the number of jobs on machine i, H 0 = 0, and H k = 1 + 1/ /k, is a potential function for the game. Convergence to a NE is guaranteed in potential games, but the convergence time might be exponential. RD dynamics are a large family of dynamics, differing from each other in the order in which players apply their best-response moves. In [?] we study the convergence time of RD of uniformlength jobs. We show that the convergence of RD might take Ω(n log n ) moves. We also propose a specific form of RD, in which at every time step, a job that incurs the highest cost is chosen to perform its best-response, and we show that this method ensures convergence within a linear number of moves. 2.1 RD of Uniform-Length Jobs. In contrast to the general case, in which jobs have arbitrary lengths, if all jobs have the same length, then the induced game is equivalent to a congestion game in which the maximal number of resources is n [?]. W.l.o.g., we assume that p j = 1, i.e., the case of unit-length jobs; the activation cost can be scaled accordingly. In the case of unit-size jobs, one can easily verify that the function Φ(s) = i H l i l2 i, where l i denotes the number of jobs on machine i, H 0 = 0, and H k = 1 + 1/ /k, is a potential function for the game. Convergence to a NE is guaranteed in potential games, but the convergence time might be exponential. In this section we study the convergence time of RD of uniform-length jobs. RD dynamics are a large family of dynamics, differing from each other in the order in which players apply their 3

4 best-response moves. We show that the convergence of RD in general might take Ω(n log n ) moves, and propose a specific form of RD that ensures convergence within a linear number of moves. Specifically, at every time step, a job that incurs the highest cost is chosen to perform its best-response (where ties are broken arbitrarily). We refer to this process as Max-Cost-RD (MC-RD hereafter). The analysis of the convergence rate of RD is quite complicated and requires several preparations and terminology. Clearly, with unit-length jobs, all the jobs assigned to a particular machine incur the same cost. We denote the cost of a job that is assigned to a machine with load x by c(x), where c(x) = x+/x. The following simple claim is used throughout the section. Claim 2.1 The function c(x) = x + /x for x 0 gets its minimum at x =, is decreasing for x [0, ) and increasing for x >. Practically, the cost function is applied to integral values only. If is a square, then the load achieving minimal cost is exactly. In general, denote by l = l () {, } the load achieving minimal cost. The cost function gets its minimum at l, is decreasing for x [0, l ], and increasing for x > l. We denote by l t i the load of machine M i at time t, i.e., before the migration of iteration t took place. A machine that has load at least (respectively, smaller than) l is said to be a high (resp., low) machine. The following observation establishes that if at some iteration a job enters a low machine, then in subsequent iterations that machine will attract more migrations up to load at least l. Since c(l + 1) < c(l) for l < l, it follows that if a low machine is a best-response at some iteration, it will continue to be the best-response until it is filled up to load at least l. Formally, Observation 2.2 If at some iteration t there is a migration to a low machine M i such that l t i = l x for some x > 0, then the following x 1 iterations will involve migrations to M i. 1 Properties of MC-RD. y the design of the MC-RD process and as a direct corollary of Claim 2.1, every migration in the MC-RD process is from either the lowest or the highest machine into either the lowest-high or the highest-low machine (see Figure 1). Figure 1: MC-RD process 1 It is possible that the system reaches a NE and the RD process terminates before x 1 iterations are performed. 4

5 Since all jobs on a particular machine share the same cost, the MC-RD process actually selects in iteration t a machine M i for which c(l t i ) is maximal, and moves an arbitrary job from M i to a machine M k for which c(l t k + 1) is minimal. While the MC-RD process does not specify which job is migrating from M i, for simplicity we will assume a LIFO (last in first out) job selection rule. Specifically, the job that entered M i last is the one to migrate. If all jobs on M i were assigned to it in the initial configuration, then an arbitrary job is selected. Since the RD-process can be characterized by the load-vector of the machines in every time step, the number of iterations is independent of the job-selection rule. In particular, our analysis of the convergence rate of MC-RD applied with a LIFO job-selection rule is valid for any MC-RD process. We next observe that if at some iteration a job leaves some low machine, then in the following iterations all the jobs assigned to that machine will leave it one by one until the machine empties out. To see this, note that c(l 1) > c(l) for l < l ; thus if a low machine has the highest cost, it continues to achieve the maximal cost after its load decreases. Observation 2.3 If at some iteration t there is a migration from a low machine M i such that l t i = l x for some x > 0, then the following l x 1 iterations will involve migrations from M i. We are now ready to state the bound on the convergence rate. Theorem 2.4 For every job scheduling game with identical jobs, every MC-RD process converges to a NE within at most n 1 steps. Proof: First note at least one machine that is active in the initial configuration will remain active in the final configuration. Thus, at least one job, located on this machine, does not migrate at all. If every other job migrates at most once then clearly there are at most n 1 iterations. We show that it is possible for some jobs to migrate twice, but not more than twice. We show that a second migration of a job might happen only towards the end of the RD process and that the number of jobs that migrate twice is smaller than the number of jobs that do not migrate at all. Assume that at least one job migrates more than once. Let j be the first job to re-migrate. Assume that j migrates from M 1 to M 2 at time t and from M 2 to M 3 at time t > t. y our LIFO assumption, l 2 (t ) = l 2 (t) + 1. Claim 2.2 At time t, all the machines, except possibly for M 3, have load l 2 (t ) or l 2 (t ) 1. Proof: We first show that there are no low machines at time t. Assume by way of contradiction that M 0 is low at time t. The load on M 0 remains the same between time t and t ; that is, l 0 (t ) = l 0 (t) because M 0 is not the current best response and according to Observation 2.2, if it were the best response at some time point then it would keep attracting jobs until it was not low anymore. At time t, M 2 is the max-cost machine, therefore c(l 0 (t )) c(l 2 (t )). Also c(l 0 (t )) = c(l 0 (t)) > c(l 0 (t) + 1), because M 0 is low. However, at time t, j preferred joining M 2 having cost c(l 2 (t )) to joining M 0 having cost c(l 0 (t) + 1), a contradiction. Given that there are no low machines at time t, we only need to consider machines that are high at time t. As M 2 is the high-cost machine, there are no machines with load larger than l 2 (t ) at time t. We show that no high machine (except maybe for M 3 ) has load less than l 2 (t ) 1 = l 2 (t) at time t. Assume by way of contradiction that there is a machine, M 4 M 3, with load less than l 2 (t ) 1. The load of M 4 did not decrease between t and t because in order to get below l 2 (t ) 1 it must be that the max-cost is achieved by load l 2 (t ) 1, while we know that the load on M 2 is higher during this whole time interval. The same argument can be applied to M 3 (we know that l 3 (t ) < l 2 (t ) 1 as otherwise the second migration of j would not be beneficial). Therefore, the load on both M 3 and M 4 does not decrease between t and t. If M 3 or M 4 were high already at time t, then j should have preferred one of them to M 2. Thus, 5

6 both M 3 and M 4 were low at time t and by the choice of j at time t, we know that c(l 4 (t) + 1) c(l 2 (t)) as well as c(l 3 (t) + 1) c(l 2 (t)). Assume w.l.o.g. that l 3 (t) l 4 (t); that is, M 4 becomes active before M 3. Since at time t both are high, it must be that M 3 became a best-response between t and t. However, the load on M 4 during this time interval was always less than l 2 (t ) 1, and since c(l 3 (t) + 1) c(l 2 (t)) > c(l 4 (t )) for every t between t and t, we get a contradiction to the choice of M 3 as a best-response during this time interval. Denote by N 1 the number of jobs migrating once, and by N 2 the number of jobs migrating more than once. Given that at time t, all machines except for M 3 have loads l 2 (t ), l 2 (t ) 1, the only remaining migrations starting at time t are to M 3. Therefore, jobs migrating more than once can only migrate twice and their second migration is to M 3. Thus, N 2 is in fact the number of jobs migrating twice. Since M 3 had some initial load at least 1, we conclude that N 2 is strictly less than the final load of M 3. Formally, N 2 < l fin 3. Let M be the most loaded machine when the RD process begins. Simple enumeration argument implies that the lower l fin 3 jobs on M do not migrate at all during the RD process. Therefore, the total number of jobs migrating once is N 1 n N 2 l fin 3 and the total number of migrations is N 1 + 2N 2 n + N 2 l fin 3 < n. The above analysis is tight. An instance achieving this bound is one in which n machines are assigned a single job each. For every n, the RD process will end up with a single machine with load n. Each of the jobs except for the one initially located on this machine migrates once. A more interesting instance, in which some jobs migrate twice, is the following: there are m machines and n = (m 1)(/2) + 1 jobs. Initially, one machine is assigned n (m 1) jobs, and the remaining m 1 machines are assigned a single job each. In a possible MC-RD process, each of the low machines, in turn, attracts (/2) 1 jobs from the high machine, till we get load vector /2 + 1, /2,..., /2, 1. At this point, the last low machine becomes active and attracts jobs from all the other machines in a round-robin fashion. The total number of migrations is n m. We demonstrate below such a slow MC-RD process with 5 machines and = 100. Each line gives the load vector on the machines at some time point. The numbers in parentheses show the number of migrations performed since the previously presented time point (49) (49) (49) (1) (39) In contrast to max-cost RD, the convergence time of arbitrary RD, in which the moving job is not necessarily the one having maximal cost, might not be linear in n. Theorem 2.5 There exists a job scheduling game with identical jobs and a RD process such that the convergence time to a NE is Ω(n log n ). Proof: We describe an instance and a possible RD convergence of this instance. Given m, let n = m/2. Consider an initial assignment in which one machine, M 0, is assigned n (m 1) jobs, and m 1 machines, denoted M 1,..., M m 1, are assigned a single job each. A possible RD process can be described as a sequence of m 1 phases. Phase k for k = 1,..., m 1 begins when machine 6

7 M k is the best-response machine for the first time (i.e., its load increases from 1 to 2). Each phase consists of two stages: (i) balancing - after which the loads on machines M 1,..., M k are equal (up to a gap of 1), and (ii) filling - after which the loads on machines M 1,..., M k are all /2. We demonstrate below such a slow RD process with 5 machines and = 100. Each line gives the load vector on the machines at some time point. The numbers in parentheses show the number of migrations performed since the previously presented time point. Phase 1 Phase 2 Phase 3 Phase (49) (1) (24) (48) (1) (24) (16) (48) (1) (24) (16) (12) (48) For simplicity, in the following analysis, we ignore floors and ceilings and the possible gap of 1 between the machines load after the balancing stage. One can easily verify that in a closer analysis, the total number of migrations might be reduced by at most m. In general, for arbitrary m,, the balancing stage in the first phase is empty. The filling stage consists of /2 1 migrations from M 0 to M 1. After this stage, M 2 becomes a best-response machine (an added job will incur a cost of /2 + 2, which is the current cost of a job on M 1 ). Thus, the second phase begins with a migration from M 0 to M 2. In the balancing stage jobs are migrating from M 1 to M 2 until they both have load (/2 + 2)/2. In the filling stage, the best-response alternates between the machines M 1, M 2, until both have loads /2, and M 3 becomes the new best-response machine. In general, the balancing stage of phase k can be described in a recursive manner: first, the balancing stage of phase k 1 (on machines M 1,..., M k 1 ) is repeated on machines M 2,..., M k ; this results in balancing the loads on M 2,..., M k. Next, there are additional migrations from M 1 to M 2,..., M k. Specifically, in the last part of the balancing stage of phase k, we move from load vector (on M 1,..., M k ) /2, k 2 k 1 part includes 2k migrations. 2, k 2 k 1 2,..., k 2 k 1 2 to load vector k 1 k 2,..., k 1 k 2. This last In the filling stage of phase k, the load on the k machines M 1,... M k is increased from k 1 k 2 to 2, which takes 2 migrations (in fact, the exact number of migrations is 2 2, but the overall distortion in the total counting is at most 2(m 1), which is negligible). Denote by b k (f k ) the number of migrations in the balancing (filling) stage of phase k. According to the above description, for every k > 1 it holds that b(k) = b k 1 + 2k and f(k) = 2. The total number of migrations in phase k is b k + f k = b k 1 + 2k + 2. Also, for k = 1, we have b(1) = 0, f(1) = 2. Summing up all m 1 phases, we get that the total number of migrations until 7

8 convergence is m 1 (b k + f k ) = k=1 m 1 (b k 1 + 2k + 2 ) = m 1 2 (m 1) + (b k 1 + 2k ) k=1 = 2 (m 1) + 2 (1 2 (m 2) (m 3) (m (m 1))) 3 m 1 = 2 (m 1 + m m m m 1 1) = (m log(m 1) (m 1)) 2 Since m = 2n, we get that the total number of migrations is 2 (2n log(2n 1) (2n 1)) > n(log(2n 1) 1)) = Ω(n log n ). k=1 While the convergence rate of general RD is super linear, the following theorem establishes an upper bound of n 2. Closing the gap remains an open problem. Theorem 2.6 For every job scheduling game with identical jobs, every RD process converges to a NE within at most n 2 steps. Proof: Let m low be the number of low machines in the initial configuration. Among these low machines there are m 1 machines that will be emptied along the RD process, and m 2 machines that will form the best-response during the process and (by Observation 2.2) end up high. Partition the RD process into phases. Phase 0 (which might be empty) consists of migrations as long as the best response is a high machine, these migrations might be among high machines or from low machines that are emptied into high machines. Index the m 2 most-loaded low machines in non-increasing order of initial load. For i > 0, phase i begins when the i-th low machine form the best-response for the first time. Claim 2.3 In each phase, there are at most n migrations. Proof: For i > 0, phase i begins with migrations to the i-th low machine till it becomes high. This machine will never become low again, because the job at height l will never leave it, thus, jobs migrating to the i-th machine, as long as it is low, will not migrate again (in this, and in later phases). The following migrations (and all the migrations in phase 0), are migrations to high machines among high machines or from low machines that are emptied. During such migrations, the bestresponse value can only increase, therefore, if job j is migrating to load l, the best-response value will always be at least c(l + 1) and by the LIFO property, j will not leave the machine as long as the best-response value is not strictly lower. It follows that the total number of migrations is bounded by n(m 2 + 1). Since m 2 < n, this is at most n 2. It is interesting to compare our results to those established for the standard model that considers only the negative congestion effects (i.e., where a job s cost is simply the load of its chosen machine). It has been shown in [3] that if the order of the jobs performing their best-response moves is determined according to their lengths (i.e., longer job first), then best-response dynamics reaches a pure Nash equilibrium within at most n improvement steps. In contrast, if the jobs move in an arbitrary order, then convergence to a Nash equilibrium might take an exponential number of 8

9 steps. These results imply that for the special case of equal-length jobs, convergence occurs within at most n steps. Our results provide evidence that when there are conflicting congestion effects, it might take longer to reach a Nash equilibrium. Nevertheless, for the special case of max-cost RD, the consideration of positive congestion effects (through activation costs) does not lead to a longer convergence time. References [1] E. Anshelevich, A. Dasgupta, J. M. Kleinberg, É.Tardos, T. Wexler, and T. Roughgarden. The Price of Stability for Network Design with Fair Cost Allocation. In Symposium on the Foundations of Computer Science (FOCS), , [2] A. Epstein, M. Feldman, and Y. Mansour. Strong Equilibrium in Cost Sharing Connection Games. In ACM Conference on Electronic Commerce (ACMEC), [3] E. Even-Dar, A. Kesselman, and Y. Mansour. Convergence Time to Nash Equilibria. In In Proc. 30th International Colloq. on Automata, Languages and Programming, , [4] M. Feldman and T. Tamir. Conflicting Congestion Effects in Resource Allocation Games. Proc. of the 4th International Workshop on Internet and Network Economics (WINE), December [5] D. Fotakis, M. Mavronicolas S. Kontogiannis, and P. Spiraklis. The Structure and Complexity of Nash Equilibria for a Selfish Routing Game. In International Colloquium on Automata, Languages and Programming (ICALP), pages , [6] R.L. Graham. ounds on Multiprocessing Timing Anomalies. SIAM Journal of Applied Mathematics, 17: , [7] S. Herzog, S. Shenker, and D. Estrin. Sharing the Cost of Multicast Trees: An Axiomatic Analysis. IEEE/ACM Transactions on Networking, [8] E. Koutsoupias and C. Papadimitriou. Worst-case Equilibria. Computer Science Review,3(2): 65-69, [9] H. Moulin and S. Shenker. Strategyproof Sharing of Submodular Costs: udget alance Versus Efficiency. Journal of Economic Theory, 18: , [10] N. Nisan and A. Ronen. Algorithmic Mechanism Design. Games and Economic ehavior, 35:166196, [11] T. Roughgarden and E. Tardos. How ad is Selfish Routing? Journal of the ACM, 49(2): , [12]. Vöcking. Selfish Load alancing. In Algorithmic Game Theory edited by N. Nisan, T. Roughgarden, E. Tardos and V. Vazirani. Cambridge University Press,

Approximate Strong Equilibrium in Job Scheduling Games

Approximate Strong Equilibrium in Job Scheduling Games Journal of Artificial Intelligence Research 36 (2009) 387-414 Submitted 07/09; published 11/09 Approximate Strong Equilibrium in Job Scheduling Games Michal Feldman School of Business Administration and

More information

Convergence Time to Nash Equilibria

Convergence Time to Nash Equilibria Convergence Time to Nash Equilibria Eyal Even-Dar, Alex Kesselman, and Yishay Mansour School of Computer Science, Tel-Aviv University, {evend, alx, mansour}@cs.tau.ac.il. Abstract. We study the number

More information

On the Packing of Selfish Items

On the Packing of Selfish Items On the Packing of Selfish Items Vittorio Bilò 1, 1 Dipartimento di Matematica Dipartimento di Informatica Università di Lecce Università di L Aquila Provinciale Lecce-Arnesano, P.O. Box 19 Via Vetoio,

More information

The price of anarchy of finite congestion games

The price of anarchy of finite congestion games The price of anarchy of finite congestion games George Christodoulou Elias Koutsoupias Abstract We consider the price of anarchy of pure Nash equilibria in congestion games with linear latency functions.

More information

Convergence and Approximation in Potential Games

Convergence and Approximation in Potential Games Convergence and Approximation in Potential Games George Christodoulou 1, Vahab S. Mirrokni 2, and Anastasios Sidiropoulos 2 1 National and Kapodistrian University of Athens Dept. of Informatics and Telecommunications

More information

Atomic Routing Games on Maximum Congestion

Atomic Routing Games on Maximum Congestion Atomic Routing Games on Maximum Congestion Costas Busch and Malik Magdon-Ismail Rensselaer Polytechnic Institute, Dept. of Computer Science, Troy, NY 12180, USA. {buschc,magdon}@cs.rpi.edu Abstract. We

More information

Lecture 9: Dynamics in Load Balancing

Lecture 9: Dynamics in Load Balancing Computational Game Theory Spring Semester, 2003/4 Lecture 9: Dynamics in Load Balancing Lecturer: Yishay Mansour Scribe: Anat Axelrod, Eran Werner 9.1 Lecture Overview In this lecture we consider dynamics

More information

Congestion Games with Load-Dependent Failures: Identical Resources

Congestion Games with Load-Dependent Failures: Identical Resources Congestion Games with Load-Dependent Failures: Identical Resources Michal Penn Technion - IIT Haifa, Israel mpenn@ie.technion.ac.il Maria Polukarov Technion - IIT Haifa, Israel pmasha@tx.technion.ac.il

More information

Setting Lower Bounds on Truthfulness

Setting Lower Bounds on Truthfulness Setting Lower Bounds on Truthfulness Ahuva Mu alem Michael Schapira Abstract We present and discuss general techniques for proving inapproximability results for truthful mechanisms. We make use of these

More information

On the Structure and Complexity of Worst-Case Equilibria

On the Structure and Complexity of Worst-Case Equilibria On the Structure and Complexity of Worst-Case Equilibria Simon Fischer and Berthold Vöcking RWTH Aachen, Computer Science 1 52056 Aachen, Germany {fischer,voecking}@cs.rwth-aachen.de Abstract. We study

More information

Selfish Multi-User Task Scheduling

Selfish Multi-User Task Scheduling Selfish Multi-User Task Scheduling Thomas E. Carroll and Daniel Grosu Dept. of Computer Science Wayne State University 5143 Cass Avenue Detroit, Michigan 48202 USA Email: {tec, dgrosu}@cs.wayne.edu Abstract

More information

On-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins.

On-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins. On-line Bin-Stretching Yossi Azar y Oded Regev z Abstract We are given a sequence of items that can be packed into m unit size bins. In the classical bin packing problem we x the size of the bins and try

More information

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics Tim Roughgarden November 13, 2013 1 Do Players Learn Equilibria? In this lecture we segue into the third part of the course, which studies

More information

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria Tim Roughgarden November 4, 2013 Last lecture we proved that every pure Nash equilibrium of an atomic selfish routing

More information

Coordination Mechanisms for Selfish Scheduling

Coordination Mechanisms for Selfish Scheduling Coordination Mechanisms for Selfish Scheduling Nicole Immorlica a,1, Li (Erran) Li b, Vahab S. Mirrokni c,1, Andreas S. Schulz d a Northwestern University, Evanston, IL b Bell Labs, Murray Hill, NJ c Google

More information

Worst-case Equilibria

Worst-case Equilibria Worst-case Equilibria Elias Koutsoupias Christos Papadimitriou April 29, 2009 Abstract In a system where noncooperative agents share a common resource, we propose the price of anarchy, which is the ratio

More information

On Two Class-Constrained Versions of the Multiple Knapsack Problem

On Two Class-Constrained Versions of the Multiple Knapsack Problem On Two Class-Constrained Versions of the Multiple Knapsack Problem Hadas Shachnai Tami Tamir Department of Computer Science The Technion, Haifa 32000, Israel Abstract We study two variants of the classic

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich and Bugra Caskurlu Computer Science Department, RPI, 110 8th Street, Troy, NY 12180 {eanshel,caskub}@cs.rpi.edu Abstract.

More information

Convergence Time to Nash Equilibrium in Load Balancing

Convergence Time to Nash Equilibrium in Load Balancing Convergence Time to Nash Equilibrium in Load Balancing EYAL EVEN-DAR University of Pennsylvania ALEX KESSELMAN Max-Planck Institut fur Informatik AND YISHAY MANSOUR Tel-Aviv University Abstract. We study

More information

Computing Nash Equilibria for Scheduling on Restricted Parallel Links

Computing Nash Equilibria for Scheduling on Restricted Parallel Links Computing Nash Equilibria for Scheduling on Restricted Parallel Links Martin Gairing Thomas Lücking Marios Mavronicolas Burkhard Monien ABSTRACT We consider the problem of routing n users on m parallel

More information

A lower bound for scheduling of unit jobs with immediate decision on parallel machines

A lower bound for scheduling of unit jobs with immediate decision on parallel machines A lower bound for scheduling of unit jobs with immediate decision on parallel machines Tomáš Ebenlendr Jiří Sgall Abstract Consider scheduling of unit jobs with release times and deadlines on m identical

More information

Tight Bounds for Cost-Sharing in Weighted Congestion Games

Tight Bounds for Cost-Sharing in Weighted Congestion Games Tight Bounds for Cost-Sharing in Weighted Congestion Games Martin Gairing 1, Konstantinos Kollias 2, and Grammateia Kotsialou 1 1 University of Liverpool, Liverpool, Merseyside L69 3BX, UK 2 Stanford University,

More information

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions Martin Gairing, Burkhard Monien, and Karsten Tiemann Faculty of Computer Science, Electrical Engineering and Mathematics,

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Noname manuscript No. will be inserted by the editor) Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich Bugra Caskurlu Received: December 2009 / Accepted: Abstract

More information

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory.

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory. Existence, Computation, Convergence Correlated Preferences Existence, Computation, Convergence Correlated Preferences Stable Marriage Set of Women Y Set of Men X Existence, Computation, Convergence Correlated

More information

Worst-Case Efficiency Analysis of Queueing Disciplines

Worst-Case Efficiency Analysis of Queueing Disciplines Worst-Case Efficiency Analysis of Queueing Disciplines Damon Mosk-Aoyama and Tim Roughgarden Department of Computer Science, Stanford University, 353 Serra Mall, Stanford, CA 94305 Introduction Consider

More information

Covering Games: Approximation through Non-Cooperation

Covering Games: Approximation through Non-Cooperation Covering Games: Approximation through Non-Cooperation Martin Gairing Department of Computer Science, University of Liverpool, U.K. m.gairing@liverpool.ac.uk Abstract. We propose approximation algorithms

More information

CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria

CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria Tim Roughgarden November 11, 2013 1 Network Cost-Sharing Games 1.1 Lecture Themes The externality caused by a player in

More information

Nash Equilibria in Discrete Routing Games with Convex Latency Functions

Nash Equilibria in Discrete Routing Games with Convex Latency Functions Nash Equilibria in Discrete Routing Games with Convex Latency Functions Martin Gairing 1, Thomas Lücking 1, Marios Mavronicolas 2, Burkhard Monien 1, and Manuel Rode 1 1 Faculty of Computer Science, Electrical

More information

Efficiency, Fairness and Competitiveness in Nash Bargaining Games

Efficiency, Fairness and Competitiveness in Nash Bargaining Games Efficiency, Fairness and Competitiveness in Nash Bargaining Games Deeparnab Chakrabarty, Gagan Goel 2, Vijay V. Vazirani 2, Lei Wang 2 and Changyuan Yu 3 Department of Combinatorics and Optimization, University

More information

Realization Plans for Extensive Form Games without Perfect Recall

Realization Plans for Extensive Form Games without Perfect Recall Realization Plans for Extensive Form Games without Perfect Recall Richard E. Stearns Department of Computer Science University at Albany - SUNY Albany, NY 12222 April 13, 2015 Abstract Given a game in

More information

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash Equilibrium Price of Stability Coping With NP-Hardness

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 0 (009) 599 606 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Polynomial algorithms for approximating

More information

Cheap Labor Can Be Expensive

Cheap Labor Can Be Expensive Cheap Labor Can Be Expensive Ning Chen Anna R. Karlin Abstract We study markets in which consumers are trying to hire a team of agents to perform a complex task. Each agent in the market prices their labor,

More information

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8 0368.4170: Cryptography and Game Theory Ran Canetti and Alon Rosen Lecture 8 December 9, 2009 Scribe: Naama Ben-Aroya Last Week 2 player zero-sum games (min-max) Mixed NE (existence, complexity) ɛ-ne Correlated

More information

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users Dimitris Fotakis, George Karakostas, and Stavros G. Kolliopoulos No Institute Given Abstract. We consider network

More information

How hard is it to find extreme Nash equilibria in network congestion games?

How hard is it to find extreme Nash equilibria in network congestion games? How hard is it to find extreme Nash equilibria in network congestion games? Elisabeth Gassner 1, Johannes Hatzl 1, Sven O. Krumke 2, Heike Sperber 2 and Gerhard J. Woeginger 3 1 Graz University of Technology,

More information

On Nash Equilibria for a Network Creation Game

On Nash Equilibria for a Network Creation Game On Nash Equilibria for a Network Creation Game Susanne Albers Stefan Eilts Eyal Even-Dar Yishay Mansour iam Roditty Abstract We study a network creation game recently proposed by Fabrikant, uthra, Maneva,

More information

Single parameter FPT-algorithms for non-trivial games

Single parameter FPT-algorithms for non-trivial games Single parameter FPT-algorithms for non-trivial games Author Estivill-Castro, Vladimir, Parsa, Mahdi Published 2011 Journal Title Lecture Notes in Computer science DOI https://doi.org/10.1007/978-3-642-19222-7_13

More information

On the Impossibility of Black-Box Truthfulness Without Priors

On the Impossibility of Black-Box Truthfulness Without Priors On the Impossibility of Black-Box Truthfulness Without Priors Nicole Immorlica Brendan Lucier Abstract We consider the problem of converting an arbitrary approximation algorithm for a singleparameter social

More information

Bayesian Ignorance. May 9, Abstract

Bayesian Ignorance. May 9, Abstract Bayesian Ignorance Noga Alon Yuval Emek Michal Feldman Moshe Tennenholtz May 9, 2010 Abstract We quantify the effect of Bayesian ignorance by comparing the social cost obtained in a Bayesian game by agents

More information

The Multi-Commodity Source Location Problems and the Price of Greed

The Multi-Commodity Source Location Problems and the Price of Greed Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 3, no., pp. 55 73 (29) The Multi-Commodity Source Location Problems and the Price of Greed Hiro Ito Mike Paterson 2 Kenya Sugihara Graduate

More information

Congestion Games with Player-Specific Constants

Congestion Games with Player-Specific Constants Congestion Games with Player-Specific Constants Marios Mavronicolas 1, Igal Milchtaich 2, Burkhard Monien 3, and Karsten Tiemann 3, 1 Department of Computer Science, University of Cyprus, 1678 Nicosia,

More information

AGlimpseofAGT: Selfish Routing

AGlimpseofAGT: Selfish Routing AGlimpseofAGT: Selfish Routing Guido Schäfer CWI Amsterdam / VU University Amsterdam g.schaefer@cwi.nl Course: Combinatorial Optimization VU University Amsterdam March 12 & 14, 2013 Motivation Situations

More information

Restoring Pure Equilibria to Weighted Congestion Games

Restoring Pure Equilibria to Weighted Congestion Games 0 Restoring Pure Equilibria to Weighted Congestion Games KONSTANTINOS KOLLIAS, Stanford University TIM ROUGHGARDEN, Stanford University Congestion games model several interesting applications, including

More information

Weak Dominance and Never Best Responses

Weak Dominance and Never Best Responses Chapter 4 Weak Dominance and Never Best Responses Let us return now to our analysis of an arbitrary strategic game G := (S 1,...,S n, p 1,...,p n ). Let s i, s i be strategies of player i. We say that

More information

Scheduling selfish tasks: about the performance of truthful algorithms

Scheduling selfish tasks: about the performance of truthful algorithms Scheduling selfish tasks: about the performance of truthful algorithms (Regular Submission) George Christodoulou Max-Planck-Institut fr Informatik, Saarbrücken, Germany gchristo@mpi-inf.mpg.de Laurent

More information

Finding Social Optima in Congestion Games with Positive Externalities

Finding Social Optima in Congestion Games with Positive Externalities Finding Social Optima in Congestion Games with Positive Externalities Bart de Keijzer and Guido Schäfer Centrum Wiskunde & Informatica CWI), Amsterdam B.de.Keijzer@cwi.nl, G.Schaefer@cwi.nl Abstract. We

More information

Strong Equilibrium in Congestion Games

Strong Equilibrium in Congestion Games Strong Equilibrium in Congestion Games Research Thesis In Partial Fulfillment of The Requirements for the Degree of Master of Science in Computer Science Ola Rozenfeld Submitted to the Senate of the Technion

More information

A Robust APTAS for the Classical Bin Packing Problem

A Robust APTAS for the Classical Bin Packing Problem A Robust APTAS for the Classical Bin Packing Problem Leah Epstein 1 and Asaf Levin 2 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. Email: lea@math.haifa.ac.il 2 Department of Statistics,

More information

Walking in Circles. Abstract

Walking in Circles. Abstract Walking in Circles Noga Alon Michal Feldman Ariel D. Procaccia Moshe Tennenholtz Abstract We show that for every x 1,..., x n, y 1,..., y n S 1 there exists i {1,..., n} such that n k=1 d(x i, x k ) n

More information

Winner-Imposing Strategyproof Mechanisms for Multiple Facility Location Games

Winner-Imposing Strategyproof Mechanisms for Multiple Facility Location Games Winner-Imposing Strategyproof Mechanisms for Multiple Facility Location Games Dimitris Fotakis and Christos Tzamos School of Electrical and Computer Engineering, National Technical University of Athens,

More information

Selecting Efficient Correlated Equilibria Through Distributed Learning. Jason R. Marden

Selecting Efficient Correlated Equilibria Through Distributed Learning. Jason R. Marden 1 Selecting Efficient Correlated Equilibria Through Distributed Learning Jason R. Marden Abstract A learning rule is completely uncoupled if each player s behavior is conditioned only on his own realized

More information

On Equilibria of Distributed Message-Passing Games

On Equilibria of Distributed Message-Passing Games On Equilibria of Distributed Message-Passing Games Concetta Pilotto and K. Mani Chandy California Institute of Technology, Computer Science Department 1200 E. California Blvd. MC 256-80 Pasadena, US {pilotto,mani}@cs.caltech.edu

More information

Machine Minimization for Scheduling Jobs with Interval Constraints

Machine Minimization for Scheduling Jobs with Interval Constraints Machine Minimization for Scheduling Jobs with Interval Constraints Julia Chuzhoy Sudipto Guha Sanjeev Khanna Joseph (Seffi) Naor Abstract The problem of scheduling jobs with interval constraints is a well-studied

More information

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then,

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then, Selfish Routing Simon Fischer December 17, 2007 1 Selfish Routing in the Wardrop Model This section is basically a summery of [7] and [3]. 1.1 Some Examples 1.1.1 Pigou s Example l(x) = 1 Optimal solution:

More information

On the Hardness of Network Design for Bottleneck Routing Games

On the Hardness of Network Design for Bottleneck Routing Games On the Hardness of Network Design for Bottleneck Routing Games Dimitris Fotakis 1, Alexis C. Kaporis 2, Thanasis Lianeas 1, and Paul G. Spirakis 3,4 1 School of Electrical and Computer Engineering, National

More information

How Bad is Selfish Voting?

How Bad is Selfish Voting? How Bad is Selfish Voting? Simina Brânzei Aarhus University simina@cs.au.dk Ioannis Caragiannis University of Patras caragian@ceid.upatras.gr Jamie Morgenstern Carnegie Mellon University jamiemmt@cs.cmu.edu

More information

Voronoi Games on Cycle Graphs

Voronoi Games on Cycle Graphs Voronoi Games on Cycle Graphs Marios Mavronicolas 1, Burkhard Monien, Vicky G. Papadopoulou 1, and Florian Schoppmann,3 1 Department of Computer Science, University of Cyprus, Nicosia CY-1678, Cyprus {mavronic,viki}@ucy.ac.cy

More information

Self-stabilizing uncoupled dynamics

Self-stabilizing uncoupled dynamics Self-stabilizing uncoupled dynamics Aaron D. Jaggard 1, Neil Lutz 2, Michael Schapira 3, and Rebecca N. Wright 4 1 U.S. Naval Research Laboratory, Washington, DC 20375, USA. aaron.jaggard@nrl.navy.mil

More information

Doing Good with Spam is Hard

Doing Good with Spam is Hard Doing Good with Spam is Hard Martin Hoefer, Lars Olbrich, and Aleander Skopalik Department of Computer Science, RWTH Aachen University, Germany Abstract. We study economic means to improve network performance

More information

Price of Stability in Survivable Network Design

Price of Stability in Survivable Network Design Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable

More information

(Almost) Optimal Coordination Mechanisms for Unrelated Machine Scheduling

(Almost) Optimal Coordination Mechanisms for Unrelated Machine Scheduling (Almost) Optimal Coordination Mechanisms for Unrelated Machine Scheduling YOSSI AZAR KAMAL JAIN VAHAB MIRROKNI Abstract We investigate the influence of different algorithmic choices on the approximation

More information

1 PROBLEM DEFINITION. i=1 z i = 1 }.

1 PROBLEM DEFINITION. i=1 z i = 1 }. Algorithms for Approximations of Nash Equilibrium (003; Lipton, Markakis, Mehta, 006; Kontogiannis, Panagopoulou, Spirakis, and 006; Daskalakis, Mehta, Papadimitriou) Spyros C. Kontogiannis University

More information

Approximate Nash Equilibria with Near Optimal Social Welfare

Approximate Nash Equilibria with Near Optimal Social Welfare Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence (IJCAI 015) Approximate Nash Equilibria with Near Optimal Social Welfare Artur Czumaj, Michail Fasoulakis, Marcin

More information

A Truthful Mechanism for Fair Load Balancing in Distributed Systems Λ

A Truthful Mechanism for Fair Load Balancing in Distributed Systems Λ A Truthful Mechanism for Fair Load Balancing in Distributed Systems Λ Daniel Grosu and Anthony T. Chronopoulos Department of Computer Science, University of Texas at San Antonio, 6900 N. Loop 1604 West,

More information

Santa Claus Schedules Jobs on Unrelated Machines

Santa Claus Schedules Jobs on Unrelated Machines Santa Claus Schedules Jobs on Unrelated Machines Ola Svensson (osven@kth.se) Royal Institute of Technology - KTH Stockholm, Sweden March 22, 2011 arxiv:1011.1168v2 [cs.ds] 21 Mar 2011 Abstract One of the

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 410 (2009) 3337 3347 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Atomic routing games on maximum congestion

More information

Non-clairvoyant Scheduling Games

Non-clairvoyant Scheduling Games Non-clairvoyant Scheduling Games Christoph Dürr Nguyen Kim Thang Abstract In a scheduling game, each player owns a job and chooses a machine to execute it. While the social cost is the maximal load over

More information

Preemptive Coordination Mechanisms for Unrelated Machines

Preemptive Coordination Mechanisms for Unrelated Machines Preemptive Coordination Mechanisms for Unrelated Machines Fidaa Abed 1 and Chien-Chung Huang 2 1 Max-Planck-Institut für Informatik. fabed@mpi-inf.mpg.de 2 Humboldt-Universität zu Berlin. villars@informatik.hu-berlin.de

More information

Sequential Bidding in the Bailey-Cavallo Mechanism

Sequential Bidding in the Bailey-Cavallo Mechanism Sequential Bidding in the Bailey-Cavallo Mechanism Krzysztof R. Apt 1,2 and Evangelos Markakis 2 1 CWI, Science Park 123, 1098 XG Amsterdam 2 Institute of Logic, Language and Computation, University of

More information

A Strategyproof Mechanism for Scheduling Divisible Loads in Distributed Systems

A Strategyproof Mechanism for Scheduling Divisible Loads in Distributed Systems A Strategyproof Mechanism for Scheduling Divisible Loads in Distributed Systems Daniel Grosu and Thomas E. Carroll Department of Computer Science Wayne State University Detroit, Michigan 48202, USA fdgrosu,

More information

The Proportional-share Allocation Market for. Computational Resources

The Proportional-share Allocation Market for. Computational Resources The Proportional-share Allocation Market for Computational Resources Michal Feldman Kevin Lai Li Zhang Submission to IEEE Transactions on Parallel and Distributed Systems Abstract We study the problem

More information

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

On the Complexity of Computing an Equilibrium in Combinatorial Auctions On the Complexity of Computing an Equilibrium in Combinatorial Auctions Shahar Dobzinski Hu Fu Robert Kleinberg April 8, 2014 Abstract We study combinatorial auctions where each item is sold separately

More information

A Lazy Bureaucrat Scheduling Game

A Lazy Bureaucrat Scheduling Game A Lazy Bureaucrat Scheduling Game Ling Gai Tianjin University Department of Mathematics No. 92 Weijin Road, Nankai District, Tianjin China gailing@tju.edu.cn Yuanchun Song Tianjin University Department

More information

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria 12. LOCAL SEARCH gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley h ttp://www.cs.princeton.edu/~wayne/kleinberg-tardos

More information

Price of Stability in Polynomial Congestion Games

Price of Stability in Polynomial Congestion Games Price of Stability in Polynomial Congestion Games George Christodoulou Martin Gairing December 10, 2013 Abstract The Price of Anarchy in congestion games has attracted a lot of research over the last decade.

More information

ON A THEOREM OF KALAI AND SAMET

ON A THEOREM OF KALAI AND SAMET ON A THEOREM OF KALAI AND SAMET When Do Pure Equilibria Imply a Potential Function? Tim Roughgarden (Stanford) THE WEIGHTED SHAPLEY VALUE The Shapley Value Coalitional game: set N, set function Shapley

More information

Improving Selfish Routing for Risk-Averse Players

Improving Selfish Routing for Risk-Averse Players Improving Selfish Routing for Risk-Averse Players Dimitris Fotakis 1, Dimitris Kalimeris 2, and Thanasis Lianeas 3 1 School of Electrical and Computer Engineering, National Technical University of Athens,

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 452 (2012) 1 11 Contents lists available at SciVerse ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Bayesian ignorance Noga Alon a,b,

More information

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar Working Paper 12804 http://www.nber.org/papers/w12804 NATIONAL BUREAU OF ECONOMIC RESEARCH 1050 Massachusetts

More information

Price and Capacity Competition

Price and Capacity Competition Price and Capacity Competition Daron Acemoglu a, Kostas Bimpikis b Asuman Ozdaglar c a Department of Economics, MIT, Cambridge, MA b Operations Research Center, MIT, Cambridge, MA c Department of Electrical

More information

Network Games with Friends and Foes

Network Games with Friends and Foes Network Games with Friends and Foes Stefan Schmid T-Labs / TU Berlin Who are the participants in the Internet? Stefan Schmid @ Tel Aviv Uni, 200 2 How to Model the Internet? Normal participants : - e.g.,

More information

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo New Perspectives and Challenges in Routing Games: Query models & Signaling Chaitanya Swamy University of Waterloo New Perspectives and Challenges in Routing Games: Query models & Signaling Chaitanya Swamy

More information

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012 Algorithmic Game Theory and Economics: A very short introduction Mysore Park Workshop August, 2012 PRELIMINARIES Game Rock Paper Scissors 0,0-1,1 1,-1 1,-1 0,0-1,1-1,1 1,-1 0,0 Strategies of Player A Strategies

More information

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3 Potential Games p. 1/3 Potential Games Krzysztof R. Apt CWI, Amsterdam, the Netherlands, University of Amsterdam Potential Games p. 2/3 Overview Best response dynamics. Potential games. Congestion games.

More information

Obvious strategyproofness needs monitoring for good approximations (extended abstract)

Obvious strategyproofness needs monitoring for good approximations (extended abstract) Obvious strategyproofness needs monitoring for good approximations (extended abstract) Diodato Ferraioli 1 and Carmine Ventre 2 1 DIEM, Università degli Studi di Salerno, Italy. dferraioli@unisa.it 2 CSEE,

More information

Intrinsic Robustness of the Price of Anarchy

Intrinsic Robustness of the Price of Anarchy Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Department of Computer Science Stanford University 353 Serra Mall, Stanford, CA 94305 tim@cs.stanford.edu ABSTRACT The price of anarchy, defined

More information

Strategic Properties of Heterogeneous Serial Cost Sharing

Strategic Properties of Heterogeneous Serial Cost Sharing Strategic Properties of Heterogeneous Serial Cost Sharing Eric J. Friedman Department of Economics, Rutgers University New Brunswick, NJ 08903. January 27, 2000 Abstract We show that serial cost sharing

More information

New Algorithms for Approximate Nash Equilibria in Bimatrix Games

New Algorithms for Approximate Nash Equilibria in Bimatrix Games New Algorithms for Approximate Nash Equilibria in Bimatrix Games Hartwig Bosse Jaroslaw Byrka Evangelos Markakis Abstract We consider the problem of computing additively approximate Nash equilibria in

More information

How Bad is Selfish Voting?

How Bad is Selfish Voting? How Bad is Selfish Voting? Simina Brânzei Aarhus University simina@cs.au.dk Ioannis Caragiannis University of Patras caragian@ceid.upatras.gr Jamie Morgenstern Carnegie Mellon University jamiemmt@cs.cmu.edu

More information

Computing Nash Equilibria for Scheduling on Restricted Parallel Links

Computing Nash Equilibria for Scheduling on Restricted Parallel Links Computing Nash Equilibria for Scheduling on Restricted Parallel Links Martin Gairing Thomas Lücking Marios Mavronicolas Burkhard Monien (May 11, 2007) A preliminary version of this work appeared in the

More information

MS&E 246: Lecture 18 Network routing. Ramesh Johari

MS&E 246: Lecture 18 Network routing. Ramesh Johari MS&E 246: Lecture 18 Network routing Ramesh Johari Network routing Last lecture: a model where N is finite Now: assume N is very large Formally: Represent the set of users as a continuous interval, [0,

More information

On the Value of Coordination in Network Design

On the Value of Coordination in Network Design On the Value of Coordination in Networ Design Susanne Albers Abstract We study networ design games where n self-interested agents have to form a networ by purchasing lins from a given set of edges. We

More information

Computing Nash Equilibria for Scheduling on Restricted Parallel Links

Computing Nash Equilibria for Scheduling on Restricted Parallel Links Computing Nash Equilibria for Scheduling on Restricted Parallel Links Martin Gairing Thomas Lücking Marios Mavronicolas Burkhard Monien (January 7, 2009) A preliminary version of this work appeared in

More information

A robust APTAS for the classical bin packing problem

A robust APTAS for the classical bin packing problem A robust APTAS for the classical bin packing problem Leah Epstein Asaf Levin Abstract Bin packing is a well studied problem which has many applications. In this paper we design a robust APTAS for the problem.

More information

Pay or Play. Abstract. 1 Introduction. Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research

Pay or Play. Abstract. 1 Introduction. Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research Pay or Play Sigal Oren Cornell University Michael Schapira Hebrew University and Microsoft Research Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research Abstract We introduce

More information

Fans economy and all-pay auctions with proportional allocations

Fans economy and all-pay auctions with proportional allocations Fans economy and all-pay auctions with proportional allocations Pingzhong Tang and Yulong Zeng and Song Zuo Institute for Interdisciplinary Information Sciences Tsinghua University, Beijing, China kenshinping@gmail.com,cengyl3@mails.tsinghua.edu.cn,songzuo.z@gmail.com

More information

arxiv: v1 [cs.ai] 22 Feb 2018

arxiv: v1 [cs.ai] 22 Feb 2018 Reliable Intersection Control in Non-cooperative Environments* Muhammed O. Sayin 1,2, Chung-Wei Lin 2, Shinichi Shiraishi 2, and Tamer Başar 1 arxiv:1802.08138v1 [cs.ai] 22 Feb 2018 Abstract We propose

More information

On the Price of Anarchy in Unbounded Delay Networks

On the Price of Anarchy in Unbounded Delay Networks On the Price of Anarchy in Unbounded Delay Networks Tao Wu Nokia Research Center Cambridge, Massachusetts, USA tao.a.wu@nokia.com David Starobinski Boston University Boston, Massachusetts, USA staro@bu.edu

More information