Nicolas Gast

dblp:64/4367 · DBLP profile ↗
← Back
26ranked-venue papers
11as first author
9since 2021 · last 2025
0000-0001-6884-8698ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 9 · 2 first-author · 6 since 2021Systems, architecture and hardware · 8 · 7 first-author · 1 since 2021Theory of computation · 6 · 1 first-author · 2 since 2021Computer networks · 4 · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2025 Model predictive control is almost optimal for restless bandits
abstract
We consider the discrete time infinite horizon average reward restless markovian bandit (RMAB) problem. We propose a model predictive control based non-stationary policy with a rolling computational horizon $\tau$. At each time-slot, this policy solves a $\tau$ horizon linear program whose first control value is kept as a control for the RMAB. Our solution requires minimal assumptions and quantifies the loss in optimality in terms of $\tau$ and the number of arms, $N$. We show that its sub-optimality gap is $O(1/\sqrt{N})$ in general, and $\exp(-\Omega(N))$ under a local-stability condition. Our proof is based on a framework from dynamic control known as dissipativity. Our solution is easy to implement and performs very well in practice when compared to the state of the art. Further, both our solution and our proof methodology can easily be generalized to more general constrained MDP settings and should thus be of great interest to the burgeoning RMAB community.
Nicolas Gast, Dheeraj Narasimha
COLT1
2025 Prophet Inequalities: Competing with the Top ℓ Items is Easy
abstract
We explore a prophet inequality problem, where the values of a sequence of items are drawn i.i.d. from some distribution, and an online decision maker must select one item irrevocably. We establish that CRℓ the worst-case competitive ratio between the expected optimal performance of an online decision maker compared to that of a prophet who uses the average of the top ℓ items is exactly the solution to an integral equation. This quantity CRℓ is larger than 1 — e -ℓ. This implies that the bound converges exponentially fast to 1 as ℓ grows. In particular for ℓ = 2, CR2 ≈ 0.966 which is much closer to 1 than the classical bound of 0.745 for ℓ = 1. Additionally, we prove asymptotic lower bounds for the competitive ratio of a more general scenario, where the decision maker is permitted to select k items. This subsumes the k multi-unit i.i.d. prophet problem and provides the current best asymptotic guarantees, as well as enables broader understanding in the more general framework. Finally, we prove a tight asymptotic competitive ratio when only static threshold policies are allowed.
Mathieu Molina, Nicolas Gast, Patrick Loiseau, Vianney Perchet
SODA2
2024 Computing the Bias of Constant-step Stochastic Approximation with Markovian Noise
abstract
We study stochastic approximation algorithms with Markovian noise and constant step-size $\alpha$. We develop a method based on infinitesimal generator comparisons to study the bias of the algorithm, which is the expected difference between $\theta_n$ ---the value at iteration $n$--- and $\theta^*$ ---the unique equilibrium of the corresponding ODE. We show that, under some smoothness conditions, this bias is of order $O(\alpha)$. Furthermore, we show that the time-averaged bias is equal to $\alpha V + O(\alpha^2)$, where $V$ is a constant characterized by a Lyapunov equation, showing that $E[\bar{\theta}_n] \approx \theta^*+V\alpha + O(\alpha^2)$, where $\bar{\theta}_n$ is the Polyak-Ruppert average. We also show that $\bar{\theta}_n$ converges with high probability around $\theta^*+\alpha V$. We illustrate how to combine this with Richardson-Romberg extrapolation to derive an iterative scheme with a bias of order $O(\alpha^2)$.
Sebastian Allmeier, Nicolas Gast
NeurIPS2
2023 Trading-off price for data quality to achieve fair online allocation
abstract
We consider the problem of online allocation subject to a long-term fairness penalty. Contrary to existing works, however, we do not assume that the decision-maker observes the protected attributes---which is often unrealistic in practice. Instead they can purchase data that help estimate them from sources of different quality; and hence reduce the fairness penalty at some cost. We model this problem as a multi-armed bandit problem where each arm corresponds to the choice of a data source, coupled with the fair online allocation problem. We propose an algorithm that jointly solves both problems and show that it has a regret bounded by $\mathcal{O}(\sqrt{T})$. A key difficulty is that the rewards received by selecting a source are correlated by the fairness penalty, which leads to a need for randomization (despite a stochastic setting). Our algorithm takes into account contextual information available before the source selection, and can adapt to many different fairness notions.
Mathieu Molina, Nicolas Gast, Patrick Loiseau, Vianney Perchet
NeurIPS2
2022 Asymptotic Degradation of Linear Regression Estimates with Strategic Data Sources
abstract
We consider the problem of linear regression from strategic data sources with a public good component, i.e., when data is provided by strategic agents who seek to minimize an individual provision cost for increasing their data’s precision while benefiting from the model’s overall precision. In contrast to previous works, our model tackles the case where there is uncertainty on the attributes characterizing the agents’ data—a critical aspect of the problem when the number of agents is large. We provide a characterization of the game’s equilibrium, which reveals an interesting connection with optimal design. Subsequently, we focus on the asymptotic behavior of the covariance of the linear regression parameters estimated via generalized least squares as the number of data sources becomes large. We provide upper and lower bounds for this covariance matrix and we show that, when the agents’ provision costs are superlinear, the model’s covariance converges to zero but at a slower rate relative to virtually all learning problems with exogenous data. On the other hand, if the agents’ provision costs are linear, this covariance fails to converge. This shows that even the basic property of consistency of generalized least squares estimators is compromised when the data sources are strategic.
Benjamin Roussillon, Nicolas Gast, Patrick Loiseau, Panayotis Mertikopoulos
ALT2
2022 Fairness in Selection Problems with Strategic Candidates
abstract
To better understand discriminations and the effect of affirmative actions in selection problems (e.g., college admission or hiring), a recent line of research proposed a model based on differential variance. This model assumes that the decision-maker has a noisy estimate of each candidate's quality and puts forward the difference in the noise variances between different demographic groups as a key factor to explain discrimination. The literature on differential variance, however, does not consider the strategic behavior of candidates who can react to the selection procedure to improve their outcome, which is well-known to happen in many domains.
Vitalii Emelianov 0001, Nicolas Gast, Patrick Loiseau
EC2
2022 On fair selection in the presence of implicit and differential variance
Vitalii Emelianov 0001, Nicolas Gast, Krishna P. Gummadi, Patrick Loiseau
Artif. Intell.2
2021 Analysis of Work Stealing with latency
Nicolas Gast, Mohammed Khatiri, Denis Trystram, Frédéric Wagner
J. Parallel Distributed Comput.1
2021 Performance Analysis Methods for List-Based Caches With Non-Uniform Access
abstract
List-based caches can offer lower miss rates than single-list caches, but their analysis is challenging due to state space explosion. In this setting, we propose novel methods to analyze performance for a general class of list-based caches with tree structure, non-uniform access to items and lists, and random or first-in first-out replacement policies. Even though the underlying Markov process is shown to admit a product-form solution, this is difficult to exploit for large caches. Thus, we develop novel approximations for cache performance metrics, in particular by means of a singular perturbation method and a refined mean field approximation. We compare the accuracy of these approaches to simulations, finding that our new methods rapidly converge to the equilibrium distribution as the number of items and the cache capacity grow in a fixed ratio. We find that they are much more accurate than fixed point methods similar to prior work, with mean average errors typically below 1.5% even for very small caches. Our models are also generalized to account for synchronous requests, fetch latency, and item sizes, extending the applicability of approximations for list-based caches.
Giuliano Casale, Nicolas Gast
IEEE/ACM Trans. Netw.2
2020 Refined Mean Field Analysis: The Gossip Shuffle Protocol Revisited
Nicolas Gast, Diego Latella, Mieke Massink
COORDINATION1
2020 On Fair Selection in the Presence of Implicit Variance
abstract
Quota-based fairness mechanisms like the so-called Rooney rule or four-fifths rule are used in selection problems such as hiring or college admission to reduce inequalities based on sensitive demographic attributes (gender, ethnicity, etc.). These mechanisms are often viewed as introducing a trade-off between selection fairness and utility (i.e., the overall quality of the selected candidates). In recent work, however, Kleinberg and Raghavan [\emphProc. of ITCS '18 ] showed that, in the presence of implicit bias in estimating candidates' quality, the Rooney rule can in fact increase the utility of the selection process (beyond improving its fairness). We argue that even in the absence of implicit bias, the estimates of candidates' quality from different groups may differ in another fundamental way, namely, in their variance. We term this phenomenon implicit variance and we ask: can fairness mechanisms be beneficial to the utility of a selection process in the presence of implicit variance (even in the absence of implicit bias)? To answer this question, we propose a simple model in which candidates have a true latent quality that is drawn from a group-independent normal distribution. To make the selection, a decision maker receives an unbiased estimate of the quality of each candidate, with normal noise, but whose variance depends on the candidate's group. We then compare the utility obtained by imposing a fairness mechanism that we term γ-rule, which includes demographic parity (γ = 1$) and the four-fifths rule (γ = 0.8$) as special cases, to that of a group-oblivious baseline selection algorithm that simply picks the candidates with the highest estimated quality independently of their group. Our main result shows that the demographic parity mechanism always strictly increases the selection utility, while any other γ-rule also always increases it weakly. We extend our model to a two-stage selection process where the true quality is observed at the second stage and analyze how our results are changed in that case. We finally discuss multiple extensions of our results, in particular to different distributions of the true latent quality.
Vitalii Emelianov 0001, Nicolas Gast, Krishna P. Gummadi, Patrick Loiseau
EC2
2019 The Price of Local Fairness in Multistage Selection
abstract
The rise of algorithmic decision making led to active researches on how to define and guarantee fairness, mostly focusing on one-shot decision making. In several important applications such as hiring, however, decisions are made in multiple stage with additional information at each stage. In such cases, fairness issues remain poorly understood. In this paper we study fairness in k-stage selection problems where additional features are observed at every stage. We first introduce two fairness notions, local (per stage) and global (final stage) fairness, that extend the classical fairness notions to the k-stage setting. We propose a simple model based on a probabilistic formulation and show that the locally and globally fair selections that maximize precision can be computed via a linear program. We then define the price of local fairness to measure the loss of precision induced by local constraints; and investigate theoretically and empirically this quantity. In particular, our experiments show that the price of local fairness is generally smaller when the sensitive attribute is observed at the first stage; but globally fair selections are more locally fair when the sensitive attribute is observed at the second stage – hence in both cases it is often possible to have a selection that has a small price of local fairness and is close to locally fair.
Vitalii Emelianov 0001, George Arvanitakis, Nicolas Gast, Krishna P. Gummadi, Patrick Loiseau
IJCAI3
2019 Size expansions of mean field approximation: Transient and steady-state analysis
Nicolas Gast, Luca Bortolussi, Mirco Tribastone
Perform. Evaluation1
2018 A refined mean field approximation of synchronous discrete-time population models
Nicolas Gast, Diego Latella, Mieke Massink
Perform. Evaluation1
2017 TTL approximations of the cache replacement algorithms LRU(m) and h-LRU
Nicolas Gast, Benny Van Houdt
Perform. Evaluation1
2016 Mean Field Approximation of Uncertain Stochastic Models
abstract
We consider stochastic models in presence of uncertainty, originating from lack of knowledge of parameters or by unpredictable effects of the environment. We focus on population processes, encompassing a large class of systems, from queueing networks to epidemic spreading. We set up a formal framework for imprecise stochastic processes, where some parameters are allowed to vary in time within a given domain, but with no further constraint. We then consider the limit behaviour of these systems as the population size goes to infinity. We prove that this limit is given by a differential inclusion that can be constructed from the (imprecise) drift. We provide results both for the transient and the steady state behaviour. Finally, we discuss different approaches to compute bounds of the so-obtained differential inclusions, proposing an effective control-theoretic method based on Pontryagin principle for transient bounds. This provides an efficient approach for the analysis and design of large-scale uncertain and imprecise stochastic models. The theoretical results are accompanied by an in-depth analysis of an epidemic model and a queueing network. These examples demonstrate the applicability of the numerical methods and the tightness of the approximation.
Luca Bortolussi, Nicolas Gast
DSN2
2015 Probabilistic Forecasts of Bike-Sharing Systems for Journey Planning
abstract
We study the problem of making forecasts about the future availability of bicycles in stations of a bike-sharing system (BSS). This is relevant in order to make recommendations guaranteeing that the probability that a user will be able to make a journey is sufficiently high. To do this we use probabilistic predictions obtained from a queuing theoretical time-inhomogeneous model of a BSS. The model is parametrized and successfully validated using historical data from the Vélib' BSS of the City of Paris.
Nicolas Gast, Guillaume Massonnet, Daniël Reijsbergen, Mirco Tribastone
CIKM1
2015 Transient and Steady-state Regime of a Family of List-based Cache Replacement Algorithms
abstract
In this paper we study the performance of a family of cache replacement algorithms. The cache is decomposed into lists. Items enter the cache via the first list. An item enters the cache via the first list and jumps to the next list whenever a hit on it occurs. The classical policies FIFO, RANDOM, CLIMB and its hybrids are obtained as special cases. We present explicit expressions for the cache content distribution and miss probability under the IRM model. We develop an algorithm with a time complexity that is polynomial in the cache size and linear in the number of items to compute the exact miss probability. We introduce lower and upper bounds on the latter that can be computed in a time that is linear in the cache size times the number of items.
Nicolas Gast, Benny Van Houdt
SIGMETRICS1
2013 MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution
abstract
Multipath TCP (MPTCP) has been proposed recently as a mechanism for transparently supporting multiple connections to the application layer. It is under discussion at the IETF. We nevertheless demonstrate that the current MPTCP suffers from two problems: P1) Upgrading some TCP users to MPTCP can reduce the throughput of others without any benefit to the upgraded users, which is a symptom of not being Pareto-optimal; and P2) MPTCP users could be excessively aggressive toward TCP users. We attribute these problems to the linked-increases algorithm (LIA) of MPTCP and, more specifically, to an excessive amount of traffic transmitted over congested paths. The design of LIA forces a tradeoff between optimal resource pooling and responsiveness. We revisit the problem and show that it is possible to provide these two properties simultaneously. We implement the resulting algorithm, called the opportunistic linked-increases algorithm (OLIA), in the Linux kernel, and we study its performance over our testbed by simulations and by theoretical analysis. We prove that OLIA is Pareto-optimal and satisfies the design goals of MPTCP. Hence, it can avoid the problems P1 and P2. Our measurements and simulations indicate that MPTCP with OLIA is as responsive and nonflappy as MPTCP with LIA and that it solves problems P1 and P2.
Ramin Khalili, Nicolas Gast, Miroslav Popovic, Jean-Yves Le Boudec
IEEE/ACM Trans. Netw.2
2012 MPTCP is not pareto-optimal: performance issues and a possible solution
abstract
MPTCP has been proposed recently as a mechanism for supporting transparently multiple connections to the application layer. It is under discussion at the IETF. We show, however, that the current MPTCP suffers from two problems: (P1) Upgrading some TCP users to MPTCP can reduce the throughput of others without any benefit to the upgraded users, which is a symptom of not being Pareto-optimal; and (P2) MPTCP users could be excessively aggressive towards TCP users. We attribute these problems to the linked-increases algorithm (LIA) of MPTCP and, more specifically, to an excessive amount of traffic transmitted over congested paths.
Ramin Khalili, Nicolas Gast, Miroslav Popovic, Utkarsh Upadhyay, Jean-Yves Le Boudec
CoNEXT2
2012 Markov chains with discontinuous drifts have differential inclusion limits
Nicolas Gast, Bruno Gaujal
Perform. Evaluation1
2011 Distributed Delay-Power Control Algorithms for Bandwidth Sharing in Wireless Networks
abstract
In this paper, we formulate a delay-power control (DPC) scheme for wireless networking, which efficiently balances delay against transmitter power on each wireless link. The DPC scheme is scalable, as each link autonomously updates its power based on the interference observed at its receiver; no cross-link communication is required. It is shown that DPC converges to a unique equilibrium power and several key properties are established, concerning the nature of channel bandwidth sharing achieved by the links. The DPC scheme is contrasted to the well-known Foschini-Miljanic (FM) formulation for transmitter power control in wireless networks, and some key advantages are established. Based on the DPC and FM schemes, two protocols are developed, which leverage adaptive tuning of DPC parameters. One of them is inspired by TCP and exhibits analogous behavior. This paper primarily focuses on the theoretical underpinnings of DPC and their practical implications for efficient protocol design. The DPC dynamics are also investigated numerically.
François Baccelli, Nicholas Bambos, Nicolas Gast
IEEE/ACM Trans. Netw.3
2010 A Tighter Analysis of Work Stealing
Marc Tchiboukdjian, Nicolas Gast, Denis Trystram, Jean-Louis Roch, Julien Bernard 0001
ISAAC (2)2
2010 A mean field model of work stealing in large-scale systems
abstract
In this paper, we consider a generic model of computational grids, seen as several clusters of homogeneous processors. In such systems, a key issue when designing efficient job allocation policies is to balance the workload over the different resources.
Nicolas Gast, Bruno Gaujal
SIGMETRICS1
2010 Infinite labeled trees: From rational to Sturmian trees
Nicolas Gast, Bruno Gaujal
Theor. Comput. Sci.1
2005 Towards the Post-Ultimate libm
abstract
This article presents advances on the subject of correctly rounded elementary functions since the publication of the libultim mathematical library developed by Ziv at IBM. This library showed that the average performance and memory overhead of correct rounding could be made negligible. However, the worst-case overhead was still a factor 1000 or more. It is shown that, with current processor technology, this worst-case overhead can be kept within a factor of 2 to 10 of current best libms. This low overhead has very positive consequences on the techniques for implementing and proving correctly rounded functions, which are also studied. These results lift the last technical obstacles to a generalisation of (at least some) correctly rounded double precision elementary functions.
Florent de Dinechin, Alexey V. Ershov, Nicolas Gast
IEEE Symposium on Computer Arithmetic3