# Bidding Mechanisms in Graph Games

In two-player games on graphs, the players move a token through a graph to produce an infinite path, which determines the winner or payoff of the game. We study bidding games in which the players bid for the right to move the token. Several bidding rules were studied previously. In Richman bidding, in each round, the players simultaneously submit bids, and the higher bidder moves the token and pays the other player. Poorman bidding is similar except that the winner of the bidding pays the "bank" rather than the other player. Taxman bidding spans the spectrum between Richman and poorman bidding. They are parameterized by a constant τ∈ [0,1]: portion τ of the winning bid is paid to the other player, and portion 1-τ to the bank. We present, for the first time, results on infinite-duration taxman games. Our most interesting results concern quantitative taxman games, namely mean-payoff games, where poorman and Richman bidding differ. A central quantity in these games is the ratio between the two players' initial budgets. While in poorman mean-payoff games, the optimal payoff a player can guarantee depends on the initial ratio, in Richman bidding, the payoff depends only on the structure of the game. In both games the optimal payoffs can be found using (different) probabilistic connections with random-turn based games in which in each turn, a coin is tossed to determine which player moves. The payoff with Richman bidding equals the payoff of a random-turn based game with an un-biased coin, and with poorman bidding, the coin is biased according to the initial budget ratio. We give a complete classification of mean-payoff taxman games using a probabilistic connection. Our results show that Richman bidding is the exception; namely, for every τ <1, the value of the game depends on the initial ratio.

## Authors

• 7 publications
• 20 publications
• 11 publications
04/12/2018

### Infinite-Duration Poorman-Bidding Games

In two-player games on graphs, the players move a token through a graph ...
11/19/2019

### All-Pay Bidding Games on Graphs

In this paper we introduce and study all-pay bidding games, a class of ...
04/24/2020

### General Cops and Robbers Games with randomness

Cops and Robbers games have been studied for the last few decades in com...
02/23/2020

### How Good Is a Strategy in a Game With Nature?

