1 Introduction

We consider the problem of fairly allocating a fixed amount of a perfectly divisible resource among agents with single-dipped preferences. An agent’s preference relationship is said to be single-dipped if there is a least preferred amount, called a dip, and his or her welfare increases as the allotment moves away from the dip in either direction.

While Klaus et al. (1997) and Klaus (2001) provided several examples of this problem, we introduce another economically meaningful instance. This problem is closely related to the common-pool resource allocation problem under increasing returns to scale.Footnote 1 Consider the situation where no more than a certain amount of fish can be caught from a lake to sustain the ecosystem of the lake. When each fisher’s fixed cost of catching fish is sufficiently large and his or her marginal cost is sufficiently small, his or her total cost function is concave. When the total amount of fish that can be caught is fixed, no fisher can influence the price of the fish, so that his or her revenue function is linear. In this situation, each fisher’s profit function is convex, so he or she has a single-dipped preference over the amount of fish he or she catches.

In the literature of mechanism design, strategy-proofness, which requires that no agent can benefit from misrepresenting his or her true preference, is a key concept. Klaus et al. (1997) and Klaus (2001) showed that any strategy-proof and Pareto efficient rule must allocate the whole resource to one agent. Therefore, such a rule violates several fairness requirements, such as envy-freeness, anonymity, and equal-division lower boundedness. Footnote 2 Ehlers (2002) extended the deterministic model by allowing the use of probabilistic rules. He characterized all probabilistic rules satisfying strategy-proofness, Pareto efficiency, and envy-freeness.

When it is shown that designing a strategy-proof, efficient and fair rule is impossible, implementation in Nash equilibria is often considered. Doghmi (2013a) showed that in this problem, Maskin monotonicity is a necessary and sufficient condition for Nash implementation and examined the Nash implementability of several solutions.Footnote 3 However, which mechanism should be used in practice remains an open question, because Doghmi’s (2013a) results are derived from indirectly utilizing Maskin’s (1999) canonical mechanism, whose message space is quite large and has some unnatural features.Footnote 4

In this study, we propose a simple and natural mechanism for this problem. In our mechanism, each agent announces only whether he or she demands a resource. If some agents do, then the resource is divided equally among the agents who demand it; otherwise, the resource is equally divided among all agents. We call this mechanism the binary mechanism.

We confirm the existence of Nash equilibria of the binary mechanism, and then show that in the binary mechanism, (1) if there are at least three agents, then any Nash equilibrium allocation is weakly Pareto efficient and (2) if there are at least four agents, then any Nash equilibrium allocation belongs to the equal-division core.Footnote 5 In addition, we show that the solution implemented by the binary mechanism satisfies equal-division lower boundedness and anonymity.

While these properties of Nash equilibrium allocations might be attractive, the use of Nash equilibrium as an equilibrium concept usually requires the assumption that all agents are fully rational and have complete information about the game being played. In response, we show that the set of Nash equilibria of the strategic form game associated with the binary mechanism is stable in the sense of Cournot–Nash equilibrium. In other words, starting from any message profile, any path of better-replies converges to the set of Nash equilibria. This stability property ensures that myopic learning process based on better-replies to the other agents’ messages results in choosing a Nash equilibrium, even if we do not assume complete information or full rationality of agents.

The remainder of this paper is organized as follows. Section 2 introduces notation and definitions. Section 3 proposes several properties of solutions and notes the difficulties associated with Nash implementation. Section 4 investigates the performance of the binary mechanism. Section 5 shows that the Nash equilibria of the binary mechanism are Cournot stable. Section 6 concludes the study. Some proofs are relegated to the Appendix.

2 Basic definitions

We consider the problem of allocating one unit of an infinitely divisible and non-disposal resource among a set \(N=\left\{ 1,...,n\right\} \) of agents. Let \(A=\left\{ (x_{1},...,x_{n})\in {\mathbb {R}} _{+}^{n}\text { }|\text { }\sum \nolimits _{i\in N}x_{i}=1\right\} \) be the set of allocations. For each \(i\in N\) and each \(x=(x_{1},...,x_{n})\in A\), we call \(x_{i}\) the allotment of agent i at x. For each \(S\subseteq N,\) \(\left| S\right| \) denotes the cardinality of the set \(S\ \) and \(\ x^{S}\) denotes the allocation such that (1) if \(S\ne \phi ,\) then for each \(i\in S,\) \(x_{i}^{S}=\frac{1}{\left| S\right| }\) and for each \(i\notin S,\) \(x_{i}^{S}=0\) and (2) if \(S=\phi ,\) then \(\ x^{S}=(\frac{1}{\left| N\right| },...,\frac{1}{\left| N\right| })\).

