This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

11institutetext: Ocean University of China, Qingdao 266100, China
11email: zq1012@stu.ouc.edu.cn, 11email: liuwj@ouc.edu.cn, 11email: qfang@ouc.edu.cn, 11email: qqnong@ouc.edu.cn

Constrained Heterogeneous Two-facility Location Games with Max-variant Cost

Qi Zhao    Wenjing Liu The corresponding author. 0000-0003-4826-2088    Qizhi Fang    Qingqin Nong 0000-0002-0895-7793
Abstract

In this paper, we propose a constrained heterogeneous facility location model where a set of alternative locations are feasible for building facilities and the number of facilities built at each location is limited. Supposing that a set of agents on the real line can strategically report their locations and each agent’s cost is her distance to the further facility that she is interested in, we study deterministic mechanism design without money for constrained heterogeneous two-facility location games.

Depending on whether agents have optional preference, the problem is considered in two settings: the compulsory setting and the optional setting. In the compulsory setting where each agent is served by the two heterogeneous facilities, we provide a 3-approximate deterministic group strategyproof mechanism for the sum/maximum cost objective respectively, which is also the best deterministic strategyproof mechanism under the corresponding social objective. In the optional setting where each agent can be interested in one of the two facilities or both, we propose a deterministic group strategyproof mechanism with approximation ratio of at most 2n+12n+1 for the sum cost objective and a deterministic group strategyproof mechanism with approximation ratio of at most 9 for the maximum cost objective.

Keywords:
Mechanism design Facility location Strategyproof Constrained

1 Introduction

In the origin mechanism design problem for heterogeneous facility location games, there are a set of strategic agents who are required to report their private information and a social planner intends to locate several heterogeneous facilities by a mechanism based on the reported information, with the purpose of optimizing some social objective. In this paper, we study the problem of locating two heterogeneous facilities under a constrained setting, which means a set of alternative locations are feasible for building facilities and the number of facilities built at each location is limited.

Compared with the origin setting where facilities can be built anywhere in a specific metric space and there is no limit on the number of facilities at each location, our constrained setting models well many practical applications. For example, in the realistic urban planning, facilities can only be built at designated sites and the number of facilities at each site is limited. To accommodate these constraints, we propose a multiset of feasible locations and at most one facility is permitted to build at each location. Further, we focus on the Max-variant where the cost of each agent depends on her distance to the farthest one if she is served by two or more heterogeneous facilities. The Max-variant can be found applications in natural scenarios [26]. For example, a local authority plans to locate different raw material warehouses for several processing plants. Assuming each plant has multiple transport trucks having the same speed, the time that the plant has to wait depends on its distance to the farthest one if it requires raw materials from different sites.

We discuss the mechanism design problem for constrained heterogeneous two-facility location games with Max-variant cost in two settings: the first is the compulsory setting, where each agent is served by the two heterogeneous facilities; the second is the optional setting, where each agent is served by either one of the two facilities or both. Considering that agents may manipulate the facility locations by misreporting their private information, we concentrate on mechanisms that can perform well under some social objective (e.g., minimizing the sum/maximum cost) while guaranteeing truthful report from agents (i.e., strategyproof or group strategyproof).

1.1 Our Contribution

This paper studies deterministic mechanism design without money for constrained heterogeneous two-facility location games with Max-variant cost under the objective of minimizing the sum/maximum cost.

Our key innovations and results are summarized as follows.

In Section 2, we formulate the constrained heterogeneous facility location game with Max-variant cost. We propose a finite multiset of alternative locations which are feasible for building facilities and require that at most one facility can be built at each location. Thus, by adjusting the number of same elements in the multiset, the model can accommodate different scenarios where the number of facilities at the same location is limited.

In Section 3, we focus on deterministic mechanism design in the compulsory setting. We propose a set of adjacent alternative location pairs, which all agents have single peaked preferences over and the optimal solution under the sum/maximum cost objective can always be found in. We prove that any deterministic strategyproof mechanism has an approximation ratio of at least 3 under the sum/maximum cost objective. In addition, we present 3-approximate deterministic group strategyproof mechanisms for both social objectives, which implies that the best deterministic strategyproof mechanisms have been obtained.

In Section 4, we discuss the optional setting. For the sum cost objective, we propose a deterministic group strategyproof mechanism with approximation ratio of at most 2n+12n+1. For the maximum cost objective, we design a deterministic group strategyproof mechanism with approximation ratio of at most 9.

1.2 Related Work

Mechanism design without money for facility location games has been extensively studied in recent years. Early studies focused on the characterization of strategyproof mechanisms. Moulin [19] identified all the possible strategyproof mechanisms for one-facility location on the line with single peaked preferences, whose results were extended by Schummer & Vohra [21] and Dokow et al. [9] to tree and cycle networks.

Approximate mechanism design without money was initiated by Procaccia & Tennenholtz [20], who studied deterministic and randomized strategyproof mechanisms with constant approximation ratio for facility location games under the sum cost and the maximum cost in three settings: one-facility, two-facility and multiple facilities per agent. Following this research agenda, numerous studies have emerged, including improvements on the lower/upper bound of approximation [17, 14] and further variants.

Cheng et al. [7] introduced approximate mechanism design for obnoxious facility location games where the facility is not desirable to each agent. Zou & Li [29] studied the dual preference setting where the facility can be desirable or undesirable for different agents. Zhang & Li [27] introduced weights to agents and Filos-Ratsikas et al. [12] studied one-facility location problem with double-peaked preferences. Serafino & Ventre [22] introduced heterogeneous two-facility location games where each agent cares about either one facility or both and her cost depends on the sum of distances to her interested facilities (referred to as the Sum-variant). Later, Yuan et al. [26] considered the Min-variant and Max-variant instead and Anastasiadis & Deligkas [1] studied heterogeneous kk-facility setting with Min-variant. Besides, various individual and social objectives were also studied. Mei et al. [18] introduced a happiness factor to measure each agent’s individual utility. Feigenbaum & Sethuraman [10] considered the LpL_{p}-form of the vector of agent-costs instead of the classic sum cost. Cai et al. [4] and Chen et al. [5] studied facility location problems under the objective of minimizing the maximum envy. Ding et al. [8] and Liu et al. [16] considered the envy ratio objective. Zhou et al. [28] studied group-fair facility location problems.

Further, motivated by real-world applications, researchers have begun to study the mechanism design problem with constraints on the facilities. Aziz et al. [2, 3] studied facility location problems with capacity constraints. Chen et al. [6] studied the two-opposite-facility location problem with maximum distance constraint by imposing a penalty. Xu et al. [25] studied minimum distance requirement for the heterogeneous two-facility location problem. In addition, considering that in reality the feasible locations that facilities could be built at are usually limited, mechanism design for facility location games with limited locations were also studied. Sui & Boutilier [23] studied approximately strategyproof mechanisms for facility location games with constraints on the feasible placement of facilities. Feldman et al. [11] studied the one-facility location setting under the sum cost objective in the context of voting embedded in some underlying metric space. Tang et al. [24] further considered the maximum cost objective and the two-facility setting. Li et al. [15] studied the heterogeneous two-facility setting with optional preference, which is also the most related to our work among all studies on the constrained heterogeneous facility location problem. However, there are at least three differences between us: (1) our model requires a limit on the number of facilities at each feasible location and [15] does not; (2) each agent’s location is private and her preference on facilities is public in our model while it is the opposite in [15]; (3) we consider the Max-variant cost while [15] considers the Min-variant where the cost of each agent depends on her distance to the closest facility within her acceptable set.

2 Model

Let N={1,2,,n}N=\{1,2,\ldots,n\} be a set of agents located on the real line \mathcal{R} and =\mathcal{F}= {F1,F2}\left\{F_{1},F_{2}\right\} be the set of two heterogeneous facilities to be built. Each agent iNi\in N has a location xix_{i}\in\mathcal{R} and a facility preference pip_{i}\subseteq\mathcal{F}, where xix_{i} is ii’s private information and pip_{i} is public. Denote 𝐱=(x1,x2,,xn)\mathbf{x}=\left(x_{1},x_{2},\ldots,x_{n}\right) and 𝐩=(p1,p2,,pn)\mathbf{p}=\left(p_{1},p_{2},\ldots,p_{n}\right) as the nn agents’ location profile and facility preference profile, respectively. For iNi\in N, let 𝐱i=(x1,,xi1,xi+1,,xn)\mathbf{x}_{-i}=(x_{1},\ldots,x_{i-1},x_{i+1},\ldots,x_{n}) be the location profile without agent ii, then 𝐱=(xi,𝐱i)\mathbf{x}=(x_{i},\mathbf{x}_{-i}). For SNS\subseteq N, denote 𝐱S=(xi)iS\mathbf{x}_{S}=\left(x_{i}\right)_{i\in S}, 𝐩S=(pi)iS\mathbf{p}_{S}=\left(p_{i}\right)_{i\in S}, and 𝐱S=(xi)iS\mathbf{x}_{-S}=\left(x_{i}\right)_{i\notin S}, then 𝐱=(𝐱S,𝐱S)\mathbf{x}=\left(\mathbf{x}_{S},\mathbf{x}_{-S}\right).

Let A={a1,a2,,am}mA=\{a_{1},a_{2},\ldots,a_{m}\}\in\mathcal{R}^{m} be a multiset of alternative locations which are feasible for building facilities and at most one facility can be built at each location. Assume without loss of generality that a1a2ama_{1}\leq a_{2}\leq\ldots\leq a_{m}. Denote an instance of the nn agents by I(𝐱,𝐩,A)I(\mathbf{x},\mathbf{p},A) or simply by II without confusion.

