-
Metric Distortion in Peer Selection
Authors:
Javier Cembrano,
Golnoosh Shahkarami
Abstract:
In the metric distortion problem, a set of voters and candidates lie in a common metric space, and a committee of $k$ candidates is to be elected. The goal is to select a committee with a small social cost, defined as an increasing function of the distances between voters and selected candidates, but a voting rule only has access to voters' ordinal preferences. The distortion of a rule is then def…
▽ More
In the metric distortion problem, a set of voters and candidates lie in a common metric space, and a committee of $k$ candidates is to be elected. The goal is to select a committee with a small social cost, defined as an increasing function of the distances between voters and selected candidates, but a voting rule only has access to voters' ordinal preferences. The distortion of a rule is then defined as the worst-case ratio between the social cost of the selected set and the optimal set, over all possible preferences and consistent distances.
We initiate the study of metric distortion when voters and candidates coincide, which arises naturally in peer selection, and provide tight results for various social cost functions on the line metric. We consider both utilitarian and egalitarian social cost, given by the sum and maximum of the individual social costs, respectively. For utilitarian social cost, we show that the voting rule that selects the $k$ middle agents achieves a distortion that varies between $1$ and $2$ as $k$ varies from $1$ to $n$ when the cost of an individual is the sum of their distances to all selected candidates (additive aggregation). When the cost of an individual is their distance to their $q$th closest candidate ($q$-cost), we provide positive results for $q=k=2$ but mostly show that negative results for general elections carry over to our setting: No constant distortion is possible when $q\leq k/2$ and no distortion better than $3/2$ is possible for $q\geq k/2+1$. For egalitarian social cost, selecting extreme agents achieves the best-possible distortion of $2$ for additive cost and $q$-cost with $q> k/3$, whereas no constant distortion is possible for $q\leq k/3$. Overall, having a common set of voters and candidates allows for better constants compared to the general setting, but cases in which no constant is possible in general remain hard in this setting.
△ Less
Submitted 28 February, 2025;
originally announced February 2025.
-
Distortion of Multi-Winner Elections on the Line Metric: The Polar Comparison Rule
Authors:
Negar Babashah,
Hasti Karimi,
Masoud Seddighin,
Golnoosh Shahkarami
Abstract:
We study the problem of selecting a committee of size $k$ from a set of $m$ alternatives, based solely on the ordinal preferences of voters. Both voters and alternatives lie on the line metric, and the goal is to minimize a social cost function based on metric distances. While the distances to committee members fully determine the social cost, voting rules only have access to the ordinal preferenc…
▽ More
We study the problem of selecting a committee of size $k$ from a set of $m$ alternatives, based solely on the ordinal preferences of voters. Both voters and alternatives lie on the line metric, and the goal is to minimize a social cost function based on metric distances. While the distances to committee members fully determine the social cost, voting rules only have access to the ordinal preference list of each voter. The distortion of a voting rule is the worst-case ratio between the cost of the selected committee and the cost of the optimal one, over all consistent distance metrics. Extending distortion to multi-winner elections requires defining how a voter's cost is aggregated over the committee. Caragiannis et al. (2022) studied $q$-cost, where the cost is defined as the distance to the voter's $q$th closest committee member. In this work, we focus on the additive cost, where a voter's cost is the sum of their distances to all committee members. The overall social cost is either utilitarian (sum of individual costs) or egalitarian (maximum individual cost).
We introduce a new voting rule, the Polar Comparison Rule, and analyze its distortion for the utilitarian additive cost. We show that it achieves a distortion of roughly $7/3$ for any committee size $k$. More specifically, for $k = 2$ and $k = 3$, we establish tight bounds of $1 + \sqrt{2} \approx 2.41$ and $7/3 \approx 2.33$, respectively. Moreover, we provide lower bounds that depend on the parity of $k$, and analyze both small and large committee sizes. Finally, we study the egalitarian additive cost and analyze the distortion bounds in multi-winner elections.
△ Less
Submitted 2 June, 2025; v1 submitted 20 November, 2024;
originally announced November 2024.
-
Randomized Strategic Facility Location with Predictions
Authors:
Eric Balkanski,
Vasilis Gkatzelis,
Golnoosh Shahkarami
Abstract:
In the strategic facility location problem, a set of agents report their locations in a metric space and the goal is to use these reports to open a new facility, minimizing an aggregate distance measure from the agents to the facility. However, agents are strategic and may misreport their locations to influence the facility's placement in their favor. The aim is to design truthful mechanisms, ensu…
▽ More
In the strategic facility location problem, a set of agents report their locations in a metric space and the goal is to use these reports to open a new facility, minimizing an aggregate distance measure from the agents to the facility. However, agents are strategic and may misreport their locations to influence the facility's placement in their favor. The aim is to design truthful mechanisms, ensuring agents cannot gain by misreporting. This problem was recently revisited through the learning-augmented framework, aiming to move beyond worst-case analysis and design truthful mechanisms that are augmented with (machine-learned) predictions. The focus of this prior work was on mechanisms that are deterministic and augmented with a prediction regarding the optimal facility location. In this paper, we provide a deeper understanding of this problem by exploring the power of randomization as well as the impact of different types of predictions on the performance of truthful learning-augmented mechanisms. We study both the single-dimensional and the Euclidean case and provide upper and lower bounds regarding the achievable approximation of the optimal egalitarian social cost.
△ Less
Submitted 4 November, 2024; v1 submitted 11 September, 2024;
originally announced September 2024.
-
Randomized and Deterministic Maximin-share Approximations for Fractionally Subadditive Valuations
Authors:
Hannaneh Akrami,
Kurt Mehlhorn,
Masoud Seddighin,
Golnoosh Shahkarami
Abstract:
We consider the problem of guaranteeing maximin-share (MMS) when allocating a set of indivisible items to a set of agents with fractionally subadditive (XOS) valuations. For XOS valuations, it has been previously shown that for some instances no allocation can guarantee a fraction better than $1/2$ of maximin-share to all the agents. Also, a deterministic allocation exists that guarantees…
▽ More
We consider the problem of guaranteeing maximin-share (MMS) when allocating a set of indivisible items to a set of agents with fractionally subadditive (XOS) valuations. For XOS valuations, it has been previously shown that for some instances no allocation can guarantee a fraction better than $1/2$ of maximin-share to all the agents. Also, a deterministic allocation exists that guarantees $0.219225$ of the maximin-share of each agent. Our results involve both deterministic and randomized allocations. On the deterministic side, we improve the best approximation guarantee for fractionally subadditive valuations to $3/13 = 0.230769$. We develop new ideas on allocating large items in our allocation algorithm which might be of independent interest. Furthermore, we investigate randomized algorithms and the Best-of-both-worlds fairness guarantees. We propose a randomized allocation that is $1/4$-MMS ex-ante and $1/8$-MMS ex-post for XOS valuations. Moreover, we prove an upper bound of $3/4$ on the ex-ante guarantee for this class of valuations.
△ Less
Submitted 22 October, 2023; v1 submitted 28 August, 2023;
originally announced August 2023.
-
Learning-Augmented Online TSP on Rings, Trees, Flowers and (almost) Everywhere Else
Authors:
Evripidis Bampis,
Bruno Escoffier,
Themis Gouleakis,
Niklas Hahn,
Kostas Lakis,
Golnoosh Shahkarami,
Michalis Xefteris
Abstract:
We study the Online Traveling Salesperson Problem (OLTSP) with predictions. In OLTSP, a sequence of initially unknown requests arrive over time at points (locations) of a metric space. The goal is, starting from a particular point of the metric space (the origin), to serve all these requests while minimizing the total time spent. The server moves with unit speed or is "waiting" (zero speed) at som…
▽ More
We study the Online Traveling Salesperson Problem (OLTSP) with predictions. In OLTSP, a sequence of initially unknown requests arrive over time at points (locations) of a metric space. The goal is, starting from a particular point of the metric space (the origin), to serve all these requests while minimizing the total time spent. The server moves with unit speed or is "waiting" (zero speed) at some location. We consider two variants: in the open variant, the goal is achieved when the last request is served. In the closed one, the server additionally has to return to the origin. We adopt a prediction model, introduced for OLTSP on the line, in which the predictions correspond to the locations of the requests and extend it to more general metric spaces.
We first propose an oracle-based algorithmic framework, inspired by previous work. This framework allows us to design online algorithms for general metric spaces that provide competitive ratio guarantees which, given perfect predictions, beat the best possible classical guarantee (consistency). Moreover, they degrade gracefully along with the increase in error (smoothness), but always within a constant factor of the best known competitive ratio in the classical case (robustness).
Having reduced the problem to designing suitable efficient oracles, we describe how to achieve this for general metric spaces as well as specific metric spaces (rings, trees and flowers), the resulting algorithms being tractable in the latter case. The consistency guarantees of our algorithms are tight in almost all cases, and their smoothness guarantees only suffer a linear dependency on the error, which we show is necessary. Finally, we provide robustness guarantees improving previous results.
△ Less
Submitted 3 May, 2023;
originally announced May 2023.
-
Maximizing Nash Social Welfare in 2-Value Instances: Delineating Tractability
Authors:
Hannaneh Akrami,
Bhaskar Ray Chaudhury,
Martin Hoefer,
Kurt Mehlhorn,
Marco Schmalhofer,
Golnoosh Shahkarami,
Giovanna Varricchio,
Quentin Vermande,
Ernest van Wijland
Abstract:
We study the problem of allocating a set of indivisible goods among a set of agents with \emph{2-value additive valuations}. In this setting, each good is valued either $1$ or $\sfrac{p}{q}$, for some fixed co-prime numbers $p,q\in \NN$ such that $1\leq q < p$. Our goal is to find an allocation maximizing the \emph{Nash social welfare} (\NSW), i.e., the geometric mean of the valuations of the agen…
▽ More
We study the problem of allocating a set of indivisible goods among a set of agents with \emph{2-value additive valuations}. In this setting, each good is valued either $1$ or $\sfrac{p}{q}$, for some fixed co-prime numbers $p,q\in \NN$ such that $1\leq q < p$. Our goal is to find an allocation maximizing the \emph{Nash social welfare} (\NSW), i.e., the geometric mean of the valuations of the agents. In this work, we give a complete characterization of polynomial-time tractability of \NSW\ maximization that solely depends on the values of $q$.
We start by providing a rather simple polynomial-time algorithm to find a maximum \NSW\ allocation when the valuation functions are \emph{integral}, that is, $q=1$. We then exploit more involved techniques to get an algorithm producing a maximum \NSW\ allocation for the \emph{half-integral} case, that is, $q=2$. Finally, we show it is \classNP-hard to compute an allocation with maximum \NSW\ whenever $q\geq3$.
△ Less
Submitted 11 November, 2024; v1 submitted 22 July, 2022;
originally announced July 2022.
-
Learning-Augmented Algorithms for Online TSP on the Line
Authors:
Themis Gouleakis,
Konstantinos Lakis,
Golnoosh Shahkarami
Abstract:
We study the online Traveling Salesman Problem (TSP) on the line augmented with machine-learned predictions. In the classical problem, there is a stream of requests released over time along the real line. The goal is to minimize the makespan of the algorithm. We distinguish between the open variant and the closed one, in which we additionally require the algorithm to return to the origin after ser…
▽ More
We study the online Traveling Salesman Problem (TSP) on the line augmented with machine-learned predictions. In the classical problem, there is a stream of requests released over time along the real line. The goal is to minimize the makespan of the algorithm. We distinguish between the open variant and the closed one, in which we additionally require the algorithm to return to the origin after serving all requests. The state of the art is a $1.64$-competitive algorithm and a $2.04$-competitive algorithm for the closed and open variants, respectively \cite{Bjelde:1.64}. In both cases, a tight lower bound is known \cite{Ausiello:1.75, Bjelde:1.64}.
In both variants, our primary prediction model involves predicted positions of the requests. We introduce algorithms that (i) obtain a tight 1.5 competitive ratio for the closed variant and a 1.66 competitive ratio for the open variant in the case of perfect predictions, (ii) are robust against unbounded prediction error, and (iii) are smooth, i.e., their performance degrades gracefully as the prediction error increases.
Moreover, we further investigate the learning-augmented setting in the open variant by additionally considering a prediction for the last request served by the optimal offline algorithm. Our algorithm for this enhanced setting obtains a 1.33 competitive ratio with perfect predictions while also being smooth and robust, beating the lower bound of 1.44 we show for our original prediction setting for the open variant. Also, we provide a lower bound of 1.25 for this enhanced setting.
△ Less
Submitted 1 June, 2022;
originally announced June 2022.
-
A Novel Prediction Setup for Online Speed-Scaling
Authors:
Antonios Antoniadis,
Peyman Jabbarzade Ganje,
Golnoosh Shahkarami
Abstract:
Given the rapid rise in energy demand by data centers and computing systems in general, it is fundamental to incorporate energy considerations when designing (scheduling) algorithms. Machine learning can be a useful approach in practice by predicting the future load of the system based on, for example, historical data. However, the effectiveness of such an approach highly depends on the quality of…
▽ More
Given the rapid rise in energy demand by data centers and computing systems in general, it is fundamental to incorporate energy considerations when designing (scheduling) algorithms. Machine learning can be a useful approach in practice by predicting the future load of the system based on, for example, historical data. However, the effectiveness of such an approach highly depends on the quality of the predictions and can be quite far from optimal when predictions are sub-par. On the other hand, while providing a worst-case guarantee, classical online algorithms can be pessimistic for large classes of inputs arising in practice.
This paper, in the spirit of the new area of machine learning augmented algorithms, attempts to obtain the best of both worlds for the classical, deadline based, online speed-scaling problem: Based on the introduction of a novel prediction setup, we develop algorithms that (i) obtain provably low energy-consumption in the presence of adequate predictions, and (ii) are robust against inadequate predictions, and (iii) are smooth, i.e., their performance gradually degrades as the prediction error increases.
△ Less
Submitted 6 December, 2021;
originally announced December 2021.
-
Maximizing Nash Social Welfare in 2-Value Instances
Authors:
Hannaneh Akrami,
Bhaskar Ray Chaudhury,
Martin Hoefer,
Kurt Mehlhorn,
Marco Schmalhofer,
Golnoosh Shahkarami,
Giovanna Varricchio,
Quentin Vermande,
Ernest van Wijland
Abstract:
We consider the problem of maximizing the Nash social welfare when allocating a set $\mathcal{G}$ of indivisible goods to a set $\mathcal{N}$ of agents. We study instances, in which all agents have 2-value additive valuations: The value of every agent $i \in \mathcal{N}$ for every good $j \in \mathcal{G}$ is $v_{ij} \in \{p,q\}$, for $p,q \in \mathbb{N}$, $p \le q$. Maybe surprisingly, we design a…
▽ More
We consider the problem of maximizing the Nash social welfare when allocating a set $\mathcal{G}$ of indivisible goods to a set $\mathcal{N}$ of agents. We study instances, in which all agents have 2-value additive valuations: The value of every agent $i \in \mathcal{N}$ for every good $j \in \mathcal{G}$ is $v_{ij} \in \{p,q\}$, for $p,q \in \mathbb{N}$, $p \le q$. Maybe surprisingly, we design an algorithm to compute an optimal allocation in polynomial time if $p$ divides $q$, i.e., when $p=1$ and $q \in \mathbb{N}$ after appropriate scaling. The problem is \classNP-hard whenever $p$ and $q$ are coprime and $p \ge 3$.
In terms of approximation, we present positive and negative results for general $p$ and $q$. We show that our algorithm obtains an approximation ratio of at most 1.0345. Moreover, we prove that the problem is \classAPX-hard, with a lower bound of $1.000015$ achieved at $p/q = 4/5$.
△ Less
Submitted 1 October, 2021; v1 submitted 19 July, 2021;
originally announced July 2021.
-
Nash Social Welfare for 2-value Instances
Authors:
Hannaneh Akrami,
Bhaskar Ray Chaudhury,
Kurt Mehlhorn,
Golnoosh Shahkarami,
Quentin Vermande
Abstract:
This paper is merged with arXiv:2107.08965v2. We refer the reader to the full and updated version.
We study the problem of allocating a set of indivisible goods among agents with 2-value additive valuations. Our goal is to find an allocation with maximum Nash social welfare, i.e., the geometric mean of the valuations of the agents. We give a polynomial-time algorithm to find a Nash social welfar…
▽ More
This paper is merged with arXiv:2107.08965v2. We refer the reader to the full and updated version.
We study the problem of allocating a set of indivisible goods among agents with 2-value additive valuations. Our goal is to find an allocation with maximum Nash social welfare, i.e., the geometric mean of the valuations of the agents. We give a polynomial-time algorithm to find a Nash social welfare maximizing allocation when the valuation functions are integrally 2-valued, i.e., each agent has a value either $1$ or $p$ for each good, for some positive integer $p$. We then extend our algorithm to find a better approximation factor for general 2-value instances.
△ Less
Submitted 12 October, 2021; v1 submitted 28 June, 2021;
originally announced June 2021.
-
Physarum-Inspired Multi-Commodity Flow Dynamics
Authors:
Vincenzo Bonifaci,
Enrico Facca,
Frederic Folz,
Andreas Karrenbauer,
Pavel Kolev,
Kurt Mehlhorn,
Giovanna Morigi,
Golnoosh Shahkarami,
Quentin Vermande
Abstract:
In wet-lab experiments, the slime mold Physarum polycephalum has demonstrated its ability to solve shortest path problems and to design efficient networks. For the shortest path problem, a mathematical model for the evolution of the slime is available and it has been shown in computer experiments and through mathematical analysis that the dynamics solves the shortest path problem. In this paper, w…
▽ More
In wet-lab experiments, the slime mold Physarum polycephalum has demonstrated its ability to solve shortest path problems and to design efficient networks. For the shortest path problem, a mathematical model for the evolution of the slime is available and it has been shown in computer experiments and through mathematical analysis that the dynamics solves the shortest path problem. In this paper, we introduce a dynamics for the network design problem. We formulate network design as the problem of constructing a network that efficiently supports a multi-commodity flow problem. We investigate the dynamics in computer simulations and analytically. The simulations show that the dynamics is able to construct efficient and elegant networks. In the theoretical part we show that the dynamics minimizes an objective combining the cost of the network and the cost of routing the demands through the network. We also give alternative characterization of the optimum solution.
△ Less
Submitted 9 February, 2022; v1 submitted 3 September, 2020;
originally announced September 2020.
-
Complexity of Computing the Anti-Ramsey Numbers for Paths
Authors:
Saeed Akhoondian Amiri,
Alexandru Popa,
Mohammad Roghani,
Golnoosh Shahkarami,
Reza Soltani,
Hossein Vahidi
Abstract:
The anti-Ramsey numbers are a fundamental notion in graph theory, introduced in 1978, by Erd\" os, Simonovits and S\' os. For given graphs $G$ and $H$ the \emph{anti-Ramsey number} $\textrm{ar}(G,H)$ is defined to be the maximum number $k$ such that there exists an assignment of $k$ colors to the edges of $G$ in which every copy of $H$ in $G$ has at least two edges with the same color.
There are…
▽ More
The anti-Ramsey numbers are a fundamental notion in graph theory, introduced in 1978, by Erd\" os, Simonovits and S\' os. For given graphs $G$ and $H$ the \emph{anti-Ramsey number} $\textrm{ar}(G,H)$ is defined to be the maximum number $k$ such that there exists an assignment of $k$ colors to the edges of $G$ in which every copy of $H$ in $G$ has at least two edges with the same color.
There are works on the computational complexity of the problem when $H$ is a star. Along this line of research, we study the complexity of computing the anti-Ramsey number $\textrm{ar}(G,P_k)$, where $P_k$ is a path of length $k$. First, we observe that when $k = Ω(n)$, the problem is hard; hence, the challenging part is the computational complexity of the problem when $k$ is a fixed constant.
We provide a characterization of the problem for paths of constant length. Our first main contribution is to prove that computing $\textrm{ar}(G,P_k)$ for every integer $k>2$ is NP-hard. We obtain this by providing several structural properties of such coloring in graphs. We investigate further and show that approximating $\textrm{ar}(G,P_3)$ to a factor of $n^{-1/2 - ε}$ is hard already in $3$-partite graphs, unless P=NP. We also study the exact complexity of the precolored version and show that there is no subexponential algorithm for the problem unless ETH fails for any fixed constant $k$.
Given the hardness of approximation and parametrization of the problem, it is natural to study the problem on restricted graph families. We introduce the notion of color connected coloring and employing this structural property. We obtain a linear time algorithm to compute $\textrm{ar}(G,P_k)$, for every integer $k$, when the host graph, $G$, is a tree.
△ Less
Submitted 2 July, 2020; v1 submitted 18 October, 2018;
originally announced October 2018.