Each agent \(i\in N\) has a complete and transitive preference \(R_{i}\) over the interval \(\left[ 0,1\right] \), whose symmetric and asymmetric parts are denoted by \(I_{i}\) and \(P_{i}\), respectively. A preference \(R_{i}\) is single-dipped if there is \(d(R_{i})\in \left[ 0,1\right] \), called i’s dip, such that for each pair \(a,b\in \left[ 0,1\right] \), \(a<b\le d(R_{i})\) or \(a>b\ge d(R_{i})\) implies \( a\,P_{i}\,b\). Let \({\mathcal {R}}\) be the set of all single-dipped preferences and \({\mathcal {R}}^{N}=\underset{i\in N}{\prod }{\mathcal {R}}\) be the set of all single-dipped preference profiles.

A solution is a mapping \(F:{\mathcal {R}}^{N}\rightarrow 2^{A}\backslash \left\{ \phi \right\} \) that associates with each preference profile \(R\in {\mathcal {R}}^{N}\) a non-empty subset of allocations \( F(R)\subseteq A.\) These allocations are interpreted as socially desirable allocations for R.

A mechanism is a pair \(\Gamma =(\left( M_{i}\right) _{i\in N},g),\) where \({M}_{i}\) denotes agent i’s message space, and \(g: \underset{i\in N}{\prod }M_{i}\rightarrow A\) denotes the outcome function that associates with each message profile \(m\equiv \left( m_{i}\right) _{i\in N}\in M\equiv \) \(\underset{i\in N}{\prod }M_{i}\) an allocation \(g(m)\in A\). A message profile \(m\in M\) is a Nash equilibrium of \(\Gamma \) for R if, for each \(i\in N\) and each \( m_{i}^{^{\prime }}\in M_{i}\), \(g_{i}(m)\,R_{i}\,g_{i}(m_{i}^{^{\prime }},m_{-i})\). Let \(NE(\Gamma ,R)\) be the set of Nash equilibria of \(\Gamma \) for R and

$$\begin{aligned} NE_{A}(\Gamma ,R)=\left\{ g(m)\in A\text { }|\text { }m\in NE(\Gamma ,R)\right\} \end{aligned}$$

be the set of Nash equilibrium allocations of \(\Gamma \) for R. A mechanism \(\Gamma \) Nash implements a solution F, if, for each \(R\in {\mathcal {R}}^{N}\), \(F(R)=NE_{A}(\Gamma ,R).\)

A rule is a single-valued solution \(f:{\mathcal {R}}^{N}\rightarrow A\) . A rule is strategy-proof if for each \(i\in N\), each \( R_{i},R_{i}^{\prime }\in {\mathcal {R}}\), and each \(R_{-i}\in \underset{j\in N\backslash \left\{ i\right\} }{\prod }{\mathcal {R}}\), \(\ f_{i}(R_{i},R_{-i})\,R_{i}\,f_{i}(R_{i}^{\prime },R_{-i})\). A rule is group strategy-proof if for each \(S\subseteq N\) and each \( R\in {\mathcal {R}}^{N}\), there is no \(R_{S}^{\prime }\in \underset{i\in S}{ \prod }{\mathcal {R}}\) such that for each \(i\in S,\ f_{i}(R_{S}^{\prime },R_{N\backslash S})\,R_{i}\,f_{i}(R_{S}^{\prime },R_{N\backslash S})\) and for some \(j\in S,\ f_{j}(R_{S}^{\prime },R_{N\backslash S})\,P_{j}\,f_{j}(R_{S}^{\prime },R_{N\backslash S}).\)

3 Axioms

We introduce several properties of solutions as axioms. The first two axioms refer to efficiency.

Definition 1

An allocation \(x\in A\) is strongly Pareto efficient for \(R\in {\mathcal {R}}^{N}\) if there is no \(y\in A\) such that for each \(i\in N,\) \(y_{i}\,R_{i}\,x_{i}\), and for some \(j\in N,\) \( y_{j}\,P_{j}\,x_{j}\). Let SP(R) denote the set of strongly Pareto efficient allocations for R. A solution F satisfies strong Pareto efficiency if for each \(R\in {\mathcal {R}}^{N}\), \(F(R)\subseteq SP(R)\) .

Definition 2