Individual and Social Objectives. When locating F1,F2F_{1},F_{2} at y1A,y2A\{y1}y_{1}\in A,y_{2}\in A\backslash\{y_{1}\} respectively, denote the facility location profile by 𝐲=(y1,y2)\mathbf{y}=(y_{1},y_{2}). Under Max-variant, the cost of agent ii is denoted by ci(𝐲,(xi,pi))=maxFjpi|yjxi|c_{i}(\mathbf{y},(x_{i},p_{i}))=\max_{F_{j}\in p_{i}}|y_{j}-x_{i}|. While each agent seeks to minimize her individual cost, the social planner aims to minimize the sum cost or maximum cost of the nn agents. For a location and facility preference profile (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, the sum cost and the maximum cost under 𝐲\mathbf{y} are denoted by sc(𝐲,(𝐱,𝐩))=iNci(𝐲,(xi,pi))sc(\mathbf{y},(\mathbf{x},\mathbf{p}))=\sum_{i\in N}c_{i}(\mathbf{y},(x_{i},p_{i})) and mc(𝐲,(𝐱,𝐩))=maxiNci(𝐲,(xi,pi))mc(\mathbf{y},(\mathbf{x},\mathbf{p}))=\max_{i\in N}c_{i}(\mathbf{y},(x_{i},p_{i})), respectively. Let OPTsc(𝐱,𝐩)OPT_{sc}(\mathbf{x},\mathbf{p}) and OPTmc(𝐱,𝐩)OPT_{mc}(\mathbf{x},\mathbf{p}) be the optimal solution under the sum cost and the maximum cost, respectively.

Considering the limit on facility locations, the mechanism in our constrained setting is defined as follows.

Definition 1

A deterministic mechanism ff is a function that maps the nn agents’ location profile 𝐱\mathbf{x} and facility preference profile 𝐩\mathbf{p} to a location profile of the two facilities, i.e., f(𝐱,𝐩)=𝐲=(y1,y2),(𝐱,𝐩)n×(2)nf(\mathbf{x},\mathbf{p})=\mathbf{y}=(y_{1},y_{2}),\forall(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, where 𝐲=(y1,y2)\mathbf{y}=(y_{1},y_{2}) should satisfy y1Ay_{1}\in A and y2A\{y1}y_{2}\in A\backslash\{y_{1}\}.

Given a mechanism ff and a reported location profile 𝐱n\mathbf{x}^{\prime}\in\mathcal{R}^{n}, the cost of agent iNi\in N under ff is ci(f(𝐱,𝐩),(xi,pi))c_{i}(f(\mathbf{x}^{\prime},\mathbf{p}),(x_{i},p_{i})). The sum cost and maximum cost of ff are sc(f(𝐱,𝐩),(𝐱,𝐩))=iNci(f(𝐱,𝐩),(xi,pi))sc(f(\mathbf{x}^{\prime},\mathbf{p}),(\mathbf{x},\mathbf{p}))=\sum_{i\in N}c_{i}(f(\mathbf{x}^{\prime},\mathbf{p}),(x_{i},p_{i})) and mc(f(𝐱,𝐩),(𝐱,𝐩))=maxiNci(f(𝐱,𝐩),(xi,pi))mc(f(\mathbf{x}^{\prime},\mathbf{p}),(\mathbf{x},\mathbf{p}))=\max_{i\in N}c_{i}(f(\mathbf{x}^{\prime},\mathbf{p}),(x_{i},p_{i})), respectively. Since agents may misreport their locations to benefit themselves, strategyproofness of mechanisms becomes necessary.

Definition 2

A mechanism ff is strategyproof if each agent can never benefit from misreporting her location, regardless of the others’ strategies, i.e., for every location and facility preference profile (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, every agent iNi\in N, and every xix_{i}^{\prime}\in\mathcal{R}, ci(f(𝐱,𝐩),(xi,pi))ci(f((xi,𝐱i),𝐩),(xi,pi))c_{i}(f(\mathbf{x},\mathbf{p}),(x_{i},p_{i}))\leq c_{i}(f((x_{i}^{\prime},\mathbf{x}_{-i}),\mathbf{p}),(x_{i},p_{i})).

Definition 3

A mechanism ff is group strategyproof if for any group of agents misreporting their locations, at least one of them cannot benefit regardless of the others’ strategies, i.e., for every location and facility preference profile (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, every group of agents SNS\subseteq N and every 𝐱S|S|\mathbf{x}_{S}^{\prime}\in\mathcal{R}^{|S|}, there exists iSi\in S such that ci(f(𝐱,𝐩),(xi,pi))ci(f((𝐱S,𝐱S),𝐩),(xi,pi))c_{i}(f(\mathbf{x},\mathbf{p}),(x_{i},p_{i}))\leq c_{i}(f((\mathbf{x}_{S}^{\prime},\mathbf{x}_{-S}),\mathbf{p}),(x_{i},p_{i})).

We aim at deterministic strategyproof or group strategyproof mechanisms that can perform well under the sum/maximum cost objective. The worst-case approximation ratio is used to evaluate a mechanism’s performance. Without confusion, denote sc(f(𝐱,𝐩),(𝐱,𝐩))sc(f(\mathbf{x}^{\prime},\mathbf{p}),(\mathbf{x},\mathbf{p})), sc(OPTsc(𝐱,𝐩),(𝐱,𝐩))sc\left(OPT_{sc}(\mathbf{x},\mathbf{p}),(\mathbf{x},\mathbf{p})\right), mc(f(𝐱,𝐩),(𝐱,𝐩))mc(f(\mathbf{x}^{\prime},\mathbf{p}),(\mathbf{x},\mathbf{p})) and mc(OPTmc(𝐱,𝐩),(𝐱,𝐩))mc\left(OPT_{mc}(\mathbf{x},\mathbf{p}),(\mathbf{x},\mathbf{p})\right) by sc(f,(𝐱,𝐩))sc(f,(\mathbf{x},\mathbf{p})), sc(OPT,(𝐱,𝐩))sc\left(OPT,(\mathbf{x},\mathbf{p})\right), mc(f,(𝐱,𝐩))mc(f,(\mathbf{x},\mathbf{p})) and mc(OPT,(𝐱,𝐩))mc\left(OPT,(\mathbf{x},\mathbf{p})\right) respectively for simplicity. The approximation ratio under the sum cost objective is defined as follows and it is similar under the maximum cost objective.

Definition 4

A mechanism ff is said to have an approximation ratio of ρ(ρ1)\rho(\rho\geq 1) under the sum cost objective, if

ρ=supI(𝐱,𝐩,A)sc(f,(𝐱,𝐩))sc(OPT,(𝐱,𝐩)).\rho=\sup_{I(\mathbf{x},\mathbf{p},A)}\frac{sc(f,(\mathbf{x},\mathbf{p}))}{sc(OPT,(\mathbf{x},\mathbf{p}))}. (1)

In this paper, we are interested in deterministic strategyproof or group strategyproof mechanisms with small approximation ratio under the sum/maximum cost objective.

Notations. For a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, denote the median location in 𝐱\mathbf{x} by med\mathrm{med}(𝐱)(\mathbf{x}), the leftmost location in 𝐱\mathbf{x} by lt(𝐱)=miniN{xi}\mathrm{lt}(\mathbf{x})=\min_{i\in N}\{x_{i}\}, the rightmost location by rt\mathrm{rt}(𝐱)=maxiN{xi}(\mathbf{x})=\max_{i\in N}\{x_{i}\}, and the center location by cen(𝐱)=lt(𝐱)+rt(𝐱)2\mathrm{cen}(\mathbf{x})=\frac{\mathrm{lt}(\mathbf{x})+\mathrm{rt}(\mathbf{x})}{2}. For a facility preference profile 𝐩(2)n\mathbf{p}\in\left(2^{\mathcal{F}}\right)^{n}, denote Nk={iNpi={Fk}}N_{k}=\left\{i\in N\mid p_{i}=\left\{F_{k}\right\}\right\} for k{1,2}k\in\{1,2\}, and N1,2={iNpi={F1,F2}}N_{1,2}=\left\{i\in N\mid p_{i}=\left\{F_{1},F_{2}\right\}\right\}.

3 Compulsory Setting

In this section, we study the compulsory setting where each agent is served by the two heterogeneous facilities, i.e., pi={F1,F2},iNp_{i}=\{F_{1},F_{2}\},\forall i\in N. For simplicity, we omit pip_{i} or 𝐩\mathbf{p} in this section. For example, replace (𝐱,𝐩)(\mathbf{x},\mathbf{p}) by 𝐱\mathbf{x} and the cost of agent iNi\in N under the facility location profile 𝐲=(y1,y2)\mathbf{y}=(y_{1},y_{2}) is denoted by ci(𝐲,xi)=maxj{1,2}|yjxi|c_{i}(\mathbf{y},x_{i})=\max_{j\in\{1,2\}}|y_{j}-x_{i}|.

For the multiset of alternative locations A={a1,,am}A=\{a_{1},\ldots,a_{m}\} with a1ama_{1}\leq\ldots\leq a_{m}, denote AP={(a1,a2),(a2,a3),,(am1,am)}AP=\{(a_{1},a_{2}),(a_{2},a_{3}),\ldots,(a_{m-1},a_{m})\}. Then the real line can be partitioned into m1m-1 zones where the kkth zone (denoted by Zk,k=1,,m1Z_{k},k=1,\ldots,m-1) represents the set of points whose favorite location pair in APAP is (ak,ak+1)(a_{k},a_{k+1}). We refer to ZkZ_{k} as the zone of location pair (ak,ak+1)(a_{k},a_{k+1}). Obviously, it holds that

Zk={(,ak+ak+22],k=1(ak1+ak+12,ak+ak+22],2km2(ak1+ak+12,+),k=m1Z_{k}=\left\{\begin{array}[]{ll}\left(-\infty,\frac{a_{k}+a_{k+2}}{2}\right],&k=1\\ \left(\frac{a_{k-1}+a_{k+1}}{2},\frac{a_{k}+a_{k+2}}{2}\right],&2\leq k\leq m-2\\ \left(\frac{a_{k-1}+a_{k+1}}{2},+\infty\right),&k=m-1\end{array}\right. (2)

The preferences of all agents over APAP are (not strictly) single peaked: for each agent iNi\in N with location xiZlx_{i}\in Z_{l}, her peak (or favorite) in APAP is (al,al+1)(a_{l},a_{l+1}) and her cost under (ak,ak+1)(a_{k},a_{k+1}) monotonically increases as |kl||k-l| increases. Based on the single peaked preference, locating at the peak of 𝐱\mathbf{x}’s any iith statistic order (denoted by 𝐱(i)\mathbf{x}_{(i)}) is group strategyproof.

Lemma 1

Given a location profile 𝐱\mathbf{x}, locating at the peak of 𝐱(i)\mathbf{x}_{(i)} in APAP for any i{1,2,,n}i\in\{1,2,\ldots,n\} is group strategyproof.

Lemma 1 provides a class of group strategyproof mechanisms for the compulsory setting where all agents are served by two facilities. Next we will select proper mechanisms from this class for the sum/maximum cost objective respectively.

3.1 Sum Cost

For the sum cost objective, we first show that there exists an optimal solution where the two facilities are located at adjacent alternatives.

Lemma 2

Given a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, there exists an optimal solution in APAP under the sum cost objective.

Intuitively, each agent always prefers the two facilities located as close as possible, since her cost depends on her distance to the farther one. By Lemma 2, an optimal solution (or mechanism) can always be found in m1m-1 steps. However, it may be not strategyproof. Consider an instance I(𝐱,A)I(\mathbf{x},A) with 𝐱=(0,2),A={12ε,1,1+3ε}\mathbf{x}=(0,2),A=\{-1-2\varepsilon,-1,1+3\varepsilon\} where ε>0\varepsilon>0 is sufficiently small. It holds that OPTsc(𝐱)=(1,1+3ε),c1(OPTsc(𝐱),x1)=1+3εOPT_{sc}(\mathbf{x})=(-1,1+3\varepsilon),c_{1}(OPT_{sc}(\mathbf{x}),x_{1})=1+3\varepsilon. Replacing x1=0x_{1}=0 by x1=1x_{1}^{\prime}=-1, we have OPTsc(𝐱)=(12ε,1),c1(OPTsc(𝐱),x1)=1+2εOPT_{sc}(\mathbf{x}^{\prime})=(-1-2\varepsilon,-1),c_{1}(OPT_{sc}(\mathbf{x}^{\prime}),x_{1})=1+2\varepsilon. Thus, agent 1 with x1=0x_{1}=0 can strictly decrease her cost by reporting x1=1x_{1}^{\prime}=-1.

Theorem 3.1

Under the sum cost objective, any deterministic strategyproof mechanism has an approximation ratio of at least 3.

Mechanism 1. Given a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, output the peak of med(𝐱)\mathrm{med}(\mathbf{x}) in APAP, i.e., the location pair (y1,y2)argmin(s1,s2)APmaxj{1,2}|sjmed(𝐱)|(y_{1},y_{2})\in\underset{(s_{1},s_{2})\in AP}{\arg\min}\max_{j\in\{1,2\}}|s_{j}-\mathrm{med}(\mathbf{x})|, breaking ties in any deterministic way.

Theorem 3.2

Mechanism 1 is group strategyproof and has an approximation ratio of 3 under the sum cost objective.

3.2 Maximum Cost

Compared with the sum cost objective, there is a more precise statement on the optimal solution under the maximum cost objective.

Lemma 3

Given a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, the peak of cen(𝐱)\mathrm{cen}(\mathbf{x}) in APAP is exactly an optimal solution under the maximum cost objective.

However, the optimal mechanism is not strategyproof. Consider an instance I(𝐱,A)I(\mathbf{x},A) with 𝐱=(ε,ε)\mathbf{x}=(-\varepsilon,\varepsilon) and A={1,1,1+ε}A=\{-1,1,1+\varepsilon\}. It holds that OPTmc=(1,1)OPT_{mc}=(-1,1) and c2(OPT(𝐱),x2)=1+εc_{2}(OPT(\mathbf{x}),x_{2})=1+\varepsilon for sufficiently small ε>0\varepsilon>0. Replacing x2=εx_{2}=\varepsilon by x2=2x_{2}^{\prime}=2, we have OPTsc(𝐱)=(1,1+ε),c2(OPTsc(𝐱),x2)=1OPT_{sc}(\mathbf{x}^{\prime})=(1,1+\varepsilon),c_{2}(OPT_{sc}(\mathbf{x}^{\prime}),x_{2})=1. Thus, agent 2 with x2=εx_{2}=\varepsilon can strictly decrease her cost by misreporting x2=2x_{2}^{\prime}=2.

Theorem 3.3

Under the maximum cost objective, any deterministic strategyproof mechanism has an approximation ratio of at least 3.

Mechanism 2. Given a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, output the peak of lt(𝐱)\mathrm{lt}(\mathbf{x}) in APAP, i.e., the location pair (y1,y2)argmin(s1,s2)APmaxj{1,2}|sjlt(𝐱)|(y_{1},y_{2})\in\underset{(s_{1},s_{2})\in AP}{\arg\min}\max_{j\in\{1,2\}}|s_{j}-\mathrm{lt}(\mathbf{x})|, breaking ties in any deterministic way.

Theorem 3.4

Mechanism 2 is group strategy-proof and has an approximation ratio of 3 under the maximum cost objective.

4 Optional Setting

In this section, we discuss the optional setting where each agent can be interested in either one of the two heterogeneous facilities or both. The cost of agent iNi\in N is ci(𝐲,(xi,pi))=maxFkpi|ykxi|c_{i}(\mathbf{y},(x_{i},p_{i}))=\max_{F_{k}\in p_{i}}|y_{k}-x_{i}|.

Note that even in the optional setting, each agent iNi\in N has some kind of single peaked preference: if pi={F1}p_{i}=\{F_{1}\} or {F2}\{F_{2}\}, she has single peaked preference over AA; if pi={F1,F2}p_{i}=\{F_{1},F_{2}\}, she has single peaked preference over APAP. Our mechanisms will be proposed based on the single peaked preference.

In the following subsections, two mechanisms for one-facility location games will be used as subroutines in our mechanisms. Supposing that a set of nn agents have single peaked preference over the set of alternative locations AA, the related results are listed as follows.

SC-Mechanism [11]. Given 𝐱n\mathbf{x}\in\mathcal{R}^{n} and AA, output yargminaA|amed(𝐱)|y\in\underset{a\in A}{\arg\min}|a-\mathrm{med}(\mathbf{x})|, breaking ties in any deterministic way.

Proposition 1 ([11])

SC-Mechanism is group strategyproof and has an approximation ratio of 3 under the sum cost objective.

MC-Mechanism [24]. Given 𝐱n\mathbf{x}\in\mathcal{R}^{n} and AA, output yargminaA|alt(𝐱)|y\in\underset{a\in A}{\arg\min}|a-\mathrm{lt}(\mathbf{x})|, breaking ties in any deterministic way.

Proposition 2 ([24])

MC-Mechanism is group strategyproof and has an approximation ratio of 3 under the maximum cost objective.

4.1 Sum Cost

Mechanism 3. Given a location and facility preference profile (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, output the facility location profile 𝐲=(y1,y2)\mathbf{y}=(y_{1},y_{2}) as follows:

  • \bullet

    if |N1,2|>0\left|N_{1,2}\right|>0, select (y1,y2)argmin(s1,s2)APmaxj{1,2}|sjmed(𝐱N1,2)|(y_{1},y_{2})\in\underset{(s_{1},s_{2})\in AP}{\arg\min}\max_{j\in\{1,2\}}\left|s_{j}-\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)\right|, breaking ties in any deterministic way;

  • \bullet

    if |N1,2|=0\left|N_{1,2}\right|=0 and |N1||N2|\left|N_{1}\right|\geq\left|N_{2}\right|, select y1argminyA|ymed(𝐱N1)|y_{1}\in\underset{y\in A}{\arg\min}\left|y-\mathrm{med}\left(\mathbf{x}_{N_{1}}\right)\right|, and y2argminyA\{y1}|ymed(𝐱N2)|y_{2}\in\underset{y\in A\backslash\left\{y_{1}\right\}}{\arg\min}\left|y-\mathrm{med}\left(\mathbf{x}_{N_{2}}\right)\right| (if N2N_{2}\neq\emptyset), breaking ties in any deterministic way;

  • \bullet

    if |N1,2|=0\left|N_{1,2}\right|=0 and |N1|<|N2|\left|N_{1}\right|<\left|N_{2}\right|, select y2argminyA|ymed(𝐱N2)|y_{2}\in\underset{y\in A}{\arg\min}\left|y-\mathrm{med}\left(\mathbf{x}_{N_{2}}\right)\right|, and y1argminyA\{y2}|ymed(𝐱N1)|y_{1}\in\underset{y\in A\backslash\left\{y_{2}\right\}}{\arg\min}\left|y-\mathrm{med}\left(\mathbf{x}_{N_{1}}\right)\right| (if N1N_{1}\neq\emptyset), breaking ties in any deterministic way.

Theorem 4.1

Mechanism 3 is group strategyproof and has an approximation ratio of at most 2n+12n+1 under the sum cost objective.

4.2 Maximum Cost

Mechanism 4. Given a location and facility preference profile (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, output the facility location profile 𝐲=(y1,y2)\mathbf{y}=(y_{1},y_{2}) as follows:

  • \bullet

    if |N1,2|>0\left|N_{1,2}\right|>0, select (y1,y2)argmin(s1,s2)APmaxj{1,2}|sjlt(𝐱N1,2)|\left(y_{1},y_{2}\right)\in\underset{\left(s_{1},s_{2}\right)\in AP}{\arg\min}\max_{j\in\{1,2\}}\left|s_{j}-\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)\right|, breaking ties in any deterministic way;

  • \bullet

    if |N1,2|=0\left|N_{1,2}\right|=0, select y1argminyA|ylt(𝐱N1)|y_{1}\in\underset{y\in A}{\arg\min}\left|y-\mathrm{lt}\left(\mathbf{x}_{N_{1}}\right)\right| (if N1N_{1}\neq\emptyset), and y2argminyA\{y1}|ylt(𝐱N2)|y_{2}\in\underset{y\in A\backslash\left\{y_{1}\right\}}{\arg\min}\left|y-\mathrm{lt}\left(\mathbf{x}_{N_{2}}\right)\right| (if N2N_{2}\neq\emptyset), breaking ties in any deterministic way.

Theorem 4.2

Mechanism 4 is group strategyproof and has an approximation ratio of at most 9 under the maximum cost objective.

5 Conclusion

In this paper, we considered the mechanism design problem for constrained heterogeneous two-facility location games where a set of alternatives are feasible for building facilities and the number of facilities built at each alternative is limited. We studied deterministic mechanisms design without money under the Max-variant cost where the cost of each agent depends on the distance to the further facility. In the compulsory setting where each agent is served by two facilities, we showed that the optimal solution under the sum/maximum cost objective is not strategyproof and proposed a 3-approximate deterministic group strategyproof mechanism which is also the best deterministic strategyproof mechanism for the corresponding social objective. In the optional setting where each agent can be interested in either one of the two facilities or both, we designed a deterministic group strategyproof mechanism with approximation ratio with at most 2n+12n+1 for the sum cost objective and a deterministic group strategyproof mechanism with approximation ratio with at most 9 for the maximum cost objective.

There are several directions for future research. First, the bounds for approximation ratio of deterministic strategyproof mechanisms in the optional setting do not match yet. Are there more desirable bounds in this setting? Second, randomized mechanism design for constrained heterogeneous facility location games remains an open question. Third, the cost of each agent served by two facilities here is simply the sum of her distances from facilities. How about mechanism design for constrained facility location games in more general settings, such as agents having weighted preference for facilities [13]? Further, our model can be extended to include more than two facilities or in more general metric spaces.

5.0.1 Acknowledgements.

This research was supported in part by the National Natural Science Foundation of China (12171444, 11971447, 11871442), the Natural Science Foundation of Shandong Province of China (ZR2019MA052).

References

  • [1] Anastasiadis, E., Deligkas, A.: Heterogeneous facility location games. In Proceedings of the 17th international conference on autonomous agents and multiagent systems, 623–631 (2018)
  • [2] Aziz, H., Chan, H., Lee, B., Li, B., Walsh, T.: Facility location problem with capacity constraints: Algorithmic and mechanism design perspectives. In Proceedings of the 34th AAAI conference on artificial intelligence 34(2), 1806–1813 (2020). \doi10.1609/aaai.v34i02.5547
  • [3] Aziz, H., Chan, H., Lee, B., Parkes, D. C.: The capacity constrained facility location problem. Games and Economic Behavior 124, 478–490 (2020). \doi10.1016/j.geb.2020.09.001
  • [4] Cai, Q., Filos-Ratsikas, A., Tang, P.: Facility location with minimax envy. In Proceedings of the 25th international joint conference on artificial intelligence, 137–143 (2016)
  • [5] Chen, X., Fang, Q., Liu, W., Ding, Y., Nong, Q.: Strategyproof Mechanisms for 2-Facility Location Games with Minimax Envy. Journal of Combinatorial Optimization, 1–17 (2021). \doi10.1007/978-3-030-57602-8_24
  • [6] Chen, X., Hu, X., Tang, Z., Wang, C.: Tight efficiency lower bounds for strategy-proof mechanisms in two-opposite-facility location game. Information Processing Letters 168, 106098 (2021). \doi10.1016/j.ipl.2021.106098
  • [7] Cheng, Y., Yu, W., Zhang, G.: Strategy-proof approximation mechanisms for an obnoxious facility game on networks. Theoretical Computer Science 497, 154–163 (2013). \doi10.1016/j.tcs.2011.11.041
  • [8] Ding, Y., Liu, W., Chen, X., Fang, Q., Nong, Q.: Facility location game with envy ratio. Computers & Industrial Engineering 148(3), 106710 (2020). \doi10.1016/j.cie.2020.106710
  • [9] Dokow, E., Feldman, M., Meir, R., Nehama, I.: Mechanism design on discrete lines and cycles. In Proceedings of the 13rd ACM conference on electronic commerce, 423–440 (2012). \doi10.1145/2229012.2229045
  • [10] Feigenbaum, I., Sethuraman, J., Ye, C.: Approximately optimal mechanisms for strategyproof facility location: Minimizing LpL_{p} norm of costs. Computer Science and Game Theory 42(2), 277–575 (2017). \doi10.1287/moor.2016.0810
  • [11] Feldman, M., Fiat, A., Golomb, I.: On voting and facility location. In Proceedings of the 2016 ACM Conference on Economics and Computation, 269–286 (2016). \doi10.1145/2940716.2940725
  • [12] Filos-Ratsikas, A., Li, M., Zhang, J., Zhang, Q.: Facility location with double-peaked preferences. Autonomous Agents and Multi-Agent Systems 31, 1209–1235 (2017)
  • [13] Fong, K., Li, M., Lu, P., Todo, T., Yokoo, T.: Facility lcation games with fractional preferences. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence, 1039–1046 (2018). \doi10.1609/aaai.v32i1.11458
  • [14] Fotakis, D., Tzamos, C.: On the power of deterministic mechanisms for facility location games. ACM Transactions on Economics and Computation 2(4), 1–37 (2014). \doi10.1145/2665005
  • [15] Li, M., Lu, P., Yao, Y., Zhang, J.: Strategyproof Mechanism for Two Heterogeneous Facilities with Constant Approximation Ratio. In Proceedings of the 29th International Joint Conference on Artificial Intelligence, 238–245 (2020). \doi10.24963/ijcai.2020/34
  • [16] Liu, W., Ding, Y., Chen, X., Fang, Q., Nong, Q.: Multiple facility location games with envy ratio. Theoretical Computer Science 864, 1–9 (2021). \doi10.1016/j.tcs.2021.01.016
  • [17] Lu, P., Sun, X., Wang, Y., Zhu, Z. A.: Asymptotically optimal strategy-proof mechanisms for two-facility games. Proceedings of the 11th ACM conference on Electronic commerce, 315–324 (2010). \doi10.1145/1807342.1807393
  • [18] Mei, L., Li, M., Ye, D., Zhang, G.: Facility location games with distinct desires. Discrete Applied Mathematics 264, 148–160 (2019). \doi10.1016/j.dam.2019.02.017
  • [19] Moulin, H.: On strategy-proofness and single peakedness. Public Choice 35(4), 437–455 (1980). \doi10.1007/BF00128122
  • [20] Procaccia, A. D., Tennenholtz, M.: Approximate mechanism design without money. In Proceedings of the 10th ACM conference on Electronic commerce, 177–186 (2009). \doi10.1145/1566374.1566401
  • [21] Schummer, J., Vohra, R.: Strategy-proof location on a network. Journal of Economic Theory 104(2), 405–428 (2002). \doi10.1006/jeth.2001.2807
  • [22] Serafino, P., Ventre, C.: Heterogeneous facility location without money. Theoretical Computer Science 636, 27–46 (2016). \doi10.1016/j.tcs.2016.04.033
  • [23] Sui, X., Boutilier, C.: Approximately Strategy-proof Mechanisms for (Constrained) Facility Location. In Proceedings of the 14th international conference on autonomous agents and multiagent systems, 605–613 (2015)
  • [24] Tang, Z., Wang, C., Zhang, M., Zhao, Y.: Mechanism design for facility location games with candidate locations. International Conference on Combinatorial Optimization and Applications, 440–452 (2020). \doi10.1007/978-3-030-64843-5_30
  • [25] Xu, X., Li, B., Li, M., Duan, L.: Two-facility location games with minimum distance requirement. Journal of Artificial Intelligence Research 70, 719–756 (2021). \doi10.1613/jair.1.12319
  • [26] Yuan, H., Wang, K., Fong, K. C., Zhang, Y., Li, M.: Facility location games with optional preference. Proceedings of the 22nd European Conference on Artificial Intelligence, 1520–1527 (2016). \doi10.3233/978-1-61499-672-9-1520
  • [27] Zhang, Q., Li, M.: Strategyproof mechanism design for facility location games with weighted agents on a line. Journal of Combinatorial Optimization 28(4), 756–773 (2014). \doi10.1007/s10878-013-9598-8
  • [28] Zhou, H., Li, M., Chan, H.: Strategyproof mechanisms for group-fair facility location problems. arXiv preprint arXiv:2107.05175 (2021)
  • [29] Zou, S., Li, M.: Facility location games with dual preference. In Proceedings of the 14th international conference on autonomous agents and multiagent systems, 615–623 (2015)

Appendix 0.A Missing Proofs

0.A.1 Proof of Lemma 1

Proof

Given any ii, the set of agents NN can be divided into L(i)={jNxj<𝐱(i)}L(i)=\{j\in N\mid x_{j}<\mathbf{x}_{(i)}\}, R(i)={jNxj>𝐱(i)}R(i)=\{j\in N\mid x_{j}>\mathbf{x}_{(i)}\}, and M(i)={jNxj=𝐱(i)}M(i)=\{j\in N\mid x_{j}=\mathbf{x}_{(i)}\}.

To show group strategyproofness, we need to prove that for every nonempty SNS\subseteq N with deviation 𝐱S|S|\mathbf{x}^{\prime}_{S}\in\mathcal{R}^{|S|}, there exists jSj\in S who cannot benefit from the coalitional deviation. Denote 𝐱=(𝐱S,𝐱S)\mathbf{x}^{\prime}=(\mathbf{x}^{\prime}_{S},\mathbf{x}_{-S}) and the mechanism by ff.

Case 1: M(i)SM(i)\cap S\neq\emptyset. Then the cost of any agent jM(i)Sj\in M(i)\cap S cannot decrease by the deviation since f(𝐱)f(\mathbf{x}) is her favorite.

Case 2: M(i)S=M(i)\cap S=\emptyset. If 𝐱(i)<𝐱(i)\mathbf{x}^{\prime}_{(i)}<\mathbf{x}_{(i)}, there must exist some agent jR(i)Sj\in R(i)\cap S who prefers the peak of 𝐱(i)\mathbf{x}_{(i)} to that of 𝐱(i)\mathbf{x}^{\prime}_{(i)} since xj>𝐱(i)x_{j}>\mathbf{x}_{(i)}, which implies that agent jj cannot benefit from the deviation. Similarly, if 𝐱(i)>𝐱(i)\mathbf{x}^{\prime}_{(i)}>\mathbf{x}_{(i)}, there must exist some agent jL(i)Sj\in L(i)\cap S who prefers the peak of 𝐱(i)\mathbf{x}_{(i)} to that of 𝐱(i)\mathbf{x}^{\prime}_{(i)} since xj<𝐱(i)x_{j}<\mathbf{x}_{(i)} and cannot benefit from the deviation.

0.A.2 Proof of Lemma 2

Proof

Let OPTsc(𝐱)=(y1,y2)OPT_{sc}(\mathbf{x})=(y_{1}^{\star},y_{2}^{\star}) be an optimal solution. Without loss of generality, assume that y1y2y_{1}^{\star}\leq y_{2}^{\star}. Supposing there exists some aAa\in A such that y1ay2y_{1}^{\star}\leq a\leq y_{2}^{\star}, we only need to show that sc((y1,a),𝐱)sc((y1,y2),𝐱)sc((y_{1}^{\star},a),\mathbf{x})\leq sc((y_{1}^{\star},y_{2}^{\star}),\mathbf{x}).

For each agent iNi\in N, ci((y1,a),xi)=max{|y1xi|,|axi|}c_{i}((y_{1}^{\star},a),x_{i})=\max\{|y_{1}^{\star}-x_{i}|,|a-x_{i}|\}, ci((y1,y2),xi)=max{|y1xi|,|y2xi|}c_{i}((y_{1}^{\star},y_{2}^{\star}),x_{i})=\max\{|y_{1}^{\star}-x_{i}|,|y_{2}^{\star}-x_{i}|\}. If xi(a+y2)/2x_{i}\leq(a+y_{2}^{\star})/2, obviously ci((y1,a),xi)ci((y1,y2),xi)c_{i}((y_{1}^{\star},a),x_{i})\leq c_{i}((y_{1}^{\star},y_{2}^{\star}),x_{i}); otherwise, ci((y1,a),xi)=|y1xi|=ci((y1,y2),xi)c_{i}((y_{1}^{\star},a),x_{i})=|y_{1}^{\star}-x_{i}|=c_{i}((y_{1}^{\star},y_{2}^{\star}),x_{i}).

Thus, we have

sc((y1,a),𝐱)\displaystyle sc((y_{1}^{\star},a),\mathbf{x}) =\displaystyle= iNci((y1,a),xi)\displaystyle\sum_{i\in N}c_{i}((y_{1}^{\star},a),x_{i}) (3)
=\displaystyle= i:xi(a+y2)/2ci((y1,a),xi)+i:xi>(a+y2)/2ci((y1,a),xi)\displaystyle\sum_{i:x_{i}\leq(a+y_{2}^{\star})/2}c_{i}((y_{1}^{\star},a),x_{i})+\sum_{i:x_{i}>(a+y_{2}^{\star})/2}c_{i}((y_{1}^{\star},a),x_{i}) (4)
\displaystyle\leq i:xi(a+y2)/2ci((y1,y2),xi)+i:xi>(a+y2)/2ci((y1,y2),xi)\displaystyle\sum_{i:x_{i}\leq(a+y_{2}^{\star})/2}c_{i}((y_{1}^{\star},y_{2}^{\star}),x_{i})+\sum_{i:x_{i}>(a+y_{2}^{\star})/2}c_{i}((y_{1}^{\star},y_{2}^{\star}),x_{i}) (5)
=\displaystyle= sc((y1,y2),𝐱)\displaystyle sc((y_{1}^{\star},y_{2}^{\star}),\mathbf{x}) (6)

0.A.3 Proof of Theorem 3.1

Proof

Suppose ff is a deterministic strategyproof mechanism with approximation ratio of 3δ3-\delta for some δ>0\delta>0.

Consider an instance I(𝐱,A)I(\mathbf{x},A) with 𝐱=(ε,ε)\mathbf{x}=(-\varepsilon,\varepsilon) and A={1,1,1,1}A=\{-1,-1,1,1\}, where ε>0\varepsilon>0 is sufficiently small. f(𝐱)f(\mathbf{x}) can be (1,1)(-1,-1), (1,1)(1,1), (1,1)(-1,1), or (1,1)(1,-1) and assume w.l.o.g. that f(𝐱)=(1,1)f(\mathbf{x})=(1,1) or (1,1)(-1,1). Then the cost of agent 1 is c1(f(𝐱),x1)=1+εc_{1}(f(\mathbf{x}),x_{1})=1+\varepsilon.

For another instance I(𝐱,A)I(\mathbf{x}^{\prime},A) with 𝐱=(1,ε)\mathbf{x}^{\prime}=(-1,\varepsilon), it holds that OPTsc(𝐱)=(1,1)OPT_{sc}(\mathbf{x}^{\prime})=(-1,-1) and sc(OPT,𝐱)=1+εsc(OPT,\mathbf{x}^{\prime})=1+\varepsilon. If f(𝐱)=(1,1)f(\mathbf{x}^{\prime})=(1,1), (1,1)(-1,1), or (1,1)(1,-1), then sc(f,𝐱)3εsc(f,\mathbf{x}^{\prime})\geq 3-\varepsilon. This implies that

sc(f,𝐱)sc(OPT,𝐱)3ε1+ε>3δ\frac{sc(f,\mathbf{x}^{\prime})}{sc(OPT,\mathbf{x}^{\prime})}\geq\frac{3-\varepsilon}{1+\varepsilon}>3-\delta (7)

for sufficiently small ε>0\varepsilon>0, which is a contradiction. Thus, f(𝐱)=(1,1)f(\mathbf{x}^{\prime})=(-1,-1).

Note that c1(f(𝐱),x1)=1εc_{1}(f(\mathbf{x}^{\prime}),x_{1})=1-\varepsilon. This indicates that agent 1 can decrease her cost by misreporting her location as x1=1x_{1}^{\prime}=-1, which contradicts ff’s strategyproofness.

0.A.4 Proof of Theorem 3.2

Proof

By Lemma 1, Mechanism 1 is group strategyproof. We now turn to its approximation ratio.

Given a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, let OPTsc(𝐱)=(y1,y2)APOPT_{sc}(\mathbf{x})=(y_{1}^{\star},y_{2}^{\star})\in AP be an optimal solution. Denote Mechanism 1 by ff and f(𝐱)=(y1,y2)f(\mathbf{x})=(y_{1},y_{2}).

Considering that both f(𝐱)f(\mathbf{x}) and OPTsc(𝐱)OPT_{sc}(\mathbf{x}) are adjacent location pairs in APAP, assume w.l.o.g. that (y1,y2)(y_{1}^{\star},y_{2}^{\star}) is on the right of (y1,y2)(y_{1},y_{2}).

Let y2Ay_{2}^{\prime}\in A be the location adjacent to the right of y2y_{2} and y=(y1+y2)/2y^{\prime}=(y_{1}+y_{2}^{\prime})/2 be the right border of the zone of (y1,y2)(y_{1},y_{2}). We first give two claims, then compare sc(f,𝐱)sc(f,\mathbf{x}) with sc(OPT,𝐱)sc(OPT,\mathbf{x}).

Claim 1. |{iNxiy}||{iNxi>y}|\left|\left\{i\in N\mid x_{i}\leq y^{\prime}\right\}\right|\geq\left|\left\{i\in N\mid x_{i}>y^{\prime}\right\}\right|, since med(𝐱)y\mathrm{med}(\mathbf{x})\leq y^{\prime}.

Claim 2. For any agent ii with xiyx_{i}\leq y^{\prime}, it holds that ci(f(𝐱),xi)ci(OPTsc(𝐱),xi)c_{i}(f(\mathbf{x}),x_{i})\leq c_{i}(OPT_{sc}(\mathbf{x}),x_{i}), since the peak of agent ii in APAP is (y1,y2)(y_{1},y_{2}) or to the left.

The sum cost of Mechanism 1 is

sc(f,𝐱)\displaystyle sc(f,\mathbf{x}) =\displaystyle= iNci((y1,y2),xi))=iNmaxj{1,2}|xiyj|\displaystyle\sum_{i\in N}c_{i}\left(\left(y_{1},y_{2}\right),x_{i})\right)=\sum_{i\in N}\max_{j\in\{1,2\}}\left|x_{i}-y_{j}\right| (8)
=\displaystyle= xiymaxj{1,2}|xiyj|+xi>ymaxj{1,2}|xiyj|,\displaystyle\sum_{x_{i}\leq y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-y_{j}\right|+\sum_{x_{i}>y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-y_{j}\right|, (9)

where the first term is denoted by α\alpha and the second by β\beta.

The optimal sum cost is

sc(OPT,𝐱)\displaystyle sc(OPT,\mathbf{x}) =\displaystyle= iNci((y1,y2),xi))=iNmaxj{1,2}|xiyj|\displaystyle\sum_{i\in N}c_{i}\left(\left({y}_{1}^{\star},{y}_{2}^{\star}\right),x_{i})\right)=\sum_{i\in N}\max_{j\in\{1,2\}}\left|x_{i}-{y}_{j}^{\star}\right| (10)
=\displaystyle= xiymaxj{1,2}|xiyj|+xi>ymaxj{1,2}|xiyj|,\displaystyle\sum_{x_{i}\leq y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-{y}_{j}^{\star}\right|+\sum_{x_{i}>y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-{y}_{j}^{\star}\right|, (11)

where the first term is denoted by γ\gamma and the second by δ\delta.

Note that

β\displaystyle\beta =\displaystyle= xi>ymaxj{1,2}|xiyj|xi>ymaxj{1,2}{|xiy|+|yyj|}\displaystyle\sum_{x_{i}>y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-y_{j}\right|\leq\sum_{x_{i}>y^{\prime}}\max_{j\in\{1,2\}}\left\{\left|x_{i}-{y}^{\star}\right|+\left|{y}^{\star}-y_{j}\right|\right\} (12)
\displaystyle\leq xi>y|xiy|+xi>ymaxj{1,2}|yyj|\displaystyle\sum_{x_{i}>y^{\prime}}\left|x_{i}-{y}^{\star}\right|+\sum_{x_{i}>y^{\prime}}\max_{j\in\{1,2\}}\left|{y}^{\star}-y_{j}\right| (13)
\displaystyle\leq xi>y|xiy|+xiymaxj{1,2}|yyj|\displaystyle\sum_{x_{i}>y^{\prime}}\left|x_{i}-{y}^{\star}\right|+\sum_{x_{i}\leq y^{\prime}}\max_{j\in\{1,2\}}\left|{y}^{\star}-y_{j}\right| (14)
\displaystyle\leq xi>y|xiy|+xiymaxj{1,2}{|yxi|+|xiyj|}\displaystyle\sum_{x_{i}>y^{\prime}}\left|x_{i}-{y}^{\star}\right|+\sum_{x_{i}\leq y^{\prime}}\max_{j\in\{1,2\}}\left\{\left|{y}^{\star}-x_{i}\right|+\left|x_{i}-y_{j}\right|\right\} (15)
\displaystyle\leq iN|xiy|+xiymaxj{1,2}|xiyj|\displaystyle\sum_{i\in N}\left|x_{i}-{y}^{\star}\right|+\sum_{x_{i}\leq y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-y_{j}\right| (16)
\displaystyle\leq iNmaxj{1,2}|xiyj|+xiymaxj{1,2}|xiyj|=γ+δ+α.\displaystyle\sum_{i\in N}\max_{j\in\{1,2\}}\left|x_{i}-{y}_{j}^{\star}\right|+\sum_{x_{i}\leq y^{\prime}}\max_{j\in\{1,2\}}\left|x_{i}-y_{j}\right|=\gamma+\delta+\alpha. (17)

Here, the third inequality holds by Claim 1. Besides, we have αγ\alpha\leq\gamma by Claim 2. Thus,

sc(f,𝐱)sc(OPT,𝐱)=α+βγ+δα+γ+δ+αγ+δ3γ+δγ+δ3\frac{sc(f,\mathbf{x})}{sc(OPT,\mathbf{x})}=\frac{\alpha+\beta}{\gamma+\delta}\leq\frac{\alpha+\gamma+\delta+\alpha}{\gamma+\delta}\leq\frac{3\gamma+\delta}{\gamma+\delta}\leq 3 (18)

Combining with Theorem 3.1, the approximation ratio of Mechanism 1 is 3.

0.A.5 Proof of Lemma 3

Proof

Let 𝐚=(ak,ak+1)\mathbf{a}=(a_{k},a_{k+1}) be the peak of cen(𝐱)\mathrm{cen}(\mathbf{x}) in APAP. If there exists s(A)<aks(\in A)<a_{k}, then

(s+ak+1)/2(ak1+ak+1)/2cen(𝐱).(s+a_{k+1})/2\leq(a_{k-1}+a_{k+1})/2\leq\mathrm{cen}(\mathbf{x}). (19)

If there exists s(A)>ak+1s(\in A)>a_{k+1}, then

(ak+s)/2(ak+ak+2)/2cen(𝐱).(a_{k}+s)/2\geq(a_{k}+a_{k+2})/2\geq\mathrm{cen}(\mathbf{x}). (20)

Let 𝐲=(y1,y2)\mathbf{y}=(y_{1},y_{2}) be any feasible solution that is different from (ak,ak+1)(a_{k},a_{k+1}). Assume w.l.o.g. that y1y2y_{1}\leq y_{2}, then either y1<aky_{1}<a_{k} or ak+1<y2a_{k+1}<y_{2}. By symmetry, we only need to compare mc(𝐲,𝐱)mc(\mathbf{y},\mathbf{x}) with mc(𝐚,𝐱)mc(\mathbf{a},\mathbf{x}) through the following two cases.

Case 1: akak+1cen(𝐱)a_{k}\leq a_{k+1}\leq\mathrm{cen}(\mathbf{x}). In this case, mc(𝐚,𝐱)=rt(𝐱)akmc(\mathbf{a},\mathbf{x})=\mathrm{rt}(\mathbf{x})-a_{k}. If y1<aky_{1}<a_{k}, then

mc(𝐲,𝐱)rt(𝐱)y1>rt(𝐱)ak=mc(𝐚,𝐱).mc(\mathbf{y},\mathbf{x})\geq\mathrm{rt}(\mathbf{x})-y_{1}>\mathrm{rt}(\mathbf{x})-a_{k}=mc(\mathbf{a},\mathbf{x}). (21)

If ak+1<y2a_{k+1}<y_{2}, then y2cen(𝐱)cen(𝐱)aky_{2}-\mathrm{cen}(\mathbf{x})\geq\mathrm{cen}(\mathbf{x})-a_{k} by Eq. (20). Thus, we have

mc(𝐲,𝐱)\displaystyle mc(\mathbf{y},\mathbf{x}) \displaystyle\geq y2lt(𝐱)=y2cen(𝐱)+cen(𝐱)lt(𝐱)\displaystyle y_{2}-\mathrm{lt}(\mathbf{x})=y_{2}-\mathrm{cen}(\mathbf{x})+\mathrm{cen}(\mathbf{x})-\mathrm{lt}(\mathbf{x}) (22)
\displaystyle\geq cen(𝐱)ak+rt(𝐱)cen(𝐱)=mc(𝐚,𝐱).\displaystyle\mathrm{cen}(\mathbf{x})-a_{k}+\mathrm{rt}(\mathbf{x})-\mathrm{cen}(\mathbf{x})=mc(\mathbf{a},\mathbf{x}). (23)

Case 2: akcen(𝐱)<ak+1a_{k}\leq\mathrm{cen}(\mathbf{x})<a_{k+1}. In this case, mc(𝐚,𝐱)=max{rt(𝐱)ak,ak+1lt(𝐱)}mc(\mathbf{a},\mathbf{x})=\max\{\mathrm{rt}(\mathbf{x})-a_{k},a_{k+1}-\mathrm{lt}(\mathbf{x})\}. If y1<aky_{1}<a_{k}, then rt(𝐱)y1>rt(𝐱)ak\mathrm{rt}(\mathbf{x})-y_{1}>\mathrm{rt}(\mathbf{x})-a_{k} and by Eq. (19), it holds that

rt(𝐱)y1\displaystyle\mathrm{rt}(\mathbf{x})-y_{1} =\displaystyle= rt(𝐱)cen(𝐱)+cen(𝐱)y1\displaystyle\mathrm{rt}(\mathbf{x})-\mathrm{cen}(\mathbf{x})+\mathrm{cen}(\mathbf{x})-y_{1} (24)
\displaystyle\geq cen(𝐱)lt(𝐱)+ak+1cen(𝐱)=ak+1lt(𝐱).\displaystyle\mathrm{cen}(\mathbf{x})-\mathrm{lt}(\mathbf{x})+a_{k+1}-\mathrm{cen}(\mathbf{x})=a_{k+1}-\mathrm{lt}(\mathbf{x}). (25)

Thus, we have mc(𝐲,𝐱)rt(𝐱)y1mc(𝐚,𝐱)mc(\mathbf{y},\mathbf{x})\geq\mathrm{rt}(\mathbf{x})-y_{1}\geq mc(\mathbf{a},\mathbf{x}). Similarly if ak+1<y2a_{k+1}<y_{2}, then y2lt(𝐱)>ak+1lt(𝐱)y_{2}-\mathrm{lt}(\mathbf{x})>a_{k+1}-\mathrm{lt}(\mathbf{x}) and y2lt(𝐱)=y2cen(𝐱)+cen(𝐱)lt(𝐱)cen(𝐱)ak+rt(𝐱)cen(𝐱)=rt(𝐱)aky_{2}-\mathrm{lt}(\mathbf{x})=y_{2}-\mathrm{cen}(\mathbf{x})+\mathrm{cen}(\mathbf{x})-\mathrm{lt}(\mathbf{x})\geq\mathrm{cen}(\mathbf{x})-a_{k}+\mathrm{rt}(\mathbf{x})-\mathrm{cen}(\mathbf{x})=\mathrm{rt}(\mathbf{x})-a_{k}. Thus, we have mc(𝐲,𝐱)y2lt(𝐱)mc(𝐚,𝐱)mc(\mathbf{y},\mathbf{x})\geq y_{2}-\mathrm{lt}(\mathbf{x})\geq mc(\mathbf{a},\mathbf{x}).

0.A.6 Proof of Theorem 3.3

Proof

Suppose ff is a deterministic strategyproof mechanism with approximation ratio of 3δ3-\delta for some δ>0\delta>0.

Consider an instance I(𝐱,A)I(\mathbf{x},A) with 𝐱=(ε,ε)\mathbf{x}=(-\varepsilon,\varepsilon) and A={1,1,1,1}A=\{-1,-1,1,1\}, where ε>0\varepsilon>0 is sufficiently small. f(𝐱)f(\mathbf{x}) can be (1,1)(-1,-1), (1,1)(1,1), (1,1)(-1,1), or (1,1)(1,-1) and assume w.l.o.g. that f(𝐱)=(1,1)f(\mathbf{x})=(1,1) or (1,1)(-1,1). Then the cost of agent 1 is c1(f(𝐱),x1)=1+εc_{1}(f(\mathbf{x}),x_{1})=1+\varepsilon.

For another instance I(𝐱,A)I(\mathbf{x}^{\prime},A) with 𝐱=(2ε,ε)\mathbf{x}^{\prime}=(-2-\varepsilon,\varepsilon), it holds that OPTmc(𝐱)=(1,1)OPT_{mc}(\mathbf{x}^{\prime})=(-1,-1) and mc(OPT,𝐱)=1+εmc(OPT,\mathbf{x}^{\prime})=1+\varepsilon. If f(𝐱)=(1,1)f(\mathbf{x}^{\prime})=(1,1), (1,1)(-1,1), or (1,1)(1,-1), then mc(f,𝐱)=3+εmc(f,\mathbf{x}^{\prime})=3+\varepsilon. This implies that

mc(f,𝐱)mc(OPT,𝐱)=3+ε1+ε>3δ\frac{mc(f,\mathbf{x}^{\prime})}{mc(OPT,\mathbf{x}^{\prime})}=\frac{3+\varepsilon}{1+\varepsilon}>3-\delta (26)

for sufficiently small ε>0\varepsilon>0, which is a contradiction. Thus, f(𝐱)=(1,1)f(\mathbf{x}^{\prime})=(-1,-1).

Considering that c1(f(𝐱),x1)=1εc_{1}(f(\mathbf{x}^{\prime}),x_{1})=1-\varepsilon, agent 1 can decrease her cost by misreporting her location as x1=2εx_{1}^{\prime}=-2-\varepsilon, which contradicts ff’s strategyproofness.

0.A.7 Proof of Theorem 3.4

Proof

By Lemma 1, Mechanism 2 is group strategyproof. We now turn to its approximation ratio.

Given a location profile 𝐱n\mathbf{x}\in\mathcal{R}^{n}, let OPTmc(𝐱)=(y1,y2)OPT_{mc}(\mathbf{x})=(y_{1}^{\star},y_{2}^{\star}) be the peak of cen(𝐱)\mathrm{cen}(\mathbf{x}) in APAP which is also an optimal solution. Denote Mechanism 2 by ff and f(𝐱)=(y1,y2)f(\mathbf{x})=(y_{1},y_{2}). Assume without loss of generality that rt(𝐱)lt(𝐱)=1\mathrm{rt}(\mathbf{x})-\mathrm{lt}(\mathbf{x})=1.

It is easy to see that mc(OPT,𝐱)12mc(OPT,\mathbf{x})\geq\frac{1}{2}, and

mc(OPT,𝐱)maxj{1,2}|lt(𝐱)yj|maxj{1,2}|lt(𝐱)yj|.mc(OPT,\mathbf{x})\geq\max_{j\in\{1,2\}}\left|\mathrm{lt}(\mathbf{x})-y_{j}^{\star}\right|\geq\max_{j\in\{1,2\}}\left|\mathrm{lt}(\mathbf{x})-y_{j}\right|. (27)

We compare mc(f,𝐱)mc(f,\mathbf{x}) with mc(OPT,𝐱)mc(OPT,\mathbf{x}) through the following analysis.

Case 1: y1y2lt(𝐱)rt(𝐱)y_{1}\leq y_{2}\leq\mathrm{lt}(\mathbf{x})\leq\mathrm{rt}(\mathbf{x}), or y1lt(𝐱)y2rt(𝐱)y_{1}\leq\mathrm{lt}(\mathbf{x})\leq y_{2}\leq\mathrm{rt}(\mathbf{x}).

mc(f,𝐱)=|rt(𝐱)y1|=1+|lt(𝐱)y1|3mc(OPT,𝐱).mc(f,\mathbf{x})=\left|\mathrm{rt}(\mathbf{x})-y_{1}\right|=1+\left|\mathrm{lt}(\mathbf{x})-y_{1}\right|\leq 3mc(OPT,\mathbf{x}). (28)

Case 2: lt(𝐱)y1y2rt(𝐱)\mathrm{lt}(\mathbf{x})\leq y_{1}\leq y_{2}\leq\mathrm{rt}(\mathbf{x}).

mc(f,𝐱)12mc(OPT,𝐱).mc(f,\mathbf{x})\leq 1\leq 2mc(OPT,\mathbf{x}). (29)

Case 3: lt(𝐱)y1rt(𝐱)y2\mathrm{lt}(\mathbf{x})\leq y_{1}\leq\mathrm{rt}(\mathbf{x})\leq y_{2}, or lt(𝐱)rt(𝐱)y1y2\mathrm{lt}(\mathbf{x})\leq\mathrm{rt}(\mathbf{x})\leq y_{1}\leq y_{2}.

In this case, the right border of the zone of (y1,y2)(y_{1},y_{2}) is no less than (y1+y2)/2cen(𝐱)lt(𝐱)(y_{1}+y_{2})/2\geq\mathrm{cen}(\mathbf{x})\geq\mathrm{lt}(\mathbf{x}). Combining with the fact that lt(𝐱)\mathrm{lt}(\mathbf{x}) lies in the zone of (y1,y2)(y_{1},y_{2}), it holds that cen(𝐱)\mathrm{cen}(\mathbf{x}) also lies in the zone of (y1,y2)(y_{1},y_{2}). This implies that f(𝐱)=OPTmc(𝐱)f(\mathbf{x})=OPT_{mc}(\mathbf{x}). Thus, we have

mc(f,𝐱)=mc(OPT,𝐱).mc(f,\mathbf{x})=mc(OPT,\mathbf{x}). (30)

Case 4: y1lt(𝐱)rt(𝐱)y2y_{1}\leq\mathrm{lt}(\mathbf{x})\leq\mathrm{rt}(\mathbf{x})\leq y_{2}. Note that

|lt(𝐱)y2|maxj{1,2}|yjlt(𝐱)|maxj{1,2}|yjlt(𝐱)|mc(OPT,𝐱),|\mathrm{lt}(\mathbf{x})-y_{2}|\leq\max_{j\in\{1,2\}}|y_{j}-\mathrm{lt}(\mathbf{x})|\leq\max_{j\in\{1,2\}}|y_{j}^{\star}-\mathrm{lt}(\mathbf{x})|\leq mc(OPT,\mathbf{x}), (31)

and

|rt(𝐱)y1|=1+|lt(𝐱)y1|1+mc(OPT,𝐱)3mc(OPT,𝐱).\left|\mathrm{rt}(\mathbf{x})-y_{1}\right|=1+\left|\mathrm{lt}(\mathbf{x})-y_{1}\right|\leq 1+mc(OPT,\mathbf{x})\leq 3mc(OPT,\mathbf{x}). (32)

Thus, it holds that

mc(f,𝐱)=max{|lt(𝐱)y2|,|rt(𝐱)y1|}|3mc(OPT,𝐱).mc(f,\mathbf{x})=\max\left\{\left|\mathrm{lt}(\mathbf{x})-y_{2}\right|,\left|\mathrm{rt}(\mathbf{x})-y_{1}\right|\right\}|\leq 3mc(OPT,\mathbf{x}). (33)

Above all, mc(f,𝐱)3mc(OPT,𝐱)mc(f,\mathbf{x})\leq 3mc(OPT,\mathbf{x}). Combining with Theorem 3.3, Mechanism 2 has an approximation ratio of 3.

0.A.8 Proof of Theorem 4.1

Proof

Group strategyproofness. Given (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, Mechanism 3 outputs the facility location profile according to the public information 𝐩\mathbf{p}. To show group strategyproofness, we need to prove that for every nonempty SNS\subseteq N with deviation 𝐱S|S|\mathbf{x}^{\prime}_{S}\in\mathcal{R}^{|S|}, there exists jSj\in S who cannot benefit from the coalitional deviation. Denote 𝐱=(𝐱S,𝐱S)\mathbf{x}^{\prime}=(\mathbf{x}^{\prime}_{S},\mathbf{x}_{-S}), Mechanism 3 by ff, Mechanism 1 by f1f_{1}, and SC-Mechanism by f2f_{2}.

Case 1: |N1,2|>0|N_{1,2}|>0, then f(𝐱,𝐩)=f1(𝐱N1,2)f(\mathbf{x},\mathbf{p})=f_{1}(\mathbf{x}_{N_{1,2}}) and f(𝐱,𝐩)=f1(𝐱N1,2S,𝐱N1,2\S)f(\mathbf{x}^{\prime},\mathbf{p})=f_{1}(\mathbf{x}^{\prime}_{N_{1,2}\cap S},\mathbf{x}_{N_{1,2}\backslash S}). If N1,2SN_{1,2}\cap S\neq\emptyset, any agent in N1,2SN_{1,2}\cap S cannot benefit from the deviation 𝐱N1,2S\mathbf{x}^{\prime}_{N_{1,2}\cap S} by f1f_{1}’s group strategyproofness. If N1,2S=N_{1,2}\cap S=\emptyset, f(𝐱,𝐩)=f3(𝐱N1,2)f(\mathbf{x}^{\prime},\mathbf{p})=f_{3}(\mathbf{x}_{N_{1,2}}), which implies that any agent in SN1N2S\subseteq N_{1}\cup N_{2} cannot benefit from the deviation.

Case 2: |N1,2|=0|N_{1,2}|=0 and |N1||N2||N_{1}|\geq|N_{2}|. It holds that f(𝐱,𝐩)=(f2(𝐱N1),f2(𝐱N2))f(\mathbf{x},\mathbf{p})=(f_{2}(\mathbf{x}_{N_{1}}),f_{2}(\mathbf{x}_{N_{2}})) and f(𝐱,𝐩)=(f2(𝐱N1S,𝐱N1\S),f2(𝐱N2S,𝐱N2\S))f(\mathbf{x}^{\prime},\mathbf{p})=(f_{2}(\mathbf{x}^{\prime}_{N_{1}\cap S},\mathbf{x}_{N_{1}\backslash S}),f_{2}(\mathbf{x}^{\prime}_{N_{2}\cap S},\mathbf{x}_{N_{2}\backslash S})), with f2(𝐱N2)A\f2(𝐱N1)f_{2}(\mathbf{x}_{N_{2}})\in A\backslash f_{2}(\mathbf{x}_{N_{1}}) and f2(𝐱N2S,𝐱N2\S)A\f2(𝐱N1S,𝐱N1\S)f_{2}(\mathbf{x}^{\prime}_{N_{2}\cap S},\mathbf{x}_{N_{2}\backslash S})\in A\backslash f_{2}(\mathbf{x}^{\prime}_{N_{1}\cap S},\mathbf{x}_{N_{1}\backslash S}). If N1SN_{1}\cap S\neq\emptyset, any agent in N1SN_{1}\cap S cannot benefit from the deviation 𝐱N1S\mathbf{x}^{\prime}_{N_{1}\cap S} by f2f_{2}’s group strategyproofness. If N1S=N_{1}\cap S=\emptyset, f(𝐱,𝐩)=(f2(𝐱N1),f2(𝐱N2S,𝐱N2\S))f(\mathbf{x}^{\prime},\mathbf{p})=(f_{2}(\mathbf{x}_{N_{1}}),f_{2}(\mathbf{x}^{\prime}_{N_{2}\cap S},\mathbf{x}_{N_{2}\backslash S})) with f2(𝐱N2S,𝐱N2\S)A\f2(𝐱N1)f_{2}(\mathbf{x}^{\prime}_{N_{2}\cap S},\mathbf{x}_{N_{2}\backslash S})\in A\backslash f_{2}(\mathbf{x}_{N_{1}}). Still by f2f_{2}’s group strategyproofness, any agent in N2SN_{2}\cap S cannot benefit from the deviation 𝐱N2S\mathbf{x}^{\prime}_{N_{2}\cap S}.

Case 3: |N1,2|=0|N_{1,2}|=0 and |N1|<|N2||N_{1}|<|N_{2}|. This case is similar to Case 2.

Approximation ratio. Given (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, let OPTsc(𝐱,𝐩)=𝐲=(y1,y2)OPT_{sc}(\mathbf{x},\mathbf{p})=\mathbf{y}^{\star}=(y_{1}^{\star},y_{2}^{\star}) be an optimal solution and f(𝐱,𝐩)=𝐲=(y1,y2)f(\mathbf{x},\mathbf{p})=\mathbf{y}=(y_{1},y_{2}). We now compare sc(f,(𝐱,𝐩))sc(f,(\mathbf{x},\mathbf{p})) with sc(OPT,(𝐱,𝐩))sc(OPT,(\mathbf{x},\mathbf{p})).

Case 1: If |N1,2|>0\left|N_{1,2}\right|>0, the output of Mechanism 3 on I(𝐱,𝐩,A)I(\mathbf{x},\mathbf{p},A) equals to that of Mechanism 1 on I(𝐱N1,2,𝐩N1,2,A)I\left(\mathbf{x}_{N_{1,2}},\mathbf{p}_{N_{1,2}},A\right). Denote the optimal solution on I(𝐱N1,2,𝐩N1,2,A)I\left(\mathbf{x}_{N_{1,2}},\mathbf{p}_{N_{1,2}},A\right) as 𝐲opt\mathbf{y}^{opt}.

By Theorem 3.2, it holds that

iN1,2ci(𝐲,(xi,pi))3iN1,2ci(𝐲opt,(xi,pi))3iN1,2ci(𝐲,(xi,pi)).\sum_{i\in N_{1,2}}c_{i}\left(\mathbf{y},\left(x_{i},p_{i}\right)\right)\leq 3\sum_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{opt},\left(x_{i},p_{i}\right)\right)\leq 3\sum_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{\star},\left(x_{i},p_{i}\right)\right). (34)

Thus, we have

sc(f,(𝐱,𝐩))\displaystyle sc(f,(\mathbf{x},\mathbf{p})) =\displaystyle= iN1N2N1,2ci(𝐲,(xi,pi))\displaystyle\sum_{i\in N_{1}\cup N_{2}\cup N_{1,2}}c_{i}\left(\mathbf{y},\left(x_{i},p_{i}\right)\right) (35)
\displaystyle\leq iN1|xiy1|+iN2|xiy2|+3iN1,2ci(𝐲,(xi,pi))\displaystyle\sum_{i\in N_{1}}\left|x_{i}-y_{1}\right|+\sum_{i\in N_{2}}\left|x_{i}-y_{2}\right|+3\sum_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{\star},\left(x_{i},p_{i}\right)\right) (36)
\displaystyle\leq iN1|xiy1|+iN2|xiy2|+3iN1,2ci(𝐲,(xi,pi))\displaystyle\sum_{i\in N_{1}}\left|x_{i}-y_{1}^{\star}\right|+\sum_{i\in N_{2}}\left|x_{i}-y_{2}^{\star}\right|+3\sum_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{\star},\left(x_{i},p_{i}\right)\right) (38)
+|N1||y1y1|+|N2||y2y2|\displaystyle+\left|N_{1}\right|\cdot\left|y_{1}-y_{1}^{\star}\right|+\left|N_{2}\right|\cdot\left|y_{2}-y_{2}^{\star}\right|
\displaystyle\leq 3sc(OPT,(𝐱,𝐩))+|N1N2|2sc(OPT,(𝐱,𝐩))\displaystyle 3sc(OPT,(\mathbf{x},\mathbf{p}))+\left|N_{1}\cup N_{2}\right|\cdot 2sc(OPT,(\mathbf{x},\mathbf{p})) (39)
\displaystyle\leq (2n+1)sc(OPT,(𝐱,𝐩)).\displaystyle(2n+1)sc(OPT,(\mathbf{x},\mathbf{p})). (40)

Here, the above third inequality holds because for j=1,2j=1,2,

|yjyj|\displaystyle\left|y_{j}-y_{j}^{\star}\right| \displaystyle\leq |yjmed(𝐱N1,2)|+|med(𝐱N1,2)yj|\displaystyle\left|y_{j}-\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)\right|+\left|\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)-y_{j}^{\star}\right| (41)
\displaystyle\leq maxk{1,2}|ykmed(𝐱N1,2)|+|med(𝐱N1,2)yj|\displaystyle\max_{k\in\{1,2\}}\left|y_{k}-\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)\right|+\left|\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)-y_{j}^{\star}\right| (42)
\displaystyle\leq maxk{1,2}|ykmed(𝐱N1,2)|+|med(𝐱N1,2)yj|\displaystyle\max_{k\in\{1,2\}}\left|y_{k}^{\star}-\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)\right|+\left|\mathrm{med}\left(\mathbf{x}_{N_{1,2}}\right)-y_{j}^{\star}\right| (43)
\displaystyle\leq 2sc(OPT,(𝐱,𝐩)).\displaystyle 2sc(OPT,(\mathbf{x},\mathbf{p})). (44)

Case 2: If |N1,2|=0\left|N_{1,2}\right|=0 and |N1||N2|\left|N_{1}\right|\geq\left|N_{2}\right|. Without loss of generality, assume that N2N_{2}\neq\emptyset. y1y_{1} equals to the output of SC-Mechanism on instance I1=I(𝐱N1,𝐩N1,A)I_{1}=I\left(\mathbf{x}_{N_{1}},\mathbf{p}_{N_{1}},A\right), and y2y_{2} equals to the output of SC-Mechanism on instance I2=I(𝐱N2,𝐩N2,A\{y1})I_{2}=I\left(\mathbf{x}_{N_{2}},\mathbf{p}_{N_{2}},A\backslash\{y_{1}\}\right). Denote by y1opty_{1}^{opt} the optimal solution on instance I1I_{1} and y2opty_{2}^{opt} the optimal solution on instance I2I_{2}.

For k=1,2k=1,2, let sc(y,Ik)=iNk|xiy|sc(y,I_{k})=\sum_{i\in N_{k}}|x_{i}-y|, then

sc(OPT,(𝐱,𝐩))\displaystyle sc(OPT,(\mathbf{x},\mathbf{p})) =\displaystyle= iN1|xiy1|+iN2|xiy2|=sc(y1,I1)+sc(y2,I2)\displaystyle\sum_{i\in N_{1}}\left|x_{i}-{y}_{1}^{\star}\right|+\sum_{i\in N_{2}}\left|x_{i}-{y}_{2}^{\star}\right|=sc\left({y}_{1}^{\star},I_{1}\right)+sc\left({y}_{2}^{\star},I_{2}\right) (45)
sc(f,(𝐱,𝐩))\displaystyle sc(f,(\mathbf{x},\mathbf{p})) =\displaystyle= iN1|xiy1|+iN2|xiy2|=sc(y1,I1)+sc(y2,I2).\displaystyle\sum_{i\in N_{1}}\left|x_{i}-y_{1}\right|+\sum_{i\in N_{2}}\left|x_{i}-y_{2}\right|=sc\left(y_{1},I_{1}\right)+sc\left(y_{2},I_{2}\right). (46)

For I1I_{1}, by Proposition 1, it holds that

sc(y1,I1)3sc(y1opt,I1)3sc(y1,I1)sc\left(y_{1},I_{1}\right)\leq 3sc\left(y_{1}^{opt},I_{1}\right)\leq 3sc\left({y}_{1}^{\star},I_{1}\right) (47)

For I2I_{2}, we consider the following two cases.

Case 2.1: If y2A\{y1}{y}_{2}^{\star}\in A\backslash\left\{y_{1}\right\}, by Proposition 1, it holds that

sc(y2,I2)3sc(y2opt,I2)3sc(y2,I2)sc\left(y_{2},I_{2}\right)\leq 3sc\left(y_{2}^{opt},I_{2}\right)\leq 3sc\left({y}_{2}^{\star},I_{2}\right) (48)

Case 2.2: y2A\{y1}{y}_{2}^{\star}\notin A\backslash\left\{y_{1}\right\}, then y1=y2y_{1}={y}_{2}^{\star} and y1A\{y1}{y}_{1}^{\star}\in A\backslash\left\{y_{1}\right\}. On the one hand, by Proposition 1, we have

sc(y2,I2)3sc(y2opt,I2)3sc(y1,I2).sc\left(y_{2},I_{2}\right)\leq 3sc\left(y_{2}^{opt},I_{2}\right)\leq 3sc\left({y}_{1}^{\star},I_{2}\right). (49)

On the other hand,

sc(y1,I2)\displaystyle sc\left({y}_{1}^{\star},I_{2}\right) =\displaystyle= iN2|xiy1|iN2|xiy2|+iN1|y2y1|\displaystyle\sum_{i\in N_{2}}\left|x_{i}-{y}_{1}^{\star}\right|\leq\sum_{i\in N_{2}}\left|x_{i}-{y}_{2}^{\star}\right|+\sum_{i\in N_{1}}\left|{y}_{2}^{\star}-{y}_{1}^{\star}\right| (50)
\displaystyle\leq iN2|xiy2|+iN1|y1xi|+iN1|xiy1|\displaystyle\sum_{i\in N_{2}}\left|x_{i}-{y}_{2}^{\star}\right|+\sum_{i\in N_{1}}\left|y_{1}-x_{i}\right|+\sum_{i\in N_{1}}\left|x_{i}-{y}_{1}^{\star}\right| (51)
=\displaystyle= sc(y2,I2)+sc(y1,I1)+sc(y1,I1)\displaystyle sc\left({y}_{2}^{\star},I_{2}\right)+sc\left({y}_{1},I_{1}\right)+sc\left({y}_{1}^{\star},I_{1}\right) (52)
\displaystyle\leq sc(y2,I2)+4sc(y1,I1),\displaystyle sc\left({y}_{2}^{\star},I_{2}\right)+4sc\left({y}_{1}^{\star},I_{1}\right), (53)

where the first inequality holds because |N1||N2|\left|N_{1}\right|\geq\left|N_{2}\right| and the third holds by Eq. (47).

Combining Eq. (49) and Eq. (53), we have

sc(y2,I2)3sc(y2,I2)+12sc(y1,I1)sc\left(y_{2},I_{2}\right)\leq 3sc\left({y}_{2}^{\star},I_{2}\right)+12sc\left({y}_{1}^{\star},I_{1}\right) (54)

Thus, by Eq. (47) and Eq. (54), it holds that

sc(f,(𝐱,𝐩))\displaystyle sc(f,(\mathbf{x},\mathbf{p})) =\displaystyle= sc(y1,I1)+sc(y2,I2)\displaystyle sc\left(y_{1},I_{1}\right)+sc\left(y_{2},I_{2}\right) (55)
\displaystyle\leq 3sc(y1,I1)+3sc(y2,I2)+12sc(y1,I1)\displaystyle 3sc\left({y}_{1}^{\star},I_{1}\right)+3sc\left({y}_{2}^{\star},I_{2}\right)+12sc\left({y}_{1}^{\star},I_{1}\right) (56)
\displaystyle\leq 15sc(OPT,(𝐱,𝐩))\displaystyle 15sc(OPT,(\mathbf{x},\mathbf{p})) (57)

Case 3: |N1,2|=0\left|N_{1,2}\right|=0 and |N1|<|N2|\left|N_{1}\right|<\left|N_{2}\right|. This case is similar to Case 2.

Above all, Mechanism 3 has an approximation ratio of at most 2n+12n+1.

0.A.9 Proof of Theorem 4.2

Proof

The proof of Mechanism 4’s group strategyproofness is similar to that of Mechanism 3’s, which is omitted here. Now we focus on the approximation ratio of Mechanism 4.

Denote Mechanism 4 by ff. Given (𝐱,𝐩)n×(2)n(\mathbf{x},\mathbf{p})\in\mathcal{R}^{n}\times\left(2^{\mathcal{F}}\right)^{n}, let OPTmc(𝐱,𝐩)=𝐲=(y1,y2)OPT_{mc}(\mathbf{x},\mathbf{p})=\mathbf{y}^{\star}=(y_{1}^{\star},y_{2}^{\star}) be an optimal solution and f(𝐱,𝐩)=𝐲=(y1,y2)f(\mathbf{x},\mathbf{p})=\mathbf{y}=(y_{1},y_{2}). We now compare mc(f,(𝐱,𝐩))mc(f,(\mathbf{x},\mathbf{p})) with mc(OPT,(𝐱,𝐩))mc(OPT,(\mathbf{x},\mathbf{p})).

Case 1: If |N1,2|>0\left|N_{1,2}\right|>0, the output of Mechanism 4 on I(𝐱,𝐩,A)I(\mathbf{x},\mathbf{p},A) equals to that of Mechanism 2 on I(𝐱N1,2,𝐩N1,2,A)I\left(\mathbf{x}_{N_{1,2}},\mathbf{p}_{N_{1,2}},A\right). Denote by 𝐲opt=(y1opt,y2opt)\mathbf{y}^{opt}=(y_{1}^{opt},y_{2}^{opt}) the optimal solution on I(𝐱N1,2,𝐩N1,2,A)I\left(\mathbf{x}_{N_{1,2}},\mathbf{p}_{N_{1,2}},A\right).

By Theorem 3.4, it holds that

maxiN1,2ci(𝐲,(xi,pi))3maxiN1,2ci(𝐲opt,(xi,pi))3maxiN1,2ci(𝐲,(xi,pi)).\max_{i\in N_{1,2}}c_{i}\left(\mathbf{y},\left(x_{i},p_{i}\right)\right)\leq 3\max_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{opt},\left(x_{i},p_{i}\right)\right)\leq 3\max_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{\star},\left(x_{i},p_{i}\right)\right). (58)