We consider games with two antagonistic players —Éloïse (modelling a pro...
05/09/2019

### Determinacy in Discrete-Bidding Infinite-Duration Games

In two-player games on graphs, the players move a token through a graph ...
05/12/2020

### Infinite-Duration All-Pay Bidding Games

A graph game is a two-player zero-sum game in which the players move a t...
07/20/2016

### Optimising Rule-Based Classification in Temporal Data

This study optimises manually derived rule-based expert system classific...
##### This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

## 1 Introduction

Two-player infinite-duration games on graphs are a central class of games in formal verification [2], where they are used, for example, to solve synthesis [18], and they have deep connections to foundations of logic [20]. A graph game proceeds by placing a token on a vertex in the graph, which the players move throughout the graph to produce an infinite path (“play”) . The game is zero-sum and

determines the winner or payoff. Graph games can be classified according to the players’ objectives. For example, the simplest objective is

reachability, where Player  wins iff an infinite path visits a designated target vertex. Another classification of graph games is the mode of moving the token. The most studied mode of moving is turn based, where the players alternate turns in moving the token.

In bidding games, in each turn, an “auction” is held between the two players in order to determine which player moves the token. The bidding mode of moving was introduced in [13, 14] for reachability games, where the following bidding rules where defined. In Richman bidding (named after David Richman), each player has a budget, and before each turn, the players submit bids simultaneously, where a bid is legal if it does not exceed the available budget. The player who bids higher wins the bidding, pays the bid to the other player, and moves the token. A second bidding rule called poorman bidding in [13], is similar except that the winner of the bidding pays the “bank” rather than the other player. Thus, the bid is deducted from his budget and the money is lost. A third bidding rule on which we focus in this paper, called taxman in [13] spans the spectrum between poorman and Richman bidding. Taxman bidding is parameterized by : the winner of a bidding pays portion of his bid to the other player and portion to the bank. Taxman bidding with coincides with Richman bidding and taxman bidding with coincides with poorman bidding.

Bidding games are relevant for several communities in Computer Science. In formal methods, graph games are used to reason about systems. Poorman bidding games naturally model concurrent systems where processes pay the scheduler for moving. Block-chain technology like Etherium is an example of such a system, which is a challenging to formally verify [9, 3]

. In Algorithmic Game Theory, auction design is a central research topic that is motivated by the abundance of auctions for online advertisements

[16]

. Infinite-duration bidding games can model ongoing auctions and can be used to devise bidding strategies for objectives like: “In the long run, an advertiser’s ad should show at least half of the time”. In Artificial Intelligence, bidding games with Richman bidding have been used to reason about combinatorial negotiations

[15]. Finally, discrete-bidding games [11], in which the granularity of the bids is restricted by assuming that the budgets are given using coins, have been studied mostly for recreational games, like bidding chess [6].

Both Richman and poorman infinite-duration games have a surprising, elegant, though different, mathematical structure as we elaborate below. Our study of taxman bidding aims at a better understanding of this structure and at shedding light on the differences between the seemingly similar bidding rules.

A central quantity in bidding games is the initial ratio of the players budgets. Formally, assuming that, for , Player ’s initial budget is , we say that Player ’s initial ratio is . The central question that was studied in [13] regards the existence of a necessary and sufficient initial ratio to guarantee winning the game. Formally, the threshold ratio in a vertex , denoted , is such that if Player ’s initial ratio exceeds , he can guarantee winning the game, and if his initial ratio is less than , Player  can guarantee winning the game111When the initial ratio is exactly , the winner depends on the mechanism with which ties are broken. Our results do not depend on a specific tie-breaking mechanism.Tie-breaking mechanisms are particularly important in discrete-bidding games [1].. Existence of threshold ratios in reachability games for all three bidding mechanisms was shown in [13].

Richman reachability games have an interesting probabilistic connection [14]. To state the connection, we first need to introduce random-turn based games. Let . In a random-turn based game that is parameterized by

, in each turn, rather than bidding, the player who moves is chosen by throwing a (possibly) biased coin: with probability

, Player  chooses how to move the token, and with probability , Player  chooses. Formally, a random-turn based game is a special case of a stochastic game [10]. Consider a Richman game . We construct a “uniform” random-turn based game on top of , denoted , in which we throw an unbiased coin in each turn. The objective of Player  remains reaching his target vertex. It is well known that each vertex in has a value, which is, informally, the probability of reaching the target when both players play optimally, and which we denote by . We are ready to state the probabilistic connection: For every vertex in the Richman game , the threshold ratio in equals . We note that such a connection is not known and is unlikely to exist in reachability games with neither poorman nor taxman bidding. Random-turn based games have been extensively studied in their own right, mostly with unbiased coin tosses, since the seminal paper [17].

Infinite-duration bidding games have been recently studied with Richman [4] and poorman [5] bidding. For qualitative objectives, namely games in which one player wins and the other player loses, both bidding rules have similar properties. By reducing general qualitative games to reachability games, it is shown that threshold ratios exist for both types of bidding rules. We show a similar result for qualitative games with taxman bidding.

Things get interesting in mean-payoff games, which are quantitative games: an infinite play has a payoff, which is Player ’s reward and Player ’s cost (see an example of a mean-payoff game in Figure 1). We thus call the players in a mean-payoff game Max and Min, respectively. We focus on games that are played on strongly-connected graphs. With Richman bidding [4], the initial budget of the players does not matter: A mean-payoff game has a value that depends only on the structure of the game such that Min can guarantee a cost of at most with any positive budget, and with any positive budget, Max can guarantee a payoff of at least , for every . Moreover, the value of equals the value of a random-turn based game that is constructed on top of . Since is a mean-payoff game, is a mean-payoff stochastic game, and its value, which again, is a well-known concept, is the expected payoff when both players play optimally.

Poorman mean-payoff games have different properties. Unlike with Richman bidding, the value of the game depends on the initial ratio. That is, with a higher initial ratio, Max can guarantee a better payoff. More surprisingly, poorman mean-payoff games have a probabilistic connection, which is in fact richer than for Richman bidding. This is surprising since poorman reachability games do not have a probabilistic connection and reachability games tend to be simpler than mean-payoff games. The connection for poorman games is the following: Suppose Max’s initial ratio is in a game . Then, the value in with respect to is the value of the random-turn based game in which in each turn, we toss a biased coin that chooses Max with probability and Min with probability .

Given this difference between the two bidding rules, one may wonder how do mean-payoff taxman games behave, since these bidding rules span the spectrum between Richman and poorman bidding. Our main contribution is a complete solution to this question: we identify a probabilistic connection for a taxman game that depends on the parameter of the bidding and the initial ratio . That is, we show that the value of the game equals the value of the random-turn based game , where . The construction gives rise to optimal strategies w.r.t. and the initial ratio. As a sanity check, note that for , we have , which agrees with the result on Richman bidding, and for , we have , which agrees with the result on poorman bidding. In Figure 1, we depict some mean-payoff values for a fixed initial ratio and varying taxman parameter. Previous results only give the two endpoints in the plot, and the mid points in the plot are obtained using the results in this paper.

The main technical challenge is constructing an optimal strategy for Max. The construction involves two components. First, we assign an “importance” to each vertex , which we call strength and denote . Intuitively, if , then it is more important for Max to move in than in . Second, when the game reaches a vertex , Max’s bid is a careful normalization of so that changes in Max’s ratio are matched with the accumulated weights in the game. Finding the right normalization is intricate and it consists of the main technical contribution of this paper. Previous such normalizations were constructed for Richman and poorman mean-payoff games [4, 5]. The construction for Richman bidding is much more complicated than the one we present here. The construction for poorman bidding is ad-hoc and does not generalize. Our construction for taxman bidding thus unifies these constructions and simplifies them. It uses techniques that can generalize beyond taxman bidding. Finally, we study, for the first time, complexity problems for taxman games.

Due to lack of space, some proofs appear in the appendix.

## 2 Preliminaries

A graph game is played on a directed graph , where is a finite set of vertices and is a set of edges. The neighbors of a vertex , denoted , is the set of vertices . A path in is a finite or infinite sequence of vertices such that for every , we have .

#### Bidding games

Each Player  has a budget . In each turn a bidding determines which player moves the token. Both players simultaneously submit bids, where a bid for Player  is legal if . The player who bids higher wins the bidding, where we assume some mechanism to break ties, e.g., always giving Player  the advantage, and our results are not affected by the specific tie-breaking mechanism at use. The winner moves the token and pays his bid, where we consider three bidding mechanisms that differ in where the winning bid is paid. Suppose Player  wins a bidding with his bid of .

• In Richman bidding, the winner pays to the loser, thus the new budgets are and .

• In poorman bidding, the winner pays to the bank, thus the new budgets are and .

• In taxman bidding with parameter , the winner pays portion to the other player and to the bank, thus the new budgets are and .

A central quantity in bidding games is the ratio of a player’s budget from the total budget. (Ratio) Suppose the budget of Player  is , for , at some point in the game. Then, Player ’s ratio is . The initial ratio refers to the ratio of the initial budgets, namely the budgets before the game begins. We restrict attention to games in which both players start with positive initial budgets, thus the initial ratio is in .

#### Strategies and plays

A strategy is a recipe for how to play a game. It is a function that, given a finite history of the game, prescribes to a player which action to take, where we define these two notions below. For example, in turn-based games, a strategy takes as input, the sequence of vertices that were visited so far, and it outputs the next vertex to move to. In bidding games, histories and strategies are more involved as they maintain the information about the bids and winners of the bids. Formally, a history in a bidding game is , where for , the token is placed on vertex at round , for , the winning bid is and the winner is Player . Consider a finite history . For , let denote the indices in which Player  is the winner of the bidding in . Let be the initial budget of Player . Player ’s budget following , denoted , depends on the bidding mechanism. For example, in Richman bidding, , is defined dually, and the definition is similar for taxman and poorman bidding. Given a history that ends in , a strategy for Player  prescribes an action , where is a bid that does not exceed the available budget and is a vertex to move to upon winning, where we require that is a neighbor of . An initial vertex, initial budgets, and two strategies for the players determine a unique infinite play for the game. The vertices that visits form an infinite path .

#### Objectives

An objective is a set of infinite paths. Player  wins an infinite play iff . We call a strategy winning for Player  w.r.t. an objective if for every strategy of Player  the play that and determine is winning for Player . Winning strategies for Player  are defined dually. We consider the following qualitative objectives:

1. In reachability games, Player  has a target vertex and an infinite play is winning iff it visits .

2. In parity games, each vertex is labeled with an index in . An infinite path is winning for Player

iff the parity of maximal index visited infinitely often is odd.

3. Mean-payoff games are played on weighted directed graphs, with weights given by a function . Consider an infinite path . For , the prefix of length of is , and we define its energy to be . The payoff of is . Player  wins iff .

Mean-payoff games are quantitative games. We think of the payoff as Player ’s reward and Player ’s cost, thus in mean-payoff games, we refer to Player  as Max and to Player  as Min.

#### Threshold ratios

The first question that arrises in the context of bidding games asks what is the necessary and sufficient initial ratio to guarantee an objective.

(Threshold ratios) Consider a bidding game , a vertex , an initial ratio , and an objective for Player . The threshold ratio in , denoted , is a ratio in such that if , then Player  has a winning strategy that guarantees that is satisfied, and if , then Player  has a winning strategy that violates .

#### Random turn-based games

A stochastic game [10] is a graph game in which the vertices are partitioned between two players and a nature player. As in turn-based games, whenever the game reaches a vertex that is controlled by Player , for , he choses how the game proceeds, and whenever the game reaches a vertex

that is controlled by nature, the next vertex is chosen according to a probability distribution that depends only on

.

Consider a bidding game that is played on a graph . The random-turn based game with ratio that is associated with is a stochastic game that intuitively simulates the following process. In each turn we throw a biased coin that turns heads with probability and tails with probability . If the coin turns heads, then Player  moves the token, and otherwise Player  moves the token. Formally, we define , where each vertex in is split into three vertices, each controlled by a different player, thus for , we have , nature vertices simulate the fact that Player  chooses the next move with probability , thus , and reaching a vertex that is controlled by one of the two players means that he chooses the next move, thus . When is a mean-payoff game, the vertices are weighted and we define the weights of , and to be equal to the weight of .

The following definitions are standard, and we refer the reader to [19] for more details. A strategy in a stochastic game is similar to a turn-based game; namely, given the history of vertices visited so far, the strategy chooses the next vertex. Fixing two such strategies and for both players gives rise to a distribution on infinite paths. Intuitively, Player ’s goal is to maximize the probability that his objective is met. An optimal strategy for Player  guarantees that the objective is met with probability at least and, intuitively, he cannot do better, thus Player  has a strategy that guarantees that the objective is violated with probability at least . It is well known that optimal positional strategies exist for the objectives that we consider.

(Values in stochastic games) Consider a bidding game , let , and consider two optimal strategies and for the two players in . When is a qualitative game with objective , the value of , denoted , is . When is a mean-payoff game, the mean-payoff value of , denoted , is .

## 3 Qualitative Taxman Games

We start by describing the results on reachability bidding games.

[13] Consider a reachability bidding game and a vertex . The threshold ratio exists in with Richman, poorman, and taxman bidding. Moreover, threshold ratios have the following properties. For the target vertex of Player , we have . For every vertex from which there is no path to , we have . Consider some other vertex and denote the vertices for which , for every .

• In Richman bidding, we have . Moreover, is a rational number and satisfies .

• In poorman bidding, we have .

• In taxman bidding with parameter , we have .

It is shown in [4] and [5] that parity games with Richman and poorman bidding reduce to reachability games. We show a similar result for taxman games. The crucial step is the following lemma whose proof can be found in Appendix A.

Consider a taxman reachability game that is played on the graph . Suppose that every vertex in has a path to the target of Player . Then, for any taxman parameter and every , we have . That is, Player  wins from with any positive initial budget.

###### Proof.

Let and be Player ’s target. Suppose the game starts from a vertex , and let be the initial budget of Player . Since there is a path from to Player ’s target, there is a path of length at most . Thus, if Player  wins consecutive biddings, he wins the game. Intuitively, Player  carefully chooses increasing bids such that if Player  wins one of these bids, Player ’s ratio increases by a constant over his initial budget. By repeatedly playing according to such a strategy, Player  guarantees that his ratio increases and will eventually allow him to win biddings in a row. Formally, if , then is a Richman game and the proof of the lemma can be found in [4]. Otherwise, pick a sufficiently large such that and . Fix . Player  proceeds as follows: after winning times, for , he bids and, upon winning the bidding, he moves towards along any shortest path. Since , Player  has sufficient budget to win consecutive biddings. If Player  does not win any of the first biddings, Player  wins the game. On the other hand, if Player  wins the -th bidding with , we show in Appendix A that his ratio increases by a fixed amount . ∎

Lemma 3 gives rise to simple reduction from parity taxman games to taxman reachability games.

Parity taxman games are linearly reducible to taxman reachability games. Specifically, threshold ratios exist in parity taxman games.

###### Proof.

A bottom strongly-connected component (BSCC, for short) in is a maximal subset of vertices such that every two vertices have a path between them and no edges leave the set. Lemma 3 ensures that when the game is in a BSCC, with any positive initial budget, a player can force the game to reach any other vertex. A strategy that ensures infinitely many visits to a vertex splits a player’s budget into infinitely many positive parts and uses the -th part to force the game to visit for the -th time. Thus, a BSCC in which the highest parity index is odd is “winning” for Player  and these in which the highest parity index is odd are “losing” for Player . We then construct a reachability game by removing the BSCCs of the game and playing a reachability game on the rest of the game, where Player ’s targets are his winning BSCCs. ∎

## 4 Mean-Payoff Taxman Games

This section consists of our main technical contribution. We start by showing a complete classification of the value in strongly-connected mean-payoff taxman games depending on the taxman parameter and the initial ratio. We then extend the solution to general games, where the solution to strongly-connected games constitutes the main ingredient in the solution of the general case.

### 4.1 Strongly-Connected Mean-Payoff Taxman Games

We start by formally defining the value of a strongly-connected mean-payoff game. Lemma 3 implies that in a strongly-connected game, a player can draw the game from every vertex to any other vertex with any positive initial budget. Since mean-payoff objectives are prefix independent, it follows that the vertex from which the game starts does not matter. Indeed, if the game starts at a vertex with Max having initial ratio , then Max can use of his budget to draw the game to a vertex and continue as if he starts the game with initial ratio .

(Mean-payoff value) Consider a strongly-connected mean-payoff game and a ratio and a taxman parameter . The mean-payoff value of w.r.t. and , is a value such that for every

• if Min’s initial ratio is greater than , then he has a strategy that guarantees that the payoff is at most , and

• if Max’s initial ratio is greater than , then he has a strategy that guarantees that the payoff is greater than .

The following theorem, which we prove in the next two sections, summarizes the properties of mean-payoff taxman games.

Consider a strongly-connected mean-payoff taxman game with taxman parameter and an initial ratio . The value of w.r.t. and equals the value of the random-turn based game in which Max is chosen to move with probability and Min with probability , where .

We show that in order to prove Theorem 4.1, it suffices to prove the following intermediate lemma.

Consider a strongly-connected mean-payoff taxman game , a taxman parameter , and an initial ratio such that for . Then, for every Max has a strategy that guarantees that no matter how Min plays, the payoff is greater than .

###### Proof that Lemma 4.1 implies Theorem 4.1.

First, we may assume that since we can decrease all weights by . Recall that the definition of the payoff of an infinite play is . Note that since the definition uses , it gives Min an advantage. Constructing a strategy for Max is thus more challenging and it implies a strategy for Min as follows. Let be a mean-payoff game that is obtained from by multiplying all the weights by , and associate Min in with Max in and vice-versa. Observe that . Thus, using a strategy for Max in that guarantees a payoff that is greater than can be used by Min to guarantee a payoff in that is smaller than . ∎

### 4.2 The importance of moving

The first part of the construction of an optimal strategy for Max as in Lemma 4.1 is to assign, to each vertex , a strength, denoted , where . Intuitively, if , for , it is more important for Max to move in than it is in . We follow the construction in [5], which uses the concept of potentials, which is a well-known concept in stochastic game (see [19]) and was originally defined in the context of the strategy iteration algorithm [12]. For completeness, we present the definitions below.

Consider a strongly-connected mean-payoff game , and let . Let and be two optimal positional strategies in , for Min and Max, respectively. For a vertex , let be such that Max proceeds from to according to and Min proceeds from to according to . It is not hard to see that the mean-payoff value in all vertices in is the same and we denote it by . We denote the potential of by and the strength of by , and we define them as follows.

 Potp(v)=p⋅Potp(v+)+(1−p)⋅Potp(v−)+w(v)−MP(RTBp(G)) % and Stp(v)=p⋅(1−p)⋅(Potp(v+)−Potp(v−))

There are optimal strategies for which , for every , which can be found, for example, using the strategy iteration algorithm. Note that , for every .

Consider a finite path in . We intuitively think of as a play, where for every , the bid of Max in is and he moves to upon winning. Thus, if , we say that Max won in , and if , we say that Max lost in . Let and respectively be the indices in which Max wins and loses in . We call Max wins investments and Max loses gains, where intuitively he invests in increasing the energy and gains a higher ratio of the budget whenever the energy decreases. Let and be the sum of gains and investments in , respectively, thus and . Recall that the energy of is . The following lemma, which generalizes a similar lemma in [5], connects the strength with the change in energy.

Consider a strongly-connected game , and . For every finite path in , we have . In particular, when for , there is a constant such that .

###### Proof.

The proof is by induction on the length of . For , the claim is trivial since both sides of the equation are . Suppose the claim is true for all paths of length and we prove it for a path of length222The weight of the last vertex does not participate in the energy calculation, thus the length of a path that traverses vertices has length . . We consider the case when Max wins in thus . The case when Min wins in is proved similarly. Let be the part of path starting in . Since Max wins the first bidding, we have , . Hence, by induction hypothesis we have

 E(π)+G(π)/(1−p)−I(π)/p≥E(π′)+G(π′)/(1−p)−I(π′)/p+w(v1)−Stp(v1)/p≥Potp(v+1)−Potp(vn+1)+(n−1)⋅MP(RTBp(G))+w(v1)−Stp(v1)/p=Potp(v+1)−Potp(vn+1)+(n−1)⋅MP(RTBp(G))+w(v1)−(1−p)⋅(Potp(v+1)−Potp(v−1))=p⋅Potp(v+1)+(1−p)⋅Potp(v−1)+w(v1)−Potp(vn+1)+(n−1)⋅MP(RTBp(G))=Potp(v1)−Potp(vn+1)+n⋅MP(RTBp(G)).

### 4.3 Normalizing the bids

Once we have figured out how important each vertex is, the second challenge in the construction of Max’s strategy is to wisely use his budget such that the changes in the ratios between the players’ budgets coincides with the changes in the accumulated energy. Intuitively, Lemma 4.3 below gives us a recipe to normalize the bids: whenever we reach a vertex , Max bids , where is the normalization factor and ties between changes in energy and changes in Max’s ratio, as elaborated after the lemma.

Consider a game , a finite set of non-negative strengths , a ratio , and a taxman parameter . For every there exist sequences and with the following properties.

1. Max’s bid does not exceed his budget, thus, for each position and strength , we have .

2. Min cannot force the game beyond position , thus for every and , we have .

3. The ratios tend to from above, thus for every , we have , and .

4. No matter who wins a bidding, Max’s ratio can only improve. Thus, in case of winning and in case of losing, we respectively have

 rx−βx⋅s⋅r⋅(r−1)1−(1−τ)⋅βx⋅s⋅r⋅(r−1)≥rx+(1−r)⋅K⋅s and rx+τ⋅βx⋅s⋅r⋅(r−1)1−(1−τ)⋅βx⋅s⋅r⋅(r−1)≥rx−s⋅r

We first show how Lemma 4.3 implies Theorem 4.1.

###### Proof that Lemma 4.3 implies Lemma 4.1.

Fix , we construct strategy for Max guaranteeing a payoff greater than , as wanted. Observe that

 rr+(1−r)τr2+r(1−r)τ(1−r)2+r(1−r)=r(τ(1−r)+r)τr(1−r)+r2+τr2+r(1−r)=r+τ(1−r)1+τ=F(τ,r).

Thus, since by assumption and is a continuous function in [8, 21], we can pick such that .
We now describe Max’s strategy. We think of the change in Max’s ratio as a walk on . Each position is associated with a ratio . The walk starts in a position such that Max’s initial ratio is at least . Let and . Suppose the token is placed on a vertex . Then, Max’s bid is (when ratios of Max and Min are normalized to sum up to ) and he proceeds to upon winning. If Max wins, the walk proceeds up steps to , and if he loses, the walk proceeds down to . Suppose Min fixes some strategy and let be a finite prefix of the play that is generated by the two strategies. Suppose the walk following reaches . Then, using the terminology of the previous section, we have . Lemma 4.3 shows that the walk always stays above , thus . Combining with Lemma 4.2, we get . Thus, dividing both sides by and letting , since and are constants depending only on we conclude that this strategy guarantees payoff at least . ∎

We continue to prove Lemma 4.3.

###### Proof of Lemma 4.3.

Note that is well-defined for . Fix and . Let . Observe that the two inequalities in Point 4 are equivalent to:

 rx−rs−rx≤τr(1−r)βxs+(1−τ)r(1−r)βxsrx−rs,rx−rx+K(1−r)s≥r(1−r)βxs−(1−τ)r(1−r)βxsrx+K(1−r)s.

Point 3 combined with monotonicity in the above expressions, implies that we can replace the last term in each of them by in order to obtain stronger inequalities. Therefore, it suffices for and to satisfy

 rx−rs−rx≤τr(1−r)βxs+(1−τ)r(1−r)βxsr,rx−rx+K(1−r)s≥r(1−r)βxs−(1−τ)r(1−r)βxsr,

which is equivalent to

 rx−rs−rx≤r(1−r)βxs[τ+(1−τ)r],rx−rx+K(1−r)s≥r(1−r)βxs[1−(1−τ)r]. (1)

We seek and in the form and for some . Note that this choice ensures Points 1 and 3. Therefore, we just need to show that we can find for which the inequalities in (1) hold for any . Substituting and in terms of and , the inequalities in (1) reduce to

 rx−rs−rx=γx−1(γ−rs−1)(1−r)?≤βγx−1r(1−r)s[τ+(1−τ)r],rx−rx+K(1−r)s=γx−1(1−γK(1−r)s)(1−r)?≥βγx−1r(1−r)s[1−(1−τ)r].

First, when , both sides of both inequalities are equal to so both inequalities clearly hold. Recall that is a finite set of non-negative strengths. Thus, when , it takes values in , and the above inequalities are equivalent to

 γ≥(1+βrs[τ+(1−τ)r])−1rs,γ≤(1−βrs[1−(1−τ)r])1K(1−r)s. (2)

Since both of these expressions are in , to conclude that exist, it suffices to show that there is some such that

 maxs∈{s1,…,sn}(1+βrs[τ+(1−τ)r])−1rs≤mins∈{s1,…,sn}(1−βrs[1−(1−τ)r])1K(1−r)s. (3)

Note that the LHS of (3) is monotonically increasing in whereas the RHS is monotonically decreasing in , therefore it suffices to find for which

 (1+βrsn[τ+(1−τ)r])−1rsn≤(1−βrs1[1−(1−τ)r])1K(1−r)s1. (4)

By Taylor’s theorem , so Taylor expanding both sides of (4) in we get

 (1+βrsn[τ+(1−τ)r])−1rsn=1−β[τ+(1−τ)r]+O(β2),(1−βrs1[1−(1−τ)r])1K(1−r)s1=1−βrK(1−r)[1−(1−τ)r]+O(β2).

Therefore, if we show that , the linear coefficient of on the LHS of (4) will be strictly smaller than the linear coefficient of on the RHS. Thus, for sufficiently small , (4) will hold, which concludes the proof of the lemma. This condition is equivalent to

 K>r[1−(1−τ)r](1−r)[τ+(1−τ)r]=r[τr+(1−r)](1−r)[τ(1−r)+r]=τr2+r(1−r)τ(1−r)2+r(1−r),

which is true by assumption. Thus, Points 13, and 4 hold. In Appendix B, we show that Point 2 holds. ∎

### 4.4 General Mean-Payoff Taxman Games

We extend the solution to general games. Recall that the threshold ratio in mean-payoff games is a necessary and sufficient initial ratio with which Max can guarantee a payoff of at least . Threshold ratios exist in mean-payoff taxman games.

###### Proof.

Consider a mean-payoff taxman game with taxman parameter . If is strongly-connected, then by Theorem 4.1, the threshold ratio in all vertices in is the same and is for such that . If no such exists, then either , in which case the threshold ratios are , or , in which case the threshold ratios are . The proof for general games follows along the same lines as the proof for reachability games. For each bottom strongly-connected component of we find the threshold ratio as in the above. We play a “generalized” reachability game on as follows. The game ends once the token reaches one of the BSCCs in . Max wins the game iff the first time the game enters a BSCC , Max’s ratio is greater than . Showing existence of threshold ratios in the generalized game follows the same argument as for reachability games [13]. ∎

## 5 Computational Complexity

We show, for the first time, computational complexity results for taxman games. We study the following problem, which we call THRESH: given a taxman game with taxman parameter and a vertex in , decide whether . The correspondence in Theorem 4.1 gives the second part of the following theorem, and for the first part, in Appendix C, we show a reduction from THRESH to the existential theory of the reals [7].

For taxman reachability, parity, and mean-payoff games THRESH is in PSPACE. For strongly-connected mean-payoff games, THRESH is in NP coNP.

## 6 Discussion

We study, for the first time, infinite-duration taxman bidding games, which span the spectrum between Richman and poorman bidding. For qualitative objectives, we show that the properties of taxman coincide with these of Richman and poorman bidding. For mean-payoff games, where Richman and poorman bidding have an elegant though surprisingly different mathematical structure, we show a complete understanding of taxman games. Our study of mean-payoff taxman games sheds light on these differences and similarities between the two bidding rules. Unlike previous proof techniques, which were ad-hoc, we expect our technique to be easier to generalize beyond taxman games, where they can be used to introduce concepts like multi-players or partial information into bidding games.

## References

• [1] M. Aghajohari, G. Avni, and T. A. Henzinger. Determinacy in discrete-bidding infinite-duration games. In Submitted.
• [2] K.R. Apt and E. Grädel. Lectures in Game Theory for Computer Scientists. Cambridge University Press, 2011.
• [3] N. Atzei, M. Bartoletti, and T. Cimoli. A survey of attacks on ethereum smart contracts. IACR Cryptology ePrint Archive, 2016:1007, 2016.
• [4] G. Avni, T. A. Henzinger, and V. Chonev. Infinite-duration bidding games. In Proc. 28th CONCUR, volume 85 of LIPIcs, pages 21:1–21:18, 2017.
• [5] G. Avni, T. A. Henzinger, and R. Ibsen-Jensen. Infinite-duration poorman-bidding games. In Proc. 14th WINE, 2018.
• [6] J. Bhatt and S. Payne. Bidding chess. Math. Intelligencer, 31:37–39, 2009.
• [7] J. F. Canny. Some algebraic and geometric computations in PSPACE. In Proc. 20th STOC, pages 460–467, 1988.
• [8] K. Chatterjee. Robustness of structurally equivalent concurrent parity games. In Proc. 15th FoSSaCS, pages 270–285, 2012.
• [9] K. Chatterjee, A. K. Goharshady, and Y. Velner. Quantitative analysis of smart contracts. In Proc. 27th ESOP, pages 739–767, 2018.
• [10] A. Condon. The complexity of stochastic games. Inf. Comput., 96(2):203–224, 1992.
• [11] M. Develin and S. Payne. Discrete bidding games. The Electronic Journal of Combinatorics, 17(1):R85, 2010.
• [12] A. R. Howard. Dynamic Programming and Markov Processes. MIT Press, 1960.
• [13] A. J. Lazarus, D. E. Loeb, J. G. Propp, W. R. Stromquist, and D. H. Ullman. Combinatorial games under auction play. Games and Economic Behavior, 27(2):229–264, 1999.
• [14] A. J. Lazarus, D. E. Loeb, J. G. Propp, and D. Ullman. Richman games. Games of No Chance, 29:439–449, 1996.
• [15] R. Meir, G. Kalai, and M. Tennenholtz. Bidding games and efficient allocations. Games and Economic Behavior, 2018. .
• [16] S. Muthukrishnan. Ad exchanges: Research issues. In Proc. 5th WINE, pages 1–12, 2009.
• [17] Y. Peres, O. Schramm, S. Sheffield, and D. B. Wilson. Tug-of-war and the infinity laplacian. J. Amer. Math. Soc., 22:167–210, 2009.
• [18] A. Pnueli and R. Rosner. On the synthesis of a reactive module. In Proc. 16th POPL, pages 179–190, 1989.
• [19] M. L. Puterman. Markov Decision Processes: Discrete Stochastic Dynamic Programming. John Wiley & Sons, Inc., New York, NY, USA, 2005.
• [20] M.O. Rabin. Decidability of second order theories and automata on infinite trees. Transaction of the AMS, 141:1–35, 1969.
• [21] E. Solan. Continuity of the value of competitive markov decision processes. Journal of Theoretical Probability, 16:831–845, 2003.
• [22] U. Zwick and M. Paterson. The complexity of mean payoff games on graphs. Theor. Comput. Sci., 158(1&2):343–359, 1996.

## Appendix A Proof of Lemma 3

If Player  wins the -th bidding with , then the new ratio is

 ϵ−m−mr−⋯−mrk−1+τmrk1−ϵ+τm+τmr+⋯+τmrk−1−mrk=ϵ−mrk−1r−1+τmrk1−ϵ+τmrk−1r−1−mrk>ϵ+mrk(τ−1r−1)1−ϵ−mrk(1−τr−1)>ϵ+mrk(τ−1r−1)1−ϵτ>2r−1>ϵ1−ϵ+mrk(1−ϵ)(r−1)≥ϵ1−ϵ+mr(1−ϵ)(r−1),

Thus, the ratio increases by a fixed amount . Let be the new (normalized) ratio of Player . Since , Player  can repeat the same process and again either win the game in at most steps or increase his budget ratio by at least . Note that is an increasing function of . Proceeding like this, eventually either Player  wins the game, or his normalized budget exceeds , in which case he can win consecutive biddings by bidding .

## Appendix B Proof of Lemma 4.3

We conclude by showing that Point 2 holds. Let and . Intuitively, if Min wins the bidding, we reach a position that is less than . We show that , therefore proving that Min has insufficient budget to win this bid. Taking and as in the above, we have and . Hence it suffices to prove that . As and , we have