An allocation \(x\in A\) is weakly Pareto efficient for \(R\in {\mathcal {R}}^{N}\) if there is no \(y\in A\) such that for each \(i\in N,\) \(y_{i}\,P_{i}\,x_{i}\). Let WP(R) denote the set of weakly Pareto efficient allocations for R. A solution F satisfies weak Pareto efficiency if, for each \(R\in {\mathcal {R}}^{N}\), \(F(R)\subseteq WP(R) \).

Following this, we introduce several axioms having to do with fairness.Footnote 6 The simplest way to achieve fairness is to allocate the resource equally among all agents. However, the equal division \(x^{N}=(\frac{1}{\left| N\right| },..., \frac{1}{\left| N\right| })\in A\) might not be desirable from the perspective of weak Pareto efficiency. We then treat equal division as a reference point. The following axiom requires that each agent’s allotment should be at least as desirable as equal division.

Definition 3

An allocation \(x\in A\) satisfies the equal-division lower bound for \(R\in {\mathcal {R}}^{N}\) if for each \( i\in N\), \(x_{i}\,R_{i}\,\frac{1}{\left| N\right| }\). Let ELB(R) denote the set of allocations meeting the equal-division lower bound for R . A solution F satisfies equal-division lower boundedness if for each \(R\in {\mathcal {R}}^{N}\), \(F(R)\subseteq ELB(R)\).

Equal-division lower boundedness can be generalized by permitting reallocation of the resource among coalitions. The following axiom requires that no coalition can make each of its members better off by reallocating among themselves the resource allotted to them at equal division.

Definition 4

An allocation \(x\in A\) belongs to the equal-division core for \(R\in {\mathcal {R}}^{N}\) if there is no \(S\subseteq N\) and \(y\in A\) such that (1)\(\ \sum \nolimits _{i\in S}y_{i}=\frac{\left| S\right| }{\left| N\right| }\) and (2) for each \(i\in S,\ y_{i}\,P_{i}\,x_{i}\). Let EC(R) denote the set of equal-division core allocations for R. A solution F satisfies the equal-division core property if for each \(R\in {\mathcal {R}}^{N},\) \( F(R)\subseteq EC(R).\)

We define two alternative axioms pertaining to fairness. The following axiom requests that the set of socially desirable allocations should be independent of the names of agents.

Definition 5

A solution F satisfies anonymity if for each \(R\in {\mathcal {R}}^{N}\), and each permutation \(\pi \) of N, if \(x\in F(R)\), then \((x_{\pi (1)},\ldots ,x_{\pi (n)})\in F(R_{\pi (1)},\ldots ,R_{\pi (n)}).\)

The following axiom is a well-known property of fair allocation: each agent’s allotment is at least as desirable as any other agent’s allotment.

Definition 6

An allocation \(x\in A\) is envy-free for \(R\in {\mathcal {R}}^{N}\) if for each \(i,j\in N\), \(x_{i}\,R_{i}\,x_{j}\). Let EF(R) denote the set of envy-free allocations for R. A solution F satisfies envy-freeness if for each \(R\in {\mathcal {R}}^{N}\), \( F(R)\subseteq EF(R)\).

Finally, we define an axiom of implementability. A solution F is Nash implementable if there is a mechanism \(\Gamma \) such that for each \( R\in {\mathcal {R}}^{N}\), \(NE_{A}(\Gamma ,R)=F(R).\)Maskin (1999) showed that any Nash-implementable solution satisfies Maskin monotonicity. Before introducing the axiom formally, we introduce the following notation. For each \(\ R\in {\mathcal {R}}\), and each \(a\in \left[ 0,1\right] ,\) let \( L(R,a)=\left\{ b\in \left[ 0,1\right] \text { }|\text { }a\,R\,b\right\} \) be the set of points of \(\left[ 0,1\right] \) which are less desirable than or at least as desirable as a at R.

Definition 7

A solution F satisfies Maskin monotonicity if for each pair R\({\overline{R}}\in {\mathcal {R}}^{N},\) and each \(x\in F(R),\) if for each \(i\in N,\) \(L({\overline{R}}_{i},x_{i})\supseteq L(R_{i},x_{i}),\) then \(x\in F({\overline{R}}).\)

There are several fundamental difficulties in implementing an efficient and fair solution in the allocation problem with single-dipped preferences.

Remark 1

Doghmi and Ziad (2013) pointed out that the strong Pareto solution does not satisfy Maskin monotonicity. As a corollary of their result, it is shown that if there are at least two agents, then any solution satisfying strong Pareto efficiency does not satisfy Maskin monotonicity, and thus it is not Nash implementable. In other words, if F is Nash implementable, then there is \(R\in {\mathcal {R}}^{N}\) be such that \( F(R)\nsubseteq SP(R).\) See Appendix for details.