Thus, we have

mc(f,(𝐱,𝐩))\displaystyle mc(f,(\mathbf{x},\mathbf{p})) (59)
=\displaystyle= maxiN1N2N1,2{ci(𝐲,(xi,pi))}\displaystyle\max_{i\in N_{1}\cup N_{2}\cup N_{1,2}}\left\{c_{i}\left(\mathbf{y},\left(x_{i},p_{i}\right)\right)\right\} (60)
=\displaystyle= max{maxiN1{|y1xi|},maxiN2{|y2xi|},maxiN1,2{ci(𝐲,(xi,pi))}}\displaystyle\max\left\{\max_{i\in N_{1}}\left\{\left|y_{1}-x_{i}\right|\right\},\max_{i\in N_{2}}\left\{|y_{2}-x_{i}|\right\},\max_{i\in N_{1,2}}\left\{c_{i}(\mathbf{y},(x_{i},p_{i}))\right\}\right\} (61)
\displaystyle\leq max{maxiN1{|y1xi|+|y1y1|},maxiN2{|y2xi|\displaystyle\max\left\{\max_{i\in N_{1}}\left\{\left|y_{1}^{\star}-x_{i}\right|+\left|y_{1}-y_{1}^{\star}\right|\right\},\max_{i\in N_{2}}\left\{\left|y_{2}^{\star}-x_{i}\right|\right.\right. (63)
+|y2y2|},3maxiN1,2ci(𝐲,(xi,pi))}\displaystyle\left.\left.+\left|y_{2}-y_{2}^{\star}\right|\right\},3\max_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{\star},\left(x_{i},p_{i}\right)\right)\right\}
\displaystyle\leq max{maxiN1{|y1xi|+2mc(OPT,(𝐱,𝐩))},maxiN2{|y2xi|\displaystyle\max\left\{\max_{i\in N_{1}}\left\{\left|y_{1}^{\star}-x_{i}\right|+2mc(OPT,(\mathbf{x},\mathbf{p}))\right\},\max_{i\in N_{2}}\left\{\left|y_{2}^{\star}-x_{i}\right|\right.\right. (65)
+2mc(OPT,(𝐱,𝐩))},3maxiN1,2ci(𝐲,(xi,pi))}\displaystyle\left.+2mc(OPT,(\mathbf{x},\mathbf{p}))\},3\max_{i\in N_{1,2}}c_{i}\left(\mathbf{y}^{\star},\left(x_{i},p_{i}\right)\right)\right\}
\displaystyle\leq 3mc(OPT,(𝐱,𝐩)).\displaystyle 3mc(OPT,(\mathbf{x},\mathbf{p})). (66)