Remark 2

Weak Pareto efficiency is not compatible with envy-freeness. In other words, there is \(R\in {\mathcal {R}}^{N}\) such that \( WP(R)\cap EF(R)=\phi .\) See Appendix for details.

Remark 3

Klaus et al. (1997) and Klaus (2001) show that no (group) strategy-proof and weak Pareto efficient rule satisfies equal-division lower boundedness, equal-division core property, anonymity, or envy-freeness.

4 The binary mechanism

Faced with the difficulties noted in Remarks 1, 2 and 3, our second-best goal is to design a mechanism that Nash implements a solution satisfying weak Pareto efficiency, equal-division lower boundedness, equal-division core property, and anonymity. We propose the following mechanism.

The binary mechanism, \(\Gamma _{B}.\) For each \(i\in N,\) \( M_{i}=\left\{ 0,1\right\} \), and for each \(m\in \underset{i\in N}{\prod } M_{i}\), \(g(m)=x^{\left\{ i\in N\text { }|m_{i}=1\right\} }.\)

Since \(M_{i}\) contains only two messages, the binary mechanism is bounded (Jackson 1992).Footnote 7 Also, it is natural in the sense that each agent’s message consists only of an economically meaningful announcement (Saijo et al. 1996, 1999). For each \(i\in N,\ m_{i}=1\) can be interpreted as if agent i demands the resource and \(m_{i}=0\) as if agent i does not demand the resource. When some agents demand a resource, then \( \Gamma _{B}\) allocates the resource equally among the agents who demand it. When no agent demands the resource, then \(\Gamma _{B}\) allocates the resource equally among all agents.

The basic structure of the binary mechanism is similar to Yamamura’s (2016) mechanism for the problem of locating a public facility over a street when agents’ preferences are single-dipped. According to Yamamura’s (2016) mechanism each agent announces only whether he or she wants to move the location in a certain direction or not, and the location is chosen according to the set of agents who want it.

We first identify the set of Nash equilibria of the binary mechanism. For each \(S\subseteq N,\) let \(\ m^{S}\) \(\in \underset{i\in N}{\prod }M_{i}\) be such that for each \(i\in S,\) \(m_{i}^{S}=1\) and for each \(i\notin S,\) \( m_{i}^{S}=0.\) Notice that for each \(m^{S}\in \underset{i\in N}{\prod } M_{i} \), each agent’s allotment is either \(\frac{1}{\left| S\right| } \) or 0. Hence, capturing the set of agents who prefer \(\ \frac{1}{ \left| S\right| }\) to 0 is crucially important to identify the set of Nash equilibria. We then introduce the following notation. For each \(k\in \left\{ 0,1,...,n,n+1\right\} \), and each \(R\in {\mathcal {R}}^{N},\) define \( N_{k}(R),N_{k}^{\prime }(R)\subseteq N\) as follows.