Here, the above second inequality holds because for j=1,2j=1,2,

|yjyj|\displaystyle\left|y_{j}-y_{j}^{\star}\right| \displaystyle\leq |yjlt(𝐱N1,2)|+|lt(𝐱N1,2)yj|\displaystyle\left|y_{j}-\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)\right|+\left|\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)-y_{j}^{\star}\right| (67)
\displaystyle\leq maxk{1,2}|yklt(𝐱N1,2)|+|lt(𝐱N1,2)yj|\displaystyle\max_{k\in\{1,2\}}\left|y_{k}-\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)\right|+\left|\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)-y_{j}^{\star}\right| (68)
\displaystyle\leq maxk{1,2}|yklt(𝐱N1,2)|+|lt(𝐱N1,2)yj|\displaystyle\max_{k\in\{1,2\}}\left|y_{k}^{\star}-\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)\right|+\left|\mathrm{lt}\left(\mathbf{x}_{N_{1,2}}\right)-y_{j}^{\star}\right| (69)
\displaystyle\leq 2mc(OPT,(𝐱,𝐩)).\displaystyle 2mc(OPT,(\mathbf{x},\mathbf{p})). (70)

Case 2: |N1,2|=0\left|N_{1,2}\right|=0. Assume w.l.o.g. that N1,N2N_{1}\neq\emptyset,N_{2}\neq\emptyset. y1y_{1} equals to the output of MC-Mechanism on instance I1=I(𝐱N1,𝐩N1,A)I_{1}=I\left(\mathbf{x}_{N_{1}},\mathbf{p}_{N_{1}},A\right), and y2y_{2} equals to the output of MC-Mechanism on instance I2=I(𝐱N2,𝐩N2,A\{y1})I_{2}=I\left(\mathbf{x}_{N_{2}},\mathbf{p}_{N_{2}},A\backslash\{y_{1}\}\right). Denote by y1opty_{1}^{opt} the optimal solution on instance I1I_{1} and y2opty_{2}^{opt} the optimal solution on instance I2I_{2}.