$$\begin{aligned} N_{k}(R)=\left\{ \begin{array}{cc} N &{} \text {if }k=0 \\ \left\{ i\in N\text { }|\text { }1\,P_{i}\,\frac{1}{n}\right\} &{} \text {if }k=1\\ \left\{ i\in N\text { }|\text { }\frac{1}{k}\,P_{i}\,0\right\} &{} \text {if } 2\le k\le n \\ \phi &{} \text {if }k=n+1, \end{array} \right. \\ N_{k}^{\prime }(R)=\left\{ \begin{array}{cc} N &{} \text {if }k=0 \\ \left\{ i\in N\text { }|\text { }1\,R_{i}\,\frac{1}{n}\right\} &{} \text {if }k=1 \\ \left\{ i\in N\text { }|\text { }\frac{1}{k}\,R_{i}\,0\right\} &{} \text {if } 2\le k\le n \\ \phi &{} \text {if }k=n+1. \end{array} \right. \end{aligned}$$

Intuitively, \(N_{k}(R)\) denotes the set of agents who like to be allocated the resource when k agents demand the resource, and \(N_{k}^{\prime }(R)\) denotes the set of agents who do not dislike to be allocated the resource when k agents demand the resource.

Note that by the definitions of \(N_{k}(R)\) and \(N_{k}^{\prime }(R)\), for each \(\ k,k^{\prime }\in \left\{ 0,1,...,n,n+1\right\} \), such that \(k>k^{\prime } \), we have

$$\begin{aligned} N_{k}(R)\subseteq N_{k}^{\prime }(R)\subseteq N_{k^{\prime }}(R)\subseteq N_{k^{\prime }}^{\prime }(R). \end{aligned}$$

Theorem 1

For each \(R\in {\mathcal {R}}^{N},\) and each \(S\subseteq N\) , \(m^{S}\in NE(\Gamma _{B},R)\) if and only if \(N_{\left| S\right| +1}(R)\subseteq S\subseteq N_{\left| S\right| }^{^{\prime }}(R).\)

Proof

See Appendix.■

Theorem 1 identifies agents’ behavior in Nash equilibria. It states that at a Nash equilibrium \(m_{S}\) of the binary mechanism (1) all members of \( N_{\left| S\right| +1}\) announce \(m_{i}=1\), (2) all members of \( N\backslash N_{\left| S\right| }^{^{\prime }}\) announce \(m_{i}=0\), (3) \(\left| S\right| -\left| N_{\left| S\right| +1}(R)\right| \) members of \(N_{\left| S\right| }^{^{\prime }}(R)\backslash N_{\left| S\right| +1}(R)\) announce \(m_{i}=1\), and (4) \(\left| N_{\left| S\right| }^{^{\prime }}(R)\right| -\left| S\right| \) members of \(N_{\left| S\right| }^{^{\prime }}(R)\backslash N_{\left| S\right| +1}(R)\) announce \( m_{i}=0.\) As a corollary of Theorem 1, we know the number of agents who receive the resource at a Nash equilibrium of the binary mechanism. For each \(R\in {\mathcal {R}}^{N},\) define \(k^{*}\in \left\{ 0,1,\ldots ,n\right\} \) as

$$\begin{aligned} k^{*}\equiv \max \left\{ k\in \left\{ 0,1,\ldots ,n\right\} \text { }| \text {\ }\left| N_{k}(R)\right| \ge k\right\}.\end{aligned}$$

Footnote 8The following proposition states that the number of agents who receive the resource at a Nash equilibrium is either \(k^{*}\) or \(k^{*}+1\).

Proposition 1

  1. (1)

    For each \(R\in {\mathcal {R}}^{N},\) there is \(m^{S}\in NE(\Gamma _{B},R)\) such that \(\left| S\right| =k^{*}.\)

  2. (2)

    For each \(R\in {\mathcal {R}}^{N},\) if \(m^{S}\in NE(\Gamma _{B},R)\) , then \(\left| S\right| =k^{*}\) or \(k^{*}+1.\)

Proof

First, we show that for each \(R\in R^{N},\) there is \(m^{S}\in NE(\Gamma _{B},R)\) such that \(\left| S\right| =k^{*}.\) For each \(R\in {\mathcal {R}}^{N},\) since \(\left| N_{k^{*}}(R)\right| \ge k^{*}\), \(\left| N_{k^{*}+1}(R)\right| <k^{*}+1\), and \(N_{k^{*}+1}(R)\subseteq N_{k^{*}}(R)\), there is \( S\subseteq N\) such that \(\left| S\right| =k^{*}\) and

$$\begin{aligned} N_{k^{*}+1}(R)\subseteq S\subseteq N_{k^{*}}(R)\subseteq N_{k^{*}}^{\prime }(R). \end{aligned}$$

Hence, by Theorem 1, \(m^{S}\in NE(\Gamma _{B},R).\)

Next, we show that for each \(R\in R^{N},\) if \(m^{S}\in NE(\Gamma _{B},R)\), then \(\left| S\right| =k^{*}\) or \(k^{*}+1.\) If \(\left| S\right| \le k^{*}-1,\) then since \(N_{\left| S\right| +1}(R)\supseteq N_{k^{*}}(R),\) we have that

$$\begin{aligned} \left| N_{\left| S\right| +1}(R)\right| \ge \left| N_{k^{*}}(R)\right| \ge k^{*}>\left| S\right| . \end{aligned}$$

Hence, \(N_{\left| S\right| +1}(R)\subseteq S\) does not hold. By Theorem 1, \(m^{S}\notin NE(\Gamma _{B},R).\)

If \(\left| S\right| \ge k^{*}+2,\) then since \(N_{\left| S\right| }^{\prime }(R)\subseteq N_{k^{*}+1}(R)\), we have that

$$\begin{aligned} \left| N_{\left| S\right| }^{\prime }(R)\right| \le \left| N_{k^{*}+1}(R)\right|<k^{*}+1<\left| S\right| . \end{aligned}$$

Hence, \(S\subseteq N_{\left| S\right| }^{\prime }(R)\) does not hold. By Theorem 1, \(m^{S}\notin NE(\Gamma _{B},R).\)

We next investigate the properties of the Nash equilibrium allocations of the binary mechanism. Let \(F_{B}:{\mathcal {R}}^{N}\longrightarrow 2^{A}\setminus \left\{ \emptyset \right\} \) denote the solution implemented by the binary mechanism. In other words, for each \(R\in {\mathcal {R}}^{N}\), \( F_{B}(R)=NE_{A}(\Gamma _{B},R)\). The following theorem exhibits several desirable properties of the solution implemented by the binary mechanism.

Theorem 2

  1. (1)

    Suppose \(\left| N\right| \ge 4\). Then, \(F_{B} \) satisfies the equal-division core property.

  2. (2)

    Suppose \(\left| N\right| \ge 3\) . Then, \(F_{B}\) satisfies weak Pareto efficiency.

  3. (3)

    \(F_{B}\) satisfies equal-division lower boundedness and anonymity.

Proof

See Appendix.\(\blacksquare \)

According to Theorem 2, if there are at least four agents, then any Nash equilibrium allocation of the binary mechanism belongs to the equal-division core. Since for each \(R\in {\mathcal {R}}^{N}\), \(EC(R)\subseteq WP(R)\) and \( EC(R)\subseteq ELB(R),\) the equal-division core property must imply weak Pareto efficiency and equal-division lower boundedness.Footnote 9 Also, Theorem 2 says that if there are three agents, then while \(F_{B}\) does not satisfy the equal-division core property, \(F_{B}\) satisfies weak Pareto efficiency and equal-division lower boundedness. In addition, the solution implemented by the binary mechanism satisfies equal-division lower boundedness and anonymity. As seen in Remarks 1 and 2, whenever a solution is weakly Pareto efficient and Nash implementable, it violates envy-freeness and strong Pareto efficiency, respectively. Since \( F_{B}\) satisfies all the axioms defined in Sect. 3, other than strong Pareto efficiency and envy-freeness, we can achieve our second-best goal through the binary mechanism.Footnote 10

We end this section by noting that (1) if \(\left| N\right| <3\), then \(F_{B}\) does not satisfy weak Pareto efficiency, (2) if \(\left| N\right| <4\), then \(F_{B}\) does not satisfy the equal-division core property, and (3) if \(\left| N\right| \ge 4,\) then the binary does not fully implement \(WP\cap ELD\) or EC in Nash equilibria.

Remark 4

If \(\left| N\right| =2\), then there are \(R\in {\mathcal {R}}^{N}\) and \(S\subseteq N\) such that \(x^{S}\in F_{B}(R)\) and \(x^{S}\notin WP(R)\). Let \(N=\left\{ 1,2\right\} \) and \(R=(R_{1},R_{2})\in {\mathcal {R}}^{N}\) be such that (1) \(d(R_{1})=\frac{1}{2}\) and \(0\,P_{1}\,1,\) and (2) \(d(R_{2})=\frac{1}{2}\) and \(1\,P_{2}\,0.\) We can easily check that \( m^{\left\{ 1\right\} }\in NE(\Gamma _{B},R),\) and thus, \(x^{\left\{ 1\right\} }\in F_{B}(R)\). However, for \(y=(0,1)\in A,\) we must have \( y_{1}=0\,P_{1}\,1=x_{1}^{\left\{ 1\right\} }\), and \(y_{2}=1\,P_{2} \,0=x_{2}^{\left\{ 1\right\} }.\) Therefore, \(x^{\left\{ 1\right\} }\notin WP(R)\).

Remark 5

If \(\left| N\right| =3\), then there are \(R\in {\mathcal {R}}^{N}\) and \(S\subseteq N\) such that \(x^{S}\in F_{B}(R)\) and \( x^{S}\notin EC(R)\). Let \(N=\left\{ 1,2,3\right\} \) and \( R=(R_{1},R_{2},R_{3})\in {\mathcal {R}}^{N}\) be such that (1) for \(i=1,\) \( d(R_{i})=\frac{1}{3}\) and \(0\,P_{i}\,1,\) and (2) for each \(i\in \left\{ 2,3\right\} ,\) \(d(R_{i})=\frac{1}{2}\) and \(\frac{2}{3}\,P_{i}\,0.\) We can easily show that \(m^{\left\{ 1\right\} }\in NE(\Gamma _{B},R),\) and thus, \( x^{\left\{ 1\right\} }\in F_{B}(R)\). However, for \(y=(0,\frac{2}{3},\frac{1}{ 3})\in A,\) we must have \(y_{1}=0\,P_{1}\,1=x_{1}^{\left\{ 1\right\} }\), \( y_{2}=\frac{2}{3}\,P_{2}\,0=x_{2}^{\left\{ 1\right\} }\), and \(y_{1}+y_{2}= \frac{2}{3}.\) Therefore, \(x^{\left\{ 1\right\} }\notin EC(R)\).

Remark 6

If \(\left| N\right| \ge 4\), then there is \(R\in {\mathcal {R}}^{N}\) such that \(x\in EC(R)\subseteq WP\cap ELB(R)\) and \(x\notin F_{B}(R).\) Let \(R=(R_{1},R_{2},\ldots ,R_{n})\in {\mathcal {R}}^{N}\) be such that (1) for \(i=1,\) \(d(R_{i})=1,\) and for each \(i\in \left\{ 2,\ldots ,n\right\} ,\) \(d(R_{i})=0.\) We can easily check that \((0,\frac{2}{n},\frac{1 }{n},\ldots ,\frac{1}{n})\in EC(R)\subseteq WP\cap ELB(R)\) and \((0,\frac{2}{n },\frac{1}{n},\ldots ,\frac{1}{n})\notin F_{B}(R)=\left\{ (0,\frac{1}{n-1}, \frac{1}{n-1},\ldots ,\frac{1}{n-1})\right\} \). Hence, \(F_{B}(R)\subsetneq EC(R)\subseteq WP\cap ELB(R)\).

5 Better-reply dynamics

In the previous section, we show several attractive properties of Nash equilibrium allocations of the binary mechanism. When we employ the concept of Nash equilibrium for the analysis of a game, we usually impose the assumption that preferences be common knowledge. However, when a game additionally has some dynamic stability properties, the agents who follow some adjustment process learn to choose a Nash equilibrium, even if preferences are not common knowledge.

The class of ordinal potential games, introduced by Monderer and Shapley (1996), is a well-known class of games in which the set of Nash equilibria is stable in the following sense. Let \(G\equiv \left( N,\left( S_{i}\right) _{i\in N},A,f,\left( R_{i}\right) _{i\in N}\right) \) be a strategic form game, in which N is the set of agents, \(\ S_{i}\) is the set of i’s strategies, A is the set of outcomes, \(f:\prod \limits _{i\in N}S_{i}\rightarrow A\) is the outcome function, and \(R_{i}\) is i’s preference over A. A game G is finite if for each \(i\in N\), \(\left| S_{i}\right| <\infty \) and ordinal potential if there is \( P:\prod \limits _{i\in N}S_{i}\rightarrow {\mathbb {R}} \), called a potential function, such that for each \(i\in N,\) each pair\(\ s_{i},s_{i}^{\prime }\in S_{i},\) and each \(s_{-i}\in S_{-i},\) \( f(s_{i},s_{-i})\,R_{i}\,f(s_{i}^{\prime },s_{-i})\) if and only if \( P(s_{i},s_{-i})\ge P(s_{i}^{\prime },s_{-i})\).

A path is a sequence of strategy profiles \(\left( s^{t}\right) _{t\in {\mathbb {N}} }\). A path \(\left( s^{t}\right) _{t\in {\mathbb {N}} }\) is a better-reply path of G if for each pair \( t,t+1\in {\mathbb {N}} ,\) \(s_{t+1}\ne s_{t}\) if and only if there is \(i\in N\) such that \( s^{t+1}=(s_{i}^{t+1},s_{-i}^{t})\) and \(f(s_{i}^{t+1},s_{-i}^{t})\,P_{i} \,f(s_{i}^{t},s_{-i}^{t})\). A better-reply path \(\left( s_{t}\right) _{t\in {\mathbb {N}} }\) is finite if there is \(t\in {\mathbb {N}} \) such that for each \(t^{\prime }>t,\) \(s_{t^{\prime }}=s_{t}\). Monderer and Shapley (1996) showed that in a finite ordinal potential game, any better-reply path is finite.

For each \(R\in {\mathcal {R}}^{N}\) and each mechanism \(\Gamma =(\left( M_{i}\right) _{i\in N},g),\) let \(G(\Gamma ,R)\equiv \left( N,\left( M_{i}\right) _{i\in N},A,g,\left( R_{i}\right) _{i\in N}\right) \) denote the strategic form game associated with \(\Gamma \) and R. We show that any better-reply path of the binary mechanism is finite by proving that for each \(R\in {\mathcal {R}}^{N}\), \(G(\Gamma _{B},R)\) is an ordinal potential game.

Theorem 3

For each \(R\in {\mathcal {R}}^{N}\) , any better-reply path of \(G(\Gamma _{B},R)\) is finite.

Proof

See Appendix.■

In order to prove Theorem 3, we introduce the following potential function \( P:\prod \limits _{i\in N}\left\{ 0,1\right\} \rightarrow {\mathbb {R}} .\) We need some notation. For each \(R_{i}\in {\mathcal {R}}\), define \(\delta (R_{i})\in \left[ 0,1\right] \) as follows. When \(1\,R_{i}\,0,\) let \(\ \delta (R_{i})\in \left[ 0,\frac{1}{2}\right] \) be such that \(2\delta (R_{i})\,I_{i}\,0\). Here, \(\ 2\delta (R_{i})\in \left[ 0,1\right] \) denotes the allotment that is indifferent to 0. When \(0\,P_{i}\,1\), let \(\delta (R_{i})\in \left( \frac{1}{2},1\right] \) be such that \((2\delta (R_{i})-1)\,I_{i}\,1\). Here, \((2\delta (R_{i})-1)\in \left( 0,1\right] \ \) denotes the allotment that is indifferent to 1 (see Fig. 1).

Fig. 1
figure 1

Definition of \(\delta (R)\)

For each \(R\in {\mathcal {R}}^{N},\) define \(P:\prod \limits _{i\in N}\left\{ 0,1\right\} \rightarrow {\mathbb {R}} \) as

$$\begin{aligned} P(m)=\left\{ \begin{array}{cc} \sum \limits _{i\in N}\frac{m_{i}^{2}}{\delta (R_{i})}-2\sum \limits _{i\in N}m_{i}-2\sum \limits _{i\in N}\sum \limits _{j\in N\backslash \left\{ i\right\} }m_{i}m_{j} &{} \text {if there is }i\in N,\text { }m_{i}=1 \\ \frac{2n}{1+n}-2 &{} \text {otherwise.} \end{array} \right. \end{aligned}$$

We show in the appendix that \(P:\prod \limits _{i\in N}\left\{ 0,1\right\} \rightarrow {\mathbb {R}} \) is a potential function of \(G(\Gamma _{B},R).\)

The proof of Theorem 3 relies on the properties of potential games. Once we prove that \(G(\Gamma _{B},R)\) is a finite ordinal potential game, we also know that any better-reply path of \(G(\Gamma _{B},R)\) is finite (Monderer and Shapley 1996). This method was also used by Sandholm (2002, 2005, 2007), who considered economies with externalities, and Yamamura and Kawasaki (2013), who considered economies with one public good when agents’ preferences are single-peaked.

The main difference between these studies and ours stems from the different concepts of potential games used, which results in different adjustment processes that are considered in showing the stability of Nash equilibria. Since Sandholm (2002, 2005, 2007) applied the “exact” potential games of Monderer and Shapley (1996), his results imply stability for more general dynamic processes, but they require the specification of cardinal utility functions. Meanwhile since Yamamura and Kawasaki (2013) applied the “best-reply” potential games of Voorneveld (2000) and Jensen (2009), which is weaker than the notion of ordinal potential games, their results imply stability for more specific dynamic processes.Footnote 11

6 Conclusion

In the allocation problem with single-dipped preferences, no Pareto efficient and strategy-proof rule satisfies equal-division lower boundedness, the equal-division core property, and anonymity. Also, envy-freeness is incompatible with weak Pareto efficiency and strong Pareto efficiency is incompatible with Maskin monotonicity. We alternatively propose a mechanism that we call the binary mechanism and show that it Nash implements a solution satisfying weak Pareto efficiency, equal-division lower boundedness, the equal-division core property, and anonymity. Moreover, we show that the binary mechanism is Cournot stable in the sense that from any message profile, any path of better-reply converges to a Nash equilibrium.

As the next step, we plan to conduct a laboratory experiment to explore whether the binary mechanism works well in practice. In the context of public goods economies, several experimental studies, such as Chen and Gazzale (2004) and Healy (2006) suggested that supermodularity is a sufficient condition for subjects to learn to choose a Nash equilibrium. Since all games induced by the binary mechanism are ordinal potential games, experiments on the binary mechanism might suggest that potential games are another sufficient conditions for the convergence to a Nash equilibrium. While the theory of potential games tells us that any path of better reply is convergent, how rapid the convergence speed is remains an open question. Experimental studies might help us investigate the actual speed of agents’ learning under mechanisms inducing potential games.