For k=1,2k=1,2, let mc(y,Ik)=maxiNk|xiy|mc(y,I_{k})=\max_{i\in N_{k}}\left|x_{i}-y\right|, then

mc(OPT,(𝐱,𝐩))\displaystyle mc(OPT,(\mathbf{x},\mathbf{p})) =\displaystyle= max{maxiN1|xiy1|,maxiN2|xiy2|}\displaystyle\max\left\{\max_{i\in N_{1}}\left|x_{i}-y_{1}^{\star}\right|,\max_{i\in N_{2}}\left|x_{i}-y_{2}^{\star}\right|\right\} (71)
=\displaystyle= max{mc(y1,I1),mc(y2,I2)}\displaystyle\max\left\{mc\left({y}_{1}^{\star},I_{1}\right),mc\left({y}_{2}^{\star},I_{2}\right)\right\} (72)
mc(f,(𝐱,𝐩))\displaystyle mc(f,(\mathbf{x},\mathbf{p})) =\displaystyle= max{mc(y1,I1),mc(y2,I2)}\displaystyle\max\left\{mc\left(y_{1},I_{1}\right),mc\left(y_{2},I_{2}\right)\right\} (73)

For I1I_{1}, by Proposition 2, it holds that

mc(y1,I1)3mc(y1opt,I1)3mc(y1,I1)mc\left(y_{1},I_{1}\right)\leq 3mc\left(y_{1}^{opt},I_{1}\right)\leq 3mc\left({y}_{1}^{\star},I_{1}\right) (74)

For I2I_{2}, we consider the following two cases.

Case 2.1: If y2A\{y1}{y}_{2}^{\star}\in A\backslash\left\{y_{1}\right\}, by Proposition 2, it holds that

mc(y2,I2)3mc(y2opt,I2)3mc(y2,I2)\displaystyle mc\left(y_{2},I_{2}\right)\leq 3mc\left(y_{2}^{opt},I_{2}\right)\leq 3mc\left({y}_{2}^{\star},I_{2}\right) (75)

Case 2.2: y2A\{y1}{y}_{2}^{\star}\notin A\backslash\left\{y_{1}\right\}, then y1=y2y_{1}={y}_{2}^{\star} and y1A\{y1}{y}_{1}^{\star}\in A\backslash\left\{y_{1}\right\}. On the one hand, by Proposition 2, we have

mc(y2,I2)3mc(y2opt,I2)3mc(y1,I2).mc\left(y_{2},I_{2}\right)\leq 3mc\left(y_{2}^{opt},I_{2}\right)\leq 3mc\left({y}_{1}^{\star},I_{2}\right). (76)

On the other hand,

mc(y1,I2)\displaystyle mc\left(y_{1}^{\star},I_{2}\right) =\displaystyle= maxiN2|y1xi|maxiN2|y2xi|+|y1y1|\displaystyle\max_{i\in N_{2}}\left|y_{1}^{\star}-x_{i}\right|\leq\max_{i\in N_{2}}\left|y_{2}^{\star}-x_{i}\right|+\left|y_{1}^{\star}-y_{1}\right| (77)
\displaystyle\leq maxiN2|y2xi|+|y1lt(𝐱N1)|+|lt(𝐱N1)y1|\displaystyle\max_{i\in N_{2}}\left|y_{2}^{\star}-x_{i}\right|+\left|y_{1}^{\star}-\mathrm{lt}\left(\mathbf{x}_{N_{1}}\right)\right|+\left|\mathrm{lt}\left(\mathbf{x}_{N_{1}}\right)-y_{1}\right| (78)
\displaystyle\leq mc(y2,I2)+2mc(y1,I1)\displaystyle mc\left(y_{2}^{\star},I_{2}\right)+2mc\left(y_{1}^{\star},I_{1}\right) (79)

Combining Eq. (76) and Eq. (79), we have

mc(y2,I2)3mc(y2,I2)+6mc(y1,I1)mc\left(y_{2},I_{2}\right)\leq 3mc\left({y}_{2}^{\star},I_{2}\right)+6mc\left({y}_{1}^{\star},I_{1}\right) (80)

Thus, by Eq. (74) and Eq. (80), it holds that

mc(f,(𝐱,𝐩))\displaystyle mc(f,(\mathbf{x},\mathbf{p})) =\displaystyle= max{mc(y1,I1),mc(y2,I2)}\displaystyle\max\left\{mc\left(y_{1},I_{1}\right),mc\left(y_{2},I_{2}\right)\right\} (81)
\displaystyle\leq max{3mc(y1,I1),3mc(y2,I2)+6mc(y1,I1)}\displaystyle\max\left\{3mc\left({y}_{1}^{\star},I_{1}\right),3mc\left({y}_{2}^{\star},I_{2}\right)+6mc\left({y}_{1}^{\star},I_{1}\right)\right\} (82)
\displaystyle\leq 9mc(OPT,(𝐱,𝐩))\displaystyle 9mc(OPT,(\mathbf{x},\mathbf{p})) (83)

Above all, Mechanism 4 has an approximation ratio of at most